Point3D.Multiply(Point3D, Matrix3D) Betreiber

Definition

Transformiert die angegebene Point3D-Struktur mit der angegebenen Matrix3D-Struktur.

public:
 static System::Windows::Media::Media3D::Point3D operator *(System::Windows::Media::Media3D::Point3D point, System::Windows::Media::Media3D::Matrix3D matrix);
public static System.Windows.Media.Media3D.Point3D operator * (System.Windows.Media.Media3D.Point3D point, System.Windows.Media.Media3D.Matrix3D matrix);
static member ( * ) : System.Windows.Media.Media3D.Point3D * System.Windows.Media.Media3D.Matrix3D -> System.Windows.Media.Media3D.Point3D
Public Shared Operator * (point As Point3D, matrix As Matrix3D) As Point3D

Parameter

point
Point3D

Der zu transformierende Punkt.

matrix
Matrix3D

Die Matrix, die zum Transformieren von point verwendet wird.

Gibt zurück

Point3D

Das Ergebnis der Transformation von point mithilfe von matrix.

Beispiele

Im folgenden Beispiel wird gezeigt, wie Sie den überladenen Multiplikationsoperator verwenden, um eine Struktur mithilfe einer Point3D Matrix3D Struktur zu transformieren.

// 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);
' Multiplies a Point3D by a Matrix.  
' Returns a Point3D.

Dim point1 As New Point3D(10, 5, 1)
Dim pointResult As New Point3D()
Dim matrix1 As 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)

Gilt für:

Siehe auch