Vector3D.Multiply Metoda

Definicja

Mnoży określoną Vector3D strukturę przez określony Double element lub Matrix i zwraca wynik.

Przeciążenia

Multiply(Double, Vector3D)

Mnoży określony skalarny przez określoną Vector3D strukturę i zwraca wynik jako Vector3D.

Multiply(Vector3D, Double)

Mnoży określoną Vector3D strukturę przez określony skalarny i zwraca wynik jako Vector3D.

Multiply(Vector3D, Matrix3D)

Przekształca przestrzeń współrzędnych określonej Vector3D struktury przy użyciu określonej Matrix3D struktury.

Multiply(Double, Vector3D)

Mnoży określony skalarny przez określoną Vector3D strukturę i zwraca wynik jako Vector3D.

public:
 static System::Windows::Media::Media3D::Vector3D Multiply(double scalar, System::Windows::Media::Media3D::Vector3D vector);
public static System.Windows.Media.Media3D.Vector3D Multiply (double scalar, System.Windows.Media.Media3D.Vector3D vector);
static member Multiply : double * System.Windows.Media.Media3D.Vector3D -> System.Windows.Media.Media3D.Vector3D
Public Shared Function Multiply (scalar As Double, vector As Vector3D) As Vector3D

Parametry

scalar
Double

Skalarny do mnożenia.

vector
Vector3D

Struktura Vector3D do mnożenia.

Zwraca

Vector3D

Wynik mnożenia scalar i vector.

Przykłady

W poniższym przykładzie pokazano, jak pomnożyć skalarną Vector3D przez strukturę.

// Multiplies a Vector3D by a Scalar using the static Multiply method.  
// Returns a Vector3D.

Vector3D vector1 = new Vector3D(20, 30, 40);
Double scalar1 = 75;
Vector3D vectorResult = new Vector3D();

vectorResult = Vector3D.Multiply(vector1, scalar1);
// vectorResult is equal to (1500, 2250, 3000)
' Multiplies a Vector3D by a Scalar using the static Multiply method.  
' Returns a Vector3D.

Dim vector1 As New Vector3D(20, 30, 40)
Dim scalar1 As Double = 75
Dim vectorResult As New Vector3D()

vectorResult = Vector3D.Multiply(vector1, scalar1)
' vectorResult is equal to (1500, 2250, 3000)

Zobacz też

Dotyczy

Multiply(Vector3D, Double)

Mnoży określoną Vector3D strukturę przez określony skalarny i zwraca wynik jako Vector3D.

public:
 static System::Windows::Media::Media3D::Vector3D Multiply(System::Windows::Media::Media3D::Vector3D vector, double scalar);
public static System.Windows.Media.Media3D.Vector3D Multiply (System.Windows.Media.Media3D.Vector3D vector, double scalar);
static member Multiply : System.Windows.Media.Media3D.Vector3D * double -> System.Windows.Media.Media3D.Vector3D
Public Shared Function Multiply (vector As Vector3D, scalar As Double) As Vector3D

Parametry

vector
Vector3D

Struktura Vector3D do mnożenia.

scalar
Double

Skalarny do mnożenia.

Zwraca

Vector3D

Wynik mnożenia vector i scalar.

Przykłady

W poniższym przykładzie pokazano, jak pomnożyć Vector3D strukturę przez skalarną.

// Multiplies a Vector3D by a Scalar using the static Multiply method.  
// Returns a Vector3D.

Vector3D vector1 = new Vector3D(20, 30, 40);
Double scalar1 = 75;
Vector3D vectorResult = new Vector3D();

vectorResult = Vector3D.Multiply(vector1, scalar1);
// vectorResult is equal to (1500, 2250, 3000)
' Multiplies a Vector3D by a Scalar using the static Multiply method.  
' Returns a Vector3D.

Dim vector1 As New Vector3D(20, 30, 40)
Dim scalar1 As Double = 75
Dim vectorResult As New Vector3D()

vectorResult = Vector3D.Multiply(vector1, scalar1)
' vectorResult is equal to (1500, 2250, 3000)

Zobacz też

Dotyczy

Multiply(Vector3D, Matrix3D)

Przekształca przestrzeń współrzędnych określonej Vector3D struktury przy użyciu określonej Matrix3D struktury.

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

Parametry

vector
Vector3D

Struktura Vector3D do przekształcenia.

matrix
Matrix3D

Przekształcenie, które ma być stosowane do Vector3D struktury.

Zwraca

Vector3D

Zwraca wynik przekształcenia vector przez matrix3D.

Przykłady

W poniższym przykładzie pokazano, jak za pomocą Multiply metody przekształcić Vector3D strukturę według Matrix3D struktury.

// Multiplies a Vector3D by a Matrix3D using the static Multiply method.  
// Returns a Vector3D.

Vector3D vector1 = new Vector3D(20, 30, 40);
Matrix3D matrix1 = new Matrix3D(10, 10, 10, 0, 20, 20, 20, 0, 30, 30, 30, 0, 5, 10, 15, 1);
Vector3D vectorResult = new Vector3D();

vectorResult = Vector3D.Multiply(vector1,matrix1);
// vector Result is equal to (2000, 2000, 2000)
' Multiplies a Vector3D by a Matrix3D using the static Multiply method.  
' Returns a Vector3D.

Dim vector1 As New Vector3D(20, 30, 40)
Dim matrix1 As New Matrix3D(10, 10, 10, 0, 20, 20, 20, 0, 30, 30, 30, 0, 5, 10, 15, 1)
Dim vectorResult As New Vector3D()

vectorResult = Vector3D.Multiply(vector1,matrix1)
' vector Result is equal to (2000, 2000, 2000)

Zobacz też

Dotyczy