Taal

Vector3D.Multiply Methode

Definitie

Vermenigvuldigt de opgegeven Vector3D structuur met de opgegeven Double of Matrix en retourneert het resultaat.

Overloads

Name Description
Multiply(Double, Vector3D)

Vermenigvuldigt de opgegeven scalaire waarde door de opgegeven Vector3D structuur en retourneert het resultaat als een Vector3D.

Multiply(Vector3D, Double)

Vermenigvuldigt de opgegeven Vector3D structuur met de opgegeven scalaire waarde en retourneert het resultaat als een Vector3D.

Multiply(Vector3D, Matrix3D)

Transformeert de coördinaatruimte van de opgegeven Vector3D structuur met behulp van de opgegeven Matrix3D structuur.

Multiply(Double, Vector3D)

Vermenigvuldigt de opgegeven scalaire waarde door de opgegeven Vector3D structuur en retourneert het resultaat als een 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

Parameters

scalar
Double

De scalaire waarde die moet worden vermenigvuldigd.

vector
Vector3D

De Vector3D structuur die moet worden vermenigvuldigd.

Retouren

Het resultaat van vermenigvuldigen scalar en vector.

Voorbeelden

In het volgende voorbeeld ziet u hoe u een scalaire waarde vermenigvuldigt met een Vector3D structuur.

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

Zie ook

Van toepassing op

Multiply(Vector3D, Double)

Vermenigvuldigt de opgegeven Vector3D structuur met de opgegeven scalaire waarde en retourneert het resultaat als een 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

Parameters

vector
Vector3D

De Vector3D structuur die moet worden vermenigvuldigd.

scalar
Double

De scalaire waarde die moet worden vermenigvuldigd.

Retouren

Het resultaat van vermenigvuldigen vector en scalar.

Voorbeelden

In het volgende voorbeeld ziet u hoe u een Vector3D structuur vermenigvuldigt met een scalaire waarde.

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

Zie ook

Van toepassing op

Multiply(Vector3D, Matrix3D)

Transformeert de coördinaatruimte van de opgegeven Vector3D structuur met behulp van de opgegeven Matrix3D structuur.

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

Parameters

vector
Vector3D

De Vector3D structuur die moet worden getransformeerd.

matrix
Matrix3D

De transformatie die moet worden toegepast op de Vector3D structuur.

Retouren

Retourneert het resultaat van transformeren vector door matrix3D.

Voorbeelden

In het volgende voorbeeld ziet u hoe u de Multiply methode gebruikt om een Vector3D structuur te transformeren door een Matrix3D structuur.

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

Zie ook

Van toepassing op