Plane Structure
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente un plan dans un espace à trois dimensions.
public value class Plane : IEquatable<System::Numerics::Plane>
public struct Plane : IEquatable<System.Numerics.Plane>
type Plane = struct
Public Structure Plane
Implements IEquatable(Of Plane)
- Héritage
- Implémente
Remarques
Pour les transformations de matrice, les instances Vector2, Vector3, et Vector4 sont représentées sous forme de lignes : un vecteur v est transformé par une matrice M avec la multiplication vM.
Constructeurs
Plane(Single, Single, Single, Single) |
Crée un objet Plane à partir des composants X, Y et Z de son vecteur normal et de sa distance à partir de l'origine sur ce vecteur normal. |
Plane(Vector3, Single) |
Crée un objet Plane à partir d'un vecteur normal spécifié et de la distance le long du vecteur normal à partir de l'origine. |
Plane(Vector4) |
Crée un objet Plane à partir d'un vecteur à quatre dimensions spécifié. |
Champs
D |
Distance du plan le long de son vecteur normal à partir de l'origine. |
Normal |
Vecteur normal du plan. |
Méthodes
CreateFromVertices(Vector3, Vector3, Vector3) |
Crée un objet Plane qui contient trois points spécifiés. |
Dot(Plane, Vector4) |
Calcule le produit scalaire d'un plan et d'un vecteur à quatre dimensions. |
DotCoordinate(Plane, Vector3) |
Retourne le produit scalaire d'un vecteur à trois dimensions spécifié et du vecteur normal de ce plan plus la valeur de distance (D) du plan. |
DotNormal(Plane, Vector3) |
Retourne le produit scalaire d'un vecteur à trois dimensions spécifié et du vecteur Normal de ce plan. |
Equals(Object) |
Retourne une valeur qui indique si cette instance et un objet spécifié sont égaux. |
Equals(Plane) |
Retourne une valeur qui indique si cette instance et un autre objet plan sont égaux. |
GetHashCode() |
Retourne le code de hachage de cette instance. |
Normalize(Plane) |
Crée un objet Plane dont le vecteur normal est le vecteur normal du plan source normalisé. |
ToString() |
Retourne la représentation sous forme de chaîne de cet objet plan. |
Transform(Plane, Matrix4x4) |
Transforme un plan normalisé par une matrice 4x4. |
Transform(Plane, Quaternion) |
Transforme un plan normalisé par une rotation de quaternion. |
Opérateurs
Equality(Plane, Plane) |
Retourne une valeur qui indique si deux plans sont égaux. |
Inequality(Plane, Plane) |
Retourne une valeur qui indique si deux plans ne sont pas égaux. |
Méthodes d’extension
AsVector4(Plane) |
Représente un plan dans un espace à trois dimensions. |
S’applique à
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour