Plane Plane Plane Plane Struct

定義

3 次元空間の平面を表します。Represents a plane in three-dimensional space.

public value class Plane : IEquatable<System::Numerics::Plane>
public struct Plane : IEquatable<System.Numerics.Plane>
type Plane = struct
Public Structure Plane
Implements IEquatable(Of Plane)
継承
実装

注釈

行列変換の場合、インスタンス Vector2Vector3Vector4 が行を表します。マトリックス MvM の乗算によりベクター v が変換されます。For matrix transformations, the Vector2, Vector3, and Vector4 instances are represented as rows: a vector v is transformed by a matrix M with vM multiplication.

コンストラクター

Plane(Vector4) Plane(Vector4) Plane(Vector4) Plane(Vector4)

4 次元ベクトルを指定して Plane オブジェクトを作成します。Creates a Plane object from a specified four-dimensional vector.

Plane(Vector3, Single) Plane(Vector3, Single) Plane(Vector3, Single) Plane(Vector3, Single)

法線と、原点からの法線に沿った距離を指定して、Plane オブジェクトを作成します。Creates a Plane object from a specified normal and the distance along the normal from the origin.

Plane(Single, Single, Single, Single) Plane(Single, Single, Single, Single) Plane(Single, Single, Single, Single) Plane(Single, Single, Single, Single)

法線の X 成分、Y 成分、および Z 成分と、原点からの法線に沿った距離を指定して、Plane オブジェクトを作成します。Creates a Plane object from the X, Y, and Z components of its normal, and its distance from the origin on that normal.

フィールド

D D D D

原点から平面への法線に沿った距離。The distance of the plane along its normal from the origin.

Normal Normal Normal Normal

平面の法線ベクトル。The normal vector of the plane.

メソッド

CreateFromVertices(Vector3, Vector3, Vector3) CreateFromVertices(Vector3, Vector3, Vector3) CreateFromVertices(Vector3, Vector3, Vector3) CreateFromVertices(Vector3, Vector3, Vector3)

3 つの指定したポイントを含む Plane オブジェクトを作成します。Creates a Plane object that contains three specified points.

Dot(Plane, Vector4) Dot(Plane, Vector4) Dot(Plane, Vector4) Dot(Plane, Vector4)

平面と 4 次元ベクトルのドット積を計算します。Calculates the dot product of a plane and a 4-dimensional vector.

DotCoordinate(Plane, Vector3) DotCoordinate(Plane, Vector3) DotCoordinate(Plane, Vector3) DotCoordinate(Plane, Vector3)

指定した 3 次元ベクトルと、この平面の法線ベクトルと距離 (D) 値とのドット積を返します。Returns the dot product of a specified three-dimensional vector and the normal vector of this plane plus the distance (D) value of the plane.

DotNormal(Plane, Vector3) DotNormal(Plane, Vector3) DotNormal(Plane, Vector3) DotNormal(Plane, Vector3)

指定した 3 次元ベクトルと、この平面の Normal ベクトルとのドット積を返します。Returns the dot product of a specified three-dimensional vector and the Normal vector of this plane.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

このインスタンスと、指定したオブジェクトが等しいかどうかを示す値を返します。Returns a value that indicates whether this instance and a specified object are equal.

Equals(Plane) Equals(Plane) Equals(Plane) Equals(Plane)

このインスタンスと、別の平面オブジェクトが等しいかどうかを示す値を返します。Returns a value that indicates whether this instance and another plane object are equal.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

このインスタンスのハッシュ コードを返します。Returns the hash code for this instance.

Normalize(Plane) Normalize(Plane) Normalize(Plane) Normalize(Plane)

ソース平面の正規化された法線ベクトルを法線ベクトルとする新しい Plane オブジェクトを作成します。Creates a new Plane object whose normal vector is the source plane's normal vector normalized.

ToString() ToString() ToString() ToString()

この平面オブジェクトの文字列表現を返します。Returns the string representation of this plane object.

Transform(Plane, Matrix4x4) Transform(Plane, Matrix4x4) Transform(Plane, Matrix4x4) Transform(Plane, Matrix4x4)

正規化された平面を 4 × 4 行列によって変換します。Transforms a normalized plane by a 4x4 matrix.

Transform(Plane, Quaternion) Transform(Plane, Quaternion) Transform(Plane, Quaternion) Transform(Plane, Quaternion)

正規化された平面を四元数ローテーションによって変換します。Transforms a normalized plane by a Quaternion rotation.

演算子

Equality(Plane, Plane) Equality(Plane, Plane) Equality(Plane, Plane) Equality(Plane, Plane)

2 つの平面が等しいかどうかを示す値を返します。Returns a value that indicates whether two planes are equal.

Inequality(Plane, Plane) Inequality(Plane, Plane) Inequality(Plane, Plane) Inequality(Plane, Plane)

2 つの平面が等しくないかどうかを示す値を返します。Returns a value that indicates whether two planes are not equal.

適用対象