Condividi tramite


Point4D.Multiply(Point4D, Matrix3D) Metodo

Definizione

Trasforma la struttura Point4D specificata in base alla struttura Matrix3D definita.

public:
 static System::Windows::Media::Media3D::Point4D Multiply(System::Windows::Media::Media3D::Point4D point, System::Windows::Media::Media3D::Matrix3D matrix);
public static System.Windows.Media.Media3D.Point4D Multiply (System.Windows.Media.Media3D.Point4D point, System.Windows.Media.Media3D.Matrix3D matrix);
static member Multiply : System.Windows.Media.Media3D.Point4D * System.Windows.Media.Media3D.Matrix3D -> System.Windows.Media.Media3D.Point4D
Public Shared Function Multiply (point As Point4D, matrix As Matrix3D) As Point4D

Parametri

point
Point4D

Struttura Point4D da trasformare.

matrix
Matrix3D

Struttura Matrix3D di trasformazione.

Restituisce

Point4D

Restituisce il risultato della trasformazione di point in base a matrix.

Esempio

Nell'esempio seguente viene illustrato come moltiplicare una Point4D struttura per una Matrix3D struttura.

// Multiplies a Point4D by a Matrix.  
// Returns a Point4D.

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

pointResult = Point4D.Multiply(point1, matrix1);
// pointResult is equal to (250, 270, 290, 4)

// Displaying Results
resultType = "Point4D";
syntaxString = "pointResult = Point4D.Multiply(point1, matrix1);";
operationString = "Multiplying a Point4D by a Matrix3D";
ShowResults(pointResult.ToString(), syntaxString, resultType, operationString);
' Multiplies a Point4D by a Matrix.  
' Returns a Point4D.

Dim point1 As New Point4D(10, 5, 1, 4)
Dim pointResult As New Point4D()
Dim matrix1 As New Matrix3D(10, 10, 10, 0, 20, 20, 20, 0, 30, 30, 30, 0, 5, 10, 15, 1)

pointResult = Point4D.Multiply(point1, matrix1)
' pointResult is equal to (250, 270, 290, 4)

' Displaying Results
resultType = "Point4D"
syntaxString = "pointResult = Point4D.Multiply(point1, matrix1)"
operationString = "Multiplying a Point4D by a Matrix3D"
ShowResults(pointResult.ToString(), syntaxString, resultType, operationString)

Si applica a

Vedi anche