평면 구조
이 구조체는 3D 벡터 표준 및 거리 값을 사용하는 평면을 나타냅니다.
이 형식은 C++에서만 사용할 수 있습니다. 해당 .NET은 System.Numerics.Plane에 해당합니다.
생성자
속성 |
설명 |
plane() |
초기화되지 않은 평면을 만듭니다. |
plane(float x, float y, float z, float d) |
지정된 값을 사용하여 평면을 만듭니다. |
plane(float3 normal, float d) |
float3 및 거리에서 평면을 만듭니다. |
explicit plane(float4 value) |
float4에서 평면을 만듭니다. |
plane(Microsoft::Graphics::Canvas::Numerics::Plane const& value) |
Microsoft.Graphics.Canvas.Numerics.Plane을 평면으로 변환합니다. |
Functions
속성 |
Description |
plane make_plane_from_vertices(float3 const& point1, float3 const& point2, float3 const& point3) |
세 개의 꼭짓점 위치 집합에서 평면을 만듭니다. 이 위치는 모두 직선이 아니라 달라야 합니다. |
plane normalize(plane const& value) |
평면의 일반 벡터 계수를 변경하여 단위 길이를 만듭니다. |
plane transform(plane const& plane, float4x4 const& matrix) |
정규화된 평면을 행렬로 변환합니다. |
plane transform(plane const& plane, quaternion const& rotation) |
정규화된 평면을 쿼터니언 회전으로 변환합니다. |
float dot(plane const& plane, float4 const& value) |
벡터를 사용하여 평면의 점 곱을 계산합니다. |
float dot_coordinate(plane const& plane, float3 const& value) |
float3 좌표를 사용하여 평면의 점 곱을 계산합니다. dot_normal 달리 이 계산에는 평면 d 값이 포함됩니다. |
float dot_normal(plane const& plane, float3 const& value) |
float3 normal을 사용하여 평면의 점 곱을 계산합니다. dot_coordinate 달리 이 계산은 평면 d 값을 무시합니다. |
연산자
속성 |
Description |
bool operator== (plane const& value1, plane const& value2) |
평면의 두 인스턴스가 같은지 여부를 확인합니다. |
bool operator!= (plane const& value1, plane const& value2) |
평면의 두 인스턴스가 같지 않은지 여부를 확인합니다. |
operator Microsoft::Graphics::Canvas::Numerics::Plane() const |
평면을 Microsoft.Graphics.Canvas.Numerics.Plane으로 변환합니다. |
필드
이름 |
Description |
float3 normal |
평면의 일반 벡터입니다. |
float d |
원점에서 정상을 따라 평면의 거리입니다. |
요구 사항
요구 사항 |
값 |
네임스페이스 |
Windows::Foundation::Numerics |
헤더 |
- Windowsnumerics.h
|
추가 정보
windowsnumerics.h API