Matrix3D.Transform メソッド

定義

指定した Point3D、Point3D オブジェクトの配列、Point4D、Point4D オブジェクトの配列、Vector3D、または Vector3D オブジェクトの配列を、現在の Matrix3D で変換します。Transforms the specified Point3D, array of Point3D objects, Point4D, array of Point4D objects, Vector3D, or array of Vector3D objects by the current Matrix3D.

オーバーロード

Transform(Point3D)

指定した Point3DMatrix3D で変換し、その結果を返します。Transforms the specified Point3D by the Matrix3D and returns the result.

Transform(Point3D[])

配列内の指定した Point3D オブジェクトを Matrix3D で変換します。Transforms the specified Point3D objects in the array by the Matrix3D.

Transform(Point4D)

指定した Point4DMatrix3D で変換し、その結果を返します。Transforms the specified Point4D by the Matrix3D and returns the result.

Transform(Point4D[])

配列内の指定した Point4D オブジェクトを Matrix3D で変換し、その結果を返します。Transforms the specified Point4D objects in the array by the Matrix3D and returns the result.

Transform(Vector3D)

指定した Vector3D を、この Matrix3D で変換します。Transforms the specified Vector3D by this Matrix3D.

Transform(Vector3D[])

配列内の指定した Vector3D オブジェクトを、この Matrix3D で変換します。Transforms the specified Vector3D objects in the array by this Matrix3D.

Transform(Point3D)

指定した Point3DMatrix3D で変換し、その結果を返します。Transforms the specified Point3D by the Matrix3D and returns the result.

public:
 System::Windows::Media::Media3D::Point3D Transform(System::Windows::Media::Media3D::Point3D point);
public System.Windows.Media.Media3D.Point3D Transform (System.Windows.Media.Media3D.Point3D point);
member this.Transform : System.Windows.Media.Media3D.Point3D -> System.Windows.Media.Media3D.Point3D
Public Function Transform (point As Point3D) As Point3D

パラメーター

point
Point3D

変換する Point3D。Point3D to transform.

戻り値

この Matrix3D によって point を変換した結果。The result of transforming point by this Matrix3D.

例外

変換がアフィン変換でない場合、InvalidOperationException がスローされます。Throws InvalidOperationException if the transform is not affine.

Transform(Point3D[])

配列内の指定した Point3D オブジェクトを Matrix3D で変換します。Transforms the specified Point3D objects in the array by the Matrix3D.

public:
 void Transform(cli::array <System::Windows::Media::Media3D::Point3D> ^ points);
public void Transform (System.Windows.Media.Media3D.Point3D[] points);
member this.Transform : System.Windows.Media.Media3D.Point3D[] -> unit
Public Sub Transform (points As Point3D())

パラメーター

points
Point3D[]

変換する Point3D オブジェクト。Point3D objects to transform. 配列内の元の点は、変換後の値に置き換えられます。The original points in the array are replaced by their transformed values.

例外

変換がアフィン変換でない場合、InvalidOperationException がスローされます。Throws InvalidOperationException if the transform is not affine.

Transform(Point4D)

指定した Point4DMatrix3D で変換し、その結果を返します。Transforms the specified Point4D by the Matrix3D and returns the result.

public:
 System::Windows::Media::Media3D::Point4D Transform(System::Windows::Media::Media3D::Point4D point);
public System.Windows.Media.Media3D.Point4D Transform (System.Windows.Media.Media3D.Point4D point);
member this.Transform : System.Windows.Media.Media3D.Point4D -> System.Windows.Media.Media3D.Point4D
Public Function Transform (point As Point4D) As Point4D

パラメーター

point
Point4D

変換する Point4DPoint4D to transform.

戻り値

この Matrix3D によって point を変換した結果。The result of transforming point by this Matrix3D.

Transform(Point4D[])

配列内の指定した Point4D オブジェクトを Matrix3D で変換し、その結果を返します。Transforms the specified Point4D objects in the array by the Matrix3D and returns the result.

public:
 void Transform(cli::array <System::Windows::Media::Media3D::Point4D> ^ points);
public void Transform (System.Windows.Media.Media3D.Point4D[] points);
member this.Transform : System.Windows.Media.Media3D.Point4D[] -> unit
Public Sub Transform (points As Point4D())

パラメーター

points
Point4D[]

変換する Point4D オブジェクト。Point4D objects to transform. 配列内の元の点は、変換後の値に置き換えられます。The original points in the array are replaced by their transformed values.

Transform(Vector3D)

指定した Vector3D を、この Matrix3D で変換します。Transforms the specified Vector3D by this Matrix3D.

public:
 System::Windows::Media::Media3D::Vector3D Transform(System::Windows::Media::Media3D::Vector3D vector);
public System.Windows.Media.Media3D.Vector3D Transform (System.Windows.Media.Media3D.Vector3D vector);
member this.Transform : System.Windows.Media.Media3D.Vector3D -> System.Windows.Media.Media3D.Vector3D
Public Function Transform (vector As Vector3D) As Vector3D

パラメーター

vector
Vector3D

変換する Vector3DVector3D to transform.

戻り値

この Matrix3D によって vector を変換した結果。The result of transforming vector by this Matrix3D.

Transform(Vector3D[])

配列内の指定した Vector3D オブジェクトを、この Matrix3D で変換します。Transforms the specified Vector3D objects in the array by this Matrix3D.

public:
 void Transform(cli::array <System::Windows::Media::Media3D::Vector3D> ^ vectors);
public void Transform (System.Windows.Media.Media3D.Vector3D[] vectors);
member this.Transform : System.Windows.Media.Media3D.Vector3D[] -> unit
Public Sub Transform (vectors As Vector3D())

パラメーター

vectors
Vector3D[]

変換する Vector3D オブジェクト。Vector3D objects to transform. 配列内の元の Vector3D オブジェクトは、変換後の値に置き換えられます。The original Vector3D objects in the array are replaced by their transformed values.

適用対象