struttura del piano
- Articolo
-
-
Questa struttura rappresenta un piano usando un vettore 3D normale e un valore di distanza.
Questo tipo è disponibile solo in C++. L'equivalente .NET è System.Numerics.Plane.
Costruttori
Nome |
Descrizione |
plane() |
Crea un piano non inizializzato. |
plane(float x, float y, float z, float d) |
Crea un piano con i valori specificati. |
plane(float3 normal, float d) |
Crea un piano da un float3 e una distanza. |
explicit plane(float4 value) |
Crea un piano da un float4. |
plane(Microsoft::Graphics::Canvas::Numerics::Plane const& value) |
Converte un piano Microsoft.Graphics.Canvas.Numerics.Plane . |
Funzioni
Nome |
Descrizione |
plane make_plane_from_vertices(float3 const& point1, float3 const& point2, float3 const& point3) |
Crea un piano da un set di tre posizioni di vertice, che devono essere tutte diverse e non in una linea dritta. |
plane normalize(plane const& value) |
Modifica i coefficienti del normale vettore di un piano per renderlo di lunghezza unità. |
plane transform(plane const& plane, float4x4 const& matrix) |
Trasforma un piano normalizzato in base a una matrice. |
plane transform(plane const& plane, quaternion const& rotation) |
Trasforma un piano normalizzato in base a una rotazione quaterna. |
float dot(plane const& plane, float4 const& value) |
Calcola il prodotto punto di un piano con un vettore. |
float dot_coordinate(plane const& plane, float3 const& value) |
Calcola il prodotto punto di un piano con una coordinata float3. A differenza di dot_normal, questo calcolo include il valore di piano d. |
float dot_normal(plane const& plane, float3 const& value) |
Calcola il prodotto punto di un piano con un normale float3. A differenza di dot_coordinate, questo calcolo ignora il valore d del piano. |
Operatori
Nome |
Descrizione |
bool operator== (plane const& value1, plane const& value2) |
Determina se due istanze del piano sono uguali. |
bool operator!= (plane const& value1, plane const& value2) |
Determina se due istanze del piano non sono uguali. |
operator Microsoft::Graphics::Canvas::Numerics::Plane() const |
Converte un piano in un piano Microsoft.Graphics.Canvas.Numerics.Plane. |
Campi
Nome |
Descrizione |
float3 normal |
Vettore normale del piano. |
float d |
Distanza del piano lungo il normale dall'origine. |
Requisiti
Requisito |
Valore |
Spazio dei nomi |
Windows::Foundation::Numerics |
Intestazione |
- Windowsnumerics.h
|
Vedi anche
API windowsnumerics.h