estructura del plano
- Artículo
-
-
Esta estructura representa un plano mediante un vector 3D normal y un valor de distancia.
Este tipo solo está disponible en C++. Su equivalente de .NET es System.Numerics.Plane.
Constructores
Nombre |
Descripción |
plane() |
Crea un plano sin inicializar. |
plane(float x, float y, float z, float d) |
Crea un plano con los valores especificados. |
plane(float3 normal, float d) |
Crea un plano a partir de un float3 y una distancia. |
explicit plane(float4 value) |
Crea un plano a partir de un float4. |
plane(Microsoft::Graphics::Canvas::Numerics::Plane const& value) |
Convierte un objeto Microsoft.Graphics.Canvas.Numerics.Plane en un plano. |
Functions
Nombre |
Descripción |
plane make_plane_from_vertices(float3 const& point1, float3 const& point2, float3 const& point3) |
Crea un plano a partir de un conjunto de tres posiciones de vértice, que deben ser diferentes y no en una línea recta. |
plane normalize(plane const& value) |
Cambia los coeficientes del vector normal de un plano para convertirlo en longitud unitaria. |
plane transform(plane const& plane, float4x4 const& matrix) |
Transforma un plano normalizado por una matriz. |
plane transform(plane const& plane, quaternion const& rotation) |
Transforma un plano normalizado mediante un giro de cuaternión. |
float dot(plane const& plane, float4 const& value) |
Calcula el producto de punto de un plano con un vector. |
float dot_coordinate(plane const& plane, float3 const& value) |
Calcula el producto de punto de un plano con una coordenada float3. A diferencia de dot_normal, este cálculo incluye el valor d del plano. |
float dot_normal(plane const& plane, float3 const& value) |
Calcula el producto de punto de un plano con un valor float3 normal. A diferencia de dot_coordinate, este cálculo omite el valor d del plano. |
Operadores
Nombre |
Descripción |
bool operator== (plane const& value1, plane const& value2) |
Determina si dos instancias del plano son iguales. |
bool operator!= (plane const& value1, plane const& value2) |
Determina si dos instancias del plano no son iguales. |
operator Microsoft::Graphics::Canvas::Numerics::Plane() const |
Convierte un plano en Microsoft.Graphics.Canvas.Numerics.Plane. |
Campos
Nombre |
Descripción |
float3 normal |
Vector normal del plano. |
float d |
Distancia del plano a lo largo de su normal desde el origen. |
Requisitos
Requisito |
Value |
Espacio de nombres |
Windows::Foundation::Numerics |
Encabezado |
- Windowsnumerics.h
|
Consulte también
API windowsnumerics.h