estructura del plano

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