Vector3D.Multiply Operator

Definicja

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

Przeciążenia

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.

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.

public:
 static System::Windows::Media::Media3D::Vector3D operator *(System::Windows::Media::Media3D::Vector3D vector, System::Windows::Media::Media3D::Matrix3D matrix);
public static System.Windows.Media.Media3D.Vector3D operator * (System.Windows.Media.Media3D.Vector3D vector, System.Windows.Media.Media3D.Matrix3D matrix);
static member ( * ) : System.Windows.Media.Media3D.Vector3D * System.Windows.Media.Media3D.Matrix3D -> System.Windows.Media.Media3D.Vector3D
Public Shared Operator * (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

Wynik przekształcenia vector przez matrix.

Przykłady

W poniższym przykładzie pokazano, jak za pomocą przeciążonego operatora mnożenia przekształcić Vector3D strukturę według Matrix3D struktury.

// Multiplies a Vector3D by a Matrix3D using the overloaded * operator.  
// 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 = vector1 * matrix1;
// vector Result is equal to (2000, 2000, 2000)
' Multiplies a Vector3D by a Matrix3D using the overloaded * operator.  
' 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 = vector1 * matrix1
' vector Result is equal to (2000, 2000, 2000)

Zobacz też

Dotyczy

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 operator *(double scalar, System::Windows::Media::Media3D::Vector3D vector);
public static System.Windows.Media.Media3D.Vector3D operator * (double scalar, System.Windows.Media.Media3D.Vector3D vector);
static member ( * ) : double * System.Windows.Media.Media3D.Vector3D -> System.Windows.Media.Media3D.Vector3D
Public Shared Operator * (scalar As Double, vector As Vector3D) As Vector3D

Parametry

scalar
Double

Skalarny do mnożenia.

vector
Vector3D

Struktura Vector3D do mnożenia.

Zwraca

Wynik mnożenia scalar i vector.

Przykłady

W poniższym przykładzie pokazano, jak wiele skalarnych Vector3D według struktury.

// Multiplies a Scalar by a Vector3D using the overloaded * operator.  
// Returns a Vector3D.

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

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

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

vectorResult = scalar1 * vector1
' 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 operator *(System::Windows::Media::Media3D::Vector3D vector, double scalar);
public static System.Windows.Media.Media3D.Vector3D operator * (System.Windows.Media.Media3D.Vector3D vector, double scalar);
static member ( * ) : System.Windows.Media.Media3D.Vector3D * double -> System.Windows.Media.Media3D.Vector3D
Public Shared Operator * (vector As Vector3D, scalar As Double) As Vector3D

Parametry

vector
Vector3D

Struktura Vector3D do mnożenia.

scalar
Double

Skalarny do mnożenia.

Zwraca

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 overloaded * operator.  
// Returns a Vector3D.

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

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

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

vectorResult = vector1 * scalar1
' vectorResult is equal to (1500, 2250, 3000)

Zobacz też

Dotyczy