Vector3D.Multiply Metodo

Definizione

Moltiplica la struttura specificata Vector3D per l'oggetto specificato Double o Matrix e restituisce il risultato.

Overload

Nome Descrizione
Multiply(Double, Vector3D)

Moltiplica il scalare specificato per la struttura specificata Vector3D e restituisce il risultato come .Vector3D

Multiply(Vector3D, Double)

Moltiplica la struttura specificata per il scalare specificato Vector3D e restituisce il risultato come .Vector3D

Multiply(Vector3D, Matrix3D)

Trasforma lo spazio delle coordinate della struttura specificata Vector3D utilizzando la struttura specificata Matrix3D .

Multiply(Double, Vector3D)

Moltiplica il scalare specificato per la struttura specificata Vector3D e restituisce il risultato come .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

Parametri

scalar
Double

Scalare da moltiplicare.

vector
Vector3D

Struttura Vector3D da moltiplicare.

Valori restituiti

Risultato della moltiplicazione scalar e vectordi .

Esempio

Nell'esempio seguente viene illustrato come moltiplicare un scalare per una Vector3D struttura.

// 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)

Vedi anche

Si applica a

Multiply(Vector3D, Double)

Moltiplica la struttura specificata per il scalare specificato Vector3D e restituisce il risultato come .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

Parametri

vector
Vector3D

Struttura Vector3D da moltiplicare.

scalar
Double

Scalare da moltiplicare.

Valori restituiti

Risultato della moltiplicazione vector e scalardi .

Esempio

Nell'esempio seguente viene illustrato come moltiplicare una Vector3D struttura per scalare.

// 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)

Vedi anche

Si applica a

Multiply(Vector3D, Matrix3D)

Trasforma lo spazio delle coordinate della struttura specificata Vector3D utilizzando la struttura specificata Matrix3D .

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

Parametri

vector
Vector3D

Struttura Vector3D da trasformare.

matrix
Matrix3D

Trasformazione da applicare alla Vector3D struttura.

Valori restituiti

Restituisce il risultato della trasformazione in vector base a matrix3D.

Esempio

Nell'esempio seguente viene illustrato come utilizzare il Multiply metodo per trasformare una Vector3D struttura in base a una Matrix3D struttura.

// 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)

Vedi anche

Si applica a