Vector.Multiply Vector.Multiply Vector.Multiply Vector.Multiply Method

Définition

Multiplie le vecteur spécifié par le Double, Matrix ou Vector spécifié et retourne le résultat sous forme de Vector ou Double.Multiplies the specified vector by the specified Double, Matrix, or Vector and returns the result as a Vector or Double.

Surcharges

Multiply(Double, Vector) Multiply(Double, Vector) Multiply(Double, Vector)

Multiplie la scalaire spécifiée par le vecteur indiqué et retourne le Vector résultant.Multiplies the specified scalar by the specified vector and returns the resulting Vector.

Multiply(Vector, Double) Multiply(Vector, Double) Multiply(Vector, Double)

Multiplie le vecteur spécifié par la scalaire indiquée et retourne le Vector résultant.Multiplies the specified vector by the specified scalar and returns the resulting Vector.

Multiply(Vector, Matrix) Multiply(Vector, Matrix) Multiply(Vector, Matrix)

Transforme l'espace de coordonnées du vecteur spécifié à l'aide du Matrix spécifié.Transforms the coordinate space of the specified vector using the specified Matrix.

Multiply(Vector, Vector) Multiply(Vector, Vector) Multiply(Vector, Vector) Multiply(Vector, Vector)

Calcule le produit scalaire des deux vecteurs spécifiés et retourne le résultat sous forme de Double.Calculates the dot product of the two specified vectors and returns the result as a Double.

Multiply(Double, Vector) Multiply(Double, Vector) Multiply(Double, Vector)

Multiplie la scalaire spécifiée par le vecteur indiqué et retourne le Vector résultant.Multiplies the specified scalar by the specified vector and returns the resulting Vector.

public:
 static System::Windows::Vector Multiply(double scalar, System::Windows::Vector vector);
public static System.Windows.Vector Multiply (double scalar, System.Windows.Vector vector);
static member Multiply : double * System.Windows.Vector -> System.Windows.Vector

Paramètres

scalar
Double Double Double Double

Scalaire à multiplier.The scalar to multiply.

vector
Vector Vector Vector Vector

Vecteur à multiplier.The vector to multiply.

Retours

Résultat de la multiplication de scalar par vector.The result of multiplying scalar and vector.

Exemples

L’exemple suivant montre comment utiliser cette méthode pour multiplier un scalaire par un Vector.The following example shows how to use this method to multiply a scalar by a Vector.

private Vector multiplyVectorByScalarExample2()
{
    Vector vector1 = new Vector(20, 30);
    Double scalar1 = 75;
    Vector vectorResult = new Vector();

    // Multiply the vector by the scalar.
    // vectorResult is equal to (1500,2250)
    vectorResult = Vector.Multiply(scalar1, vector1);

    return vectorResult;

}
Voir aussi

Multiply(Vector, Double) Multiply(Vector, Double) Multiply(Vector, Double)

Multiplie le vecteur spécifié par la scalaire indiquée et retourne le Vector résultant.Multiplies the specified vector by the specified scalar and returns the resulting Vector.

public:
 static System::Windows::Vector Multiply(System::Windows::Vector vector, double scalar);
public static System.Windows.Vector Multiply (System.Windows.Vector vector, double scalar);
static member Multiply : System.Windows.Vector * double -> System.Windows.Vector

Paramètres

vector
Vector Vector Vector Vector

Vecteur à multiplier.The vector to multiply.

scalar
Double Double Double Double

Scalaire à multiplier.The scalar to multiply.

Retours

Résultat de la multiplication de vector par scalar.The result of multiplying vector and scalar.

Exemples

L’exemple suivant montre comment utiliser cette méthode pour multiplier un Vector par un scalaire.The following example shows how to use this method to multiply a Vector by a scalar.

private Vector multiplyVectorByScalarExample1()
{
    Vector vector1 = new Vector(20, 30);
    Double scalar1 = 75;
    Vector vectorResult = new Vector();

    // Multiply the vector by the scalar.
    // vectorResult is equal to (1500,2250)
    vectorResult = Vector.Multiply(vector1, scalar1);

    return vectorResult;

}
Voir aussi

Multiply(Vector, Matrix) Multiply(Vector, Matrix) Multiply(Vector, Matrix)

Transforme l'espace de coordonnées du vecteur spécifié à l'aide du Matrix spécifié.Transforms the coordinate space of the specified vector using the specified Matrix.

public:
 static System::Windows::Vector Multiply(System::Windows::Vector vector, System::Windows::Media::Matrix matrix);
public static System.Windows.Vector Multiply (System.Windows.Vector vector, System.Windows.Media.Matrix matrix);
static member Multiply : System.Windows.Vector * System.Windows.Media.Matrix -> System.Windows.Vector

Paramètres

vector
Vector Vector Vector Vector

Structure vectorielle à transformer.The vector structure to transform.

matrix
Matrix Matrix Matrix Matrix

Transformation à appliquer au vector.The transformation to apply to vector.

Retours

Résultat de la transformation de vector par matrix.The result of transforming vector by matrix.

Exemples

L’exemple suivant montre comment utiliser cette méthode pour multiplier un Vector par un. MatrixThe following example shows how to use this method to multiply a Vector by a Matrix.

private Vector multiplyVectorByMatrixExample()
{
    Vector vector1 = new Vector(20, 30);
    Matrix matrix1 = new Matrix(40, 50, 60, 70, 80, 90);
    Vector vectorResult = new Vector();

    // Multiply the vector and matrix.
    // vectorResult is equal to (2600,3100).
    vectorResult = Vector.Multiply(vector1, matrix1);

    return vectorResult;

}
Voir aussi

Multiply(Vector, Vector) Multiply(Vector, Vector) Multiply(Vector, Vector) Multiply(Vector, Vector)

Calcule le produit scalaire des deux vecteurs spécifiés et retourne le résultat sous forme de Double.Calculates the dot product of the two specified vectors and returns the result as a Double.

public:
 static double Multiply(System::Windows::Vector vector1, System::Windows::Vector vector2);
public static double Multiply (System.Windows.Vector vector1, System.Windows.Vector vector2);
static member Multiply : System.Windows.Vector * System.Windows.Vector -> double
Public Shared Function Multiply (vector1 As Vector, vector2 As Vector) As Double

Paramètres

vector1
Vector Vector Vector Vector

Premier vecteur à multiplier.The first vector to multiply.

vector2
Vector Vector Vector Vector

Deuxième structure vectorielle à multiplier.The second vector structure to multiply.

Retours

Double qui contient le produit scalaire de vector1 et de vector2, qui est calculé à l'aide de la formule suivante :A Double containing the scalar dot product of vector1 and vector2, which is calculated using the following formula: (vector1.X * vector2.X) + (vector1.Y * vector2.Y)(vector1.X * vector2.X) + (vector1.Y * vector2.Y)

Exemples

L’exemple suivant montre comment utiliser cette méthode pour multiplier un Vector par un. VectorThe following example shows how to use this method to multiply a Vector by a Vector.

private Double getDotProductExample()
{
    Vector vector1 = new Vector(20, 30);
    Vector vector2 = new Vector(45, 70);
    Double doubleResult;

    // Return the dot product of the two specified vectors.
    // The dot product is calculated using the following 
    // formula: (vector1.X * vector2.X) + (vector1.Y * vector2.Y).
    // doubleResult is equal to 3000
    doubleResult = Vector.Multiply(vector1, vector2);

    return doubleResult;

}
Voir aussi

S’applique à