structure de plan
Article 06/13/2023
6 contributeurs
Commentaires
Dans cet 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