Matrix3D.Transform メソッド

定義

現在のPoint3Dによって、指定したPoint4D、Point3D オブジェクトの配列、Vector3D、Point4D オブジェクトの配列、Matrix3D、または Vector3D オブジェクトの配列を変換します。

オーバーロード

名前 説明
Transform(Point3D)

指定した Point3DMatrix3D で変換し、結果を返します。

Transform(Point3D[])

配列内の指定した Point3D オブジェクトを Matrix3Dで変換します。

Transform(Point4D)

指定した Point4DMatrix3D で変換し、結果を返します。

Transform(Point4D[])

配列内の指定した Point4D オブジェクトを Matrix3D で変換し、結果を返します。

Transform(Vector3D)

このVector3Dで指定したMatrix3Dを変換します。

Transform(Vector3D[])

配列内の指定した Vector3D オブジェクトを、この Matrix3Dで変換します。

Transform(Point3D)

指定した Point3DMatrix3D で変換し、結果を返します。

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。

返品

この Matrix3D で point 変換した結果。

例外

変換がアフィンでない場合は、InvalidOperationException をスローします。

適用対象

Transform(Point3D[])

配列内の指定した Point3D オブジェクトを 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 オブジェクト。 配列内の元のポイントは、変換された値に置き換えられます。

例外

変換がアフィンでない場合は、InvalidOperationException をスローします。

適用対象

Transform(Point4D)

指定した Point4DMatrix3D で変換し、結果を返します。

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

Point4D 変換します。

返品

この Matrix3D で point 変換した結果。

適用対象

Transform(Point4D[])

配列内の指定した Point4D オブジェクトを Matrix3D で変換し、結果を返します。

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 変換するオブジェクト。 配列内の元のポイントは、変換された値に置き換えられます。

適用対象

Transform(Vector3D)

このVector3Dで指定した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

Vector3D 変換します。

返品

この Matrix3D で vector 変換した結果。

適用対象

Transform(Vector3D[])

配列内の指定した Vector3D オブジェクトを、この 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 オブジェクトは、変換された値に置き換えられます。

適用対象