Matrix3D.Transform Method

Definition

Transforms the specified Point3D, array of Point3D objects, Point4D, array of Point4D objects, Vector3D, or array of Vector3D objects by the current Matrix3D.

Overloads

Transform(Point3D)

Transforms the specified Point3D by the Matrix3D and returns the result.

Transform(Point3D[])

Transforms the specified Point3D objects in the array by the Matrix3D.

Transform(Point4D)

Transforms the specified Point4D by the Matrix3D and returns the result.

Transform(Point4D[])

Transforms the specified Point4D objects in the array by the Matrix3D and returns the result.

Transform(Vector3D)

Transforms the specified Vector3D by this Matrix3D.

Transform(Vector3D[])

Transforms the specified Vector3D objects in the array by this Matrix3D.

Transform(Point3D)

Transforms the specified Point3D by the Matrix3D and returns the result.

C#
public System.Windows.Media.Media3D.Point3D Transform(System.Windows.Media.Media3D.Point3D point);

Parameters

point
Point3D

Point3D to transform.

Returns

The result of transforming point by this Matrix3D.

Exceptions

Throws InvalidOperationException if the transform is not affine.

Applies to

.NET Framework 4.8.1 ja muut versiot
Tuote Versiot
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Transform(Point3D[])

Transforms the specified Point3D objects in the array by the Matrix3D.

C#
public void Transform(System.Windows.Media.Media3D.Point3D[] points);

Parameters

points
Point3D[]

Point3D objects to transform. The original points in the array are replaced by their transformed values.

Exceptions

Throws InvalidOperationException if the transform is not affine.

Applies to

.NET Framework 4.8.1 ja muut versiot
Tuote Versiot
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Transform(Point4D)

Transforms the specified Point4D by the Matrix3D and returns the result.

C#
public System.Windows.Media.Media3D.Point4D Transform(System.Windows.Media.Media3D.Point4D point);

Parameters

point
Point4D

Point4D to transform.

Returns

The result of transforming point by this Matrix3D.

Applies to

.NET Framework 4.8.1 ja muut versiot
Tuote Versiot
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Transform(Point4D[])

Transforms the specified Point4D objects in the array by the Matrix3D and returns the result.

C#
public void Transform(System.Windows.Media.Media3D.Point4D[] points);

Parameters

points
Point4D[]

Point4D objects to transform. The original points in the array are replaced by their transformed values.

Applies to

.NET Framework 4.8.1 ja muut versiot
Tuote Versiot
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Transform(Vector3D)

Transforms the specified Vector3D by this Matrix3D.

C#
public System.Windows.Media.Media3D.Vector3D Transform(System.Windows.Media.Media3D.Vector3D vector);

Parameters

vector
Vector3D

Vector3D to transform.

Returns

The result of transforming vector by this Matrix3D.

Applies to

.NET Framework 4.8.1 ja muut versiot
Tuote Versiot
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Transform(Vector3D[])

Transforms the specified Vector3D objects in the array by this Matrix3D.

C#
public void Transform(System.Windows.Media.Media3D.Vector3D[] vectors);

Parameters

vectors
Vector3D[]

Vector3D objects to transform. The original Vector3D objects in the array are replaced by their transformed values.

Applies to

.NET Framework 4.8.1 ja muut versiot
Tuote Versiot
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10