다음을 통해 공유


Plane 구조체

정의

3차원 공간의 평면을 나타냅니다.

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)
상속
구현

설명

행렬 변환의 경우 Vector2, Vector3Vector4 인스턴스가 행으로 표시됩니다. 벡터 vvM 곱셈이 있는 행렬 M 의해 변환됩니다.

생성자

Plane(Single, Single, Single, Single)

표준의 X, Y 및 Z 구성 요소와 해당 표준의 원점과의 거리에서 Plane 개체를 만듭니다.

Plane(Vector3, Single)

지정된 표준에서 Plane 개체를 만들고 원점으로부터의 노멀을 따라 거리를 만듭니다.

Plane(Vector4)

지정된 4차원 벡터에서 Plane 개체를 만듭니다.

필드

D

원점에서 정상을 따라 평면의 거리입니다.

Normal

평면의 일반 벡터입니다.

메서드

CreateFromVertices(Vector3, Vector3, Vector3)

지정한 점 3개가 포함된 Plane 개체를 만듭니다.

Dot(Plane, Vector4)

평면과 4차원 벡터의 점 곱을 계산합니다.

DotCoordinate(Plane, Vector3)

지정된 3차원 벡터의 점 곱과 이 평면의 일반 벡터와 평면의 거리(D) 값을 반환합니다.

DotNormal(Plane, Vector3)

지정된 3차원 벡터의 점 곱과 이 평면의 Normal 벡터를 반환합니다.

Equals(Object)

이 인스턴스와 지정된 개체가 같은지 여부를 나타내는 값을 반환합니다.

Equals(Plane)

이 인스턴스와 다른 평면 개체가 같은지 여부를 나타내는 값을 반환합니다.

GetHashCode()

이 인스턴스의 해시 코드를 반환합니다.

Normalize(Plane)

일반 벡터가 원본 평면의 정규화된 일반 벡터인 새 Plane 개체를 만듭니다.

ToString()

이 평면 개체의 문자열 표현을 반환합니다.

Transform(Plane, Matrix4x4)

정규화된 평면을 4x4 행렬로 변환합니다.

Transform(Plane, Quaternion)

쿼터니언 회전을 통해 정규화된 평면을 변환합니다.

연산자

Equality(Plane, Plane)

두 평면이 같은지 여부를 나타내는 값을 반환합니다.

Inequality(Plane, Plane)

두 평면이 같지 않은지 여부를 나타내는 값을 반환합니다.

확장 메서드

AsVector4(Plane)

PlaneVector4재해석합니다.

적용 대상