Point3D.Multiply(Point3D, Matrix3D) Point3D.Multiply(Point3D, Matrix3D) Point3D.Multiply(Point3D, Matrix3D) Point3D.Multiply(Point3D, Matrix3D) Operator

Definition

Transforms the specified Point3D structure by the specified Matrix3D structure.

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

Parameters

point
Point3D Point3D Point3D Point3D

The point to transform.

matrix
Matrix3D Matrix3D Matrix3D Matrix3D

The matrix that is used to transform point.

Returns

The result of transforming point by using matrix.

Examples

The following example shows how to use the overloaded multiplication operator to transform a Point3D structure by using a 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);
' 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)

Applies to

See also