Vector.Multiply Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| Multiply(Double, Vector) |
Multiplicerar den angivna skalären med den angivna vektorn och returnerar den resulterande Vector. |
| Multiply(Vector, Double) |
Multiplicerar den angivna vektorn med den angivna skalären och returnerar den resulterande Vector. |
| Multiply(Vector, Matrix) |
Transformerar koordinatutrymmet för den angivna vektorn med den angivna Matrix. |
| Multiply(Vector, Vector) |
Beräknar punktprodukten för de två angivna vektorerna och returnerar resultatet som en Double. |
Multiply(Double, Vector)
Multiplicerar den angivna skalären med den angivna vektorn och returnerar den resulterande 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
Parametrar
- scalar
- Double
Den skalär som ska multipliceras.
- vector
- Vector
Vektorn som ska multipliceras.
Returer
Resultatet av att scalar multiplicera och vector.
Exempel
I följande exempel visas hur du använder den här metoden för att multiplicera en skalär med en 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;
}
Se även
Gäller för
Multiply(Vector, Double)
Multiplicerar den angivna vektorn med den angivna skalären och returnerar den resulterande 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
Parametrar
- vector
- Vector
Vektorn som ska multipliceras.
- scalar
- Double
Den skalär som ska multipliceras.
Returer
Resultatet av att vector multiplicera och scalar.
Exempel
I följande exempel visas hur du använder den här metoden för att multiplicera en Vector med en skalär.
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;
}
Se även
Gäller för
Multiply(Vector, Matrix)
Transformerar koordinatutrymmet för den angivna vektorn med den angivna 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
Parametrar
- vector
- Vector
Vektorstrukturen som ska transformeras.
- matrix
- Matrix
Omvandlingen som ska tillämpas på vector.
Returer
Resultatet av transformering vector av matrix.
Exempel
I följande exempel visas hur du använder den här metoden för att multiplicera en Vector med en 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;
}
Se även
Gäller för
Multiply(Vector, Vector)
Beräknar punktprodukten för de två angivna vektorerna och returnerar resultatet som en 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
Parametrar
- vector1
- Vector
Den första vektorn som multipliceras.
- vector2
- Vector
Den andra vektorstrukturen som ska multipliceras.
Returer
En Double som innehåller scalar dot-produkten av vector1 och vector2, som beräknas med hjälp av följande formel:
(vector1.X * vector2.X) + (vector1.Y * vector2.Y)
Exempel
I följande exempel visas hur du använder den här metoden för att multiplicera en Vector med en 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;
}