Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Point3D.Multiply Opérateur (Point3D, Matrix3D)

 

Date de publication : novembre 2016

Transforme le Point3D structure par le Matrix3D structure.

Espace de noms:   System.Windows.Media.Media3D
Assembly:  PresentationCore (dans PresentationCore.dll)

public static Point3D operator *(
	Point3D point,
	Matrix3D matrix
)

Paramètres

point
Type: System.Windows.Media.Media3D.Point3D

Point à transformer.

matrix
Type: System.Windows.Media.Media3D.Matrix3D

Matrice qui est utilisée pour transformer point.

Valeur de retour

Type: System.Windows.Media.Media3D.Point3D

Le résultat de la transformation point à l’aide de matrix.

L’exemple suivant montre comment utiliser l’opérateur de multiplication surchargé pour transformer une Point3D structure en utilisant un Matrix3D structure.

                  // Multiplies a Point3D by a Matrix.  
                  // Returns a Point3D.

Point3D point1 = new Point3D(10, 5, 1);
                  Point3D pointResult = new Point3D();
                  Matrix3D matrix1 = new Matrix3D(10, 10, 10, 0, 20, 20, 20, 0, 30, 30, 30, 0, 5, 10, 15, 1);

                  pointResult = point1 * matrix1;
                  // pointResult is equal to (235, 240, 245)

// Displaying Results
resultType = "Point3D";
                  syntaxString = "pointResult = point1 * matrix1;";
                  operationString = "Multiplying a Point3D by a Matrix3D";
                  ShowResults(pointResult.ToString(), syntaxString, resultType, operationString);

.NET Framework
Disponible depuis 3.0
Retour au début
Afficher: