Compartir a través de


Vector.Multiply Método

Definición

Multiplica el vector especificado por el valor de Double, Matrixo Vector especificado y devuelve el resultado como Vector o Double.

Sobrecargas

Multiply(Double, Vector)

Multiplica el valor escalar especificado por el vector especificado y devuelve el objeto Vector resultante.

Multiply(Vector, Double)

Multiplica el vector especificado por el valor escalar especificado y devuelve el objeto Vector resultante.

Multiply(Vector, Matrix)

Transforma el espacio de la coordenada del vector especificado mediante el objeto Matrix especificado.

Multiply(Vector, Vector)

Calcula el producto escalar de los dos vectores especificados y devuelve el resultado como Double.

Multiply(Double, Vector)

Multiplica el valor escalar especificado por el vector especificado y devuelve el objeto Vector resultante.

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
Public Shared Function Multiply (scalar As Double, vector As Vector) As Vector

Parámetros

scalar
Double

Valor escalar que se va a multiplicar.

vector
Vector

Vector que se va a multiplicar.

Devoluciones

Resultado de multiplicar scalar y vector.

Ejemplos

En el ejemplo siguiente se muestra cómo usar este método para multiplicar un escalar por .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;
}

Consulte también

Se aplica a

Multiply(Vector, Double)

Multiplica el vector especificado por el valor escalar especificado y devuelve el objeto Vector resultante.

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
Public Shared Function Multiply (vector As Vector, scalar As Double) As Vector

Parámetros

vector
Vector

Vector que se va a multiplicar.

scalar
Double

Valor escalar que se va a multiplicar.

Devoluciones

Resultado de multiplicar vector y scalar.

Ejemplos

En el ejemplo siguiente se muestra cómo usar este método para multiplicar por Vector un escalar.

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;
}

Consulte también

Se aplica a

Multiply(Vector, Matrix)

Transforma el espacio de la coordenada del vector especificado mediante el objeto Matrix especificado.

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
Public Shared Function Multiply (vector As Vector, matrix As Matrix) As Vector

Parámetros

vector
Vector

Estructura vectorial que se va a transformar.

matrix
Matrix

Transformación que se va a aplicar a vector.

Devoluciones

Resultado de transformar vector por matrix.

Ejemplos

En el ejemplo siguiente se muestra cómo usar este método para multiplicar por Vector .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;
}

Consulte también

Se aplica a

Multiply(Vector, Vector)

Calcula el producto escalar de los dos vectores especificados y devuelve el resultado como 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

Parámetros

vector1
Vector

Primer vector que se va a multiplicar.

vector2
Vector

Segunda estructura vectorial que se va a multiplicar.

Devoluciones

Double que contiene el producto de los vectores escalares vector1 y vector2, que se calcula con la fórmula siguiente:

(vector1.X * vector2.X) + (vector1.Y * vector2.Y)

Ejemplos

En el ejemplo siguiente se muestra cómo usar este método para multiplicar por Vector .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;
}

Consulte también

Se aplica a