Поделиться через


Vector.Multiply Метод

Определение

Умножает указанный вектор на заданное значение Double, Matrix или Vector и возвращает результат в виде Vector или Double.

Перегрузки

Multiply(Double, Vector)

Умножает указанный скаляр на заданный вектор и возвращает результат в виде Vector.

Multiply(Vector, Double)

Умножает указанный вектор на заданный скаляр и возвращает результат в виде Vector.

Multiply(Vector, Matrix)

Преобразует координатное пространство указанного вектора с использованием заданного значения Matrix.

Multiply(Vector, Vector)

Вычисляет скалярное произведение двух заданных векторов и возвращает результат в виде Double.

Multiply(Double, Vector)

Умножает указанный скаляр на заданный вектор и возвращает результат в виде 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
Public Shared Function Multiply (scalar As Double, vector As Vector) As Vector

Параметры

scalar
Double

Скаляр-множитель.

vector
Vector

Умножаемый вектор.

Возвращаемое значение

Результат умножения scalar на vector.

Примеры

В следующем примере показано, как использовать этот метод для умножения скалярного значения на 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;
}

См. также раздел

Применяется к

Multiply(Vector, Double)

Умножает указанный вектор на заданный скаляр и возвращает результат в виде 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
Public Shared Function Multiply (vector As Vector, scalar As Double) As Vector

Параметры

vector
Vector

Умножаемый вектор.

scalar
Double

Скаляр-множитель.

Возвращаемое значение

Результат умножения vector на scalar.

Примеры

В следующем примере показано, как использовать этот метод для умножения на Vector скаляр.

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

См. также раздел

Применяется к

Multiply(Vector, Matrix)

Преобразует координатное пространство указанного вектора с использованием заданного значения 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
Public Shared Function Multiply (vector As Vector, matrix As Matrix) As Vector

Параметры

vector
Vector

Преобразуемая векторная структура.

matrix
Matrix

Преобразование, которое применяется к vector.

Возвращаемое значение

Результат преобразования vector посредством matrix.

Примеры

В следующем примере показано, как использовать этот метод для умножения на VectorMatrix.

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

См. также раздел

Применяется к

Multiply(Vector, Vector)

Вычисляет скалярное произведение двух заданных векторов и возвращает результат в виде 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

Параметры

vector1
Vector

Первый вектор, который необходимо умножить.

vector2
Vector

Вторая векторная структура, которую необходимо умножить.

Возвращаемое значение

Объект Double, который содержит скалярное произведение vector1 и vector2, вычисляемое с использованием следующей формулы:

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

Примеры

В следующем примере показано, как использовать этот метод для умножения на VectorVector.

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

См. также раздел

Применяется к