structure de plan
- Article
-
-
Cette structure représente un plan utilisant un vecteur 3D normal et une valeur de distance.
Ce type est disponible uniquement en C++. Son équivalent .NET est System.Numerics.Plane.
Constructeurs
Nom |
Description |
plane() |
Crée un plan non initialisé. |
plane(float x, float y, float z, float d) |
Crée un plan avec les valeurs spécifiées. |
plane(float3 normal, float d) |
Crée un plan à partir d’un float3 et d’une distance. |
explicit plane(float4 value) |
Crée un plan à partir d’un float4. |
plane(Microsoft::Graphics::Canvas::Numerics::Plane const& value) |
Convertit un Microsoft.Graphics.Canvas.Numerics.Plane en plan. |
Fonctions
Name |
Description |
plane make_plane_from_vertices(float3 const& point1, float3 const& point2, float3 const& point3) |
Crée un plan à partir d’un ensemble de trois positions de vertex, qui doivent toutes être différentes et non pas en ligne droite. |
plane normalize(plane const& value) |
Modifie les coefficients du vecteur normal d’un plan pour le rendre d’une longueur d’unité. |
plane transform(plane const& plane, float4x4 const& matrix) |
Transforme un plan normalisé par une matrice. |
plane transform(plane const& plane, quaternion const& rotation) |
Transforme un plan normalisé par une rotation quaternion. |
float dot(plane const& plane, float4 const& value) |
Calcule le produit de point d’un plan avec un vecteur. |
float dot_coordinate(plane const& plane, float3 const& value) |
Calcule le produit de point d’un plan avec une coordonnée float3. Contrairement à dot_normal, ce calcul inclut la valeur du plan d. |
float dot_normal(plane const& plane, float3 const& value) |
Calcule le produit de points d’un plan avec une normale float3. Contrairement à dot_coordinate, ce calcul ignore la valeur du plan d. |
Opérateurs
Name |
Description |
bool operator== (plane const& value1, plane const& value2) |
Détermine si deux instances de plan sont égales. |
bool operator!= (plane const& value1, plane const& value2) |
Détermine si deux instances de plan ne sont pas égales. |
operator Microsoft::Graphics::Canvas::Numerics::Plane() const |
Convertit un plan en Microsoft.Graphics.Canvas.Numerics.Plane. |
Champs
Nom |
Description |
float3 normal |
Vecteur normal du plan. |
float d |
Distance du plan le long de sa normale par rapport à l’origine. |
Configuration requise
Condition requise |
Valeur |
Espace de noms |
Windows::Foundation::Numerics |
En-tête |
- Windowsnumerics.h
|
Voir aussi
API windowsnumerics.h