Point3D.Multiply(Point3D, Matrix3D) Оператор
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
public:
static System::Windows::Media::Media3D::Point3D operator *(System::Windows::Media::Media3D::Point3D point, System::Windows::Media::Media3D::Matrix3D matrix);
public static System.Windows.Media.Media3D.Point3D operator * (System.Windows.Media.Media3D.Point3D point, System.Windows.Media.Media3D.Matrix3D matrix);
static member ( * ) : System.Windows.Media.Media3D.Point3D * System.Windows.Media.Media3D.Matrix3D -> System.Windows.Media.Media3D.Point3D
Public Shared Operator * (point As Point3D, matrix As Matrix3D) As Point3D
Параметры
- point
- Point3D
Точка для преобразования.
- matrix
- Matrix3D
Матрица, используемая для преобразования объекта point
.
Возвращаемое значение
Результат преобразования объекта point
посредством использования объекта matrix
.
Примеры
В следующем примере показано, как использовать перегруженный оператор умножения для преобразования Point3D структуры с помощью Matrix3D структуры.
// Multiplies a Point3D by a Matrix.
// Returns a Point3D.
Point3D point1 = new Point3D(10, 5, 1);
Point3D pointResult = new Point3D();
Matrix3D matrix1 = new Matrix3D(10, 10, 10, 0, 20, 20, 20, 0, 30, 30, 30, 0, 5, 10, 15, 1);
pointResult = point1 * matrix1;
// pointResult is equal to (235, 240, 245)
// Displaying Results
resultType = "Point3D";
syntaxString = "pointResult = point1 * matrix1;";
operationString = "Multiplying a Point3D by a Matrix3D";
ShowResults(pointResult.ToString(), syntaxString, resultType, operationString);
' Multiplies a Point3D by a Matrix.
' Returns a Point3D.
Dim point1 As New Point3D(10, 5, 1)
Dim pointResult As New Point3D()
Dim matrix1 As New Matrix3D(10, 10, 10, 0, 20, 20, 20, 0, 30, 30, 30, 0, 5, 10, 15, 1)
pointResult = point1 * matrix1
' pointResult is equal to (235, 240, 245)
' Displaying Results
resultType = "Point3D"
syntaxString = "pointResult = point1 * matrix1"
operationString = "Multiplying a Point3D by a Matrix3D"
ShowResults(pointResult.ToString(), syntaxString, resultType, operationString)