estrutura do plano
- Artigo
-
-
Essa estrutura representa um plano usando um vetor 3D normal e um valor de distância.
Esse tipo só está disponível no C++. Seu equivalente do .NET é System.Numerics.Plane.
Construtores
Nome |
Descrição |
plane() |
Cria um plano não inicializado. |
plane(float x, float y, float z, float d) |
Cria um plano com os valores especificados. |
plane(float3 normal, float d) |
Cria um plano de um float3 e uma distância. |
explicit plane(float4 value) |
Cria um plano de um float4. |
plane(Microsoft::Graphics::Canvas::Numerics::Plane const& value) |
Converte um Microsoft.Graphics.Canvas.Numerics.Plane em um plano. |
Funções
Nome |
Descrição |
plane make_plane_from_vertices(float3 const& point1, float3 const& point2, float3 const& point3) |
Cria um plano com base em um conjunto de três posições de vértice, que devem ser todas diferentes e não em linha reta. |
plane normalize(plane const& value) |
Altera os coeficientes do vetor normal de um plano para torná-lo de comprimento da unidade. |
plane transform(plane const& plane, float4x4 const& matrix) |
Transforma um plano normalizado por uma matriz. |
plane transform(plane const& plane, quaternion const& rotation) |
Transforma um plano normalizado por uma rotação de quatérnion. |
float dot(plane const& plane, float4 const& value) |
Calcula o produto de ponto de um plano com um vetor. |
float dot_coordinate(plane const& plane, float3 const& value) |
Calcula o produto de ponto de um plano com uma coordenada float3. Ao contrário de dot_normal, essa computação inclui o valor do plano d. |
float dot_normal(plane const& plane, float3 const& value) |
Calcula o produto de ponto de um plano com um float3 normal. Ao contrário de dot_coordinate, essa computação ignora o valor do plano d. |
Operadores
Nome |
Descrição |
bool operator== (plane const& value1, plane const& value2) |
Determina se duas instâncias do plano são iguais. |
bool operator!= (plane const& value1, plane const& value2) |
Determina se duas instâncias do plano não são iguais. |
operator Microsoft::Graphics::Canvas::Numerics::Plane() const |
Converte um plano em um Microsoft.Graphics.Canvas.Numerics.Plane. |
Campos
Nome |
Descrição |
float3 normal |
Vetor normal do plano. |
float d |
Distância do plano ao longo de seu normal da origem. |
Requisitos
Requisito |
Valor |
Namespace |
Windows::Foundation::Numerics |
Cabeçalho |
- Windowsnumerics.h
|
Confira também
APIs windowsnumerics.h