Partager via


Plane Structure

Définition

Représente un plan dans un espace tridimensionnel.

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, Vector3et Vector4 sont représentées sous forme de lignes : un vecteur v est transformé par une matrice M avec multiplication vM.

Constructeurs

Plane(Single, Single, Single, Single)

Crée un objet Plane à partir des composants X, Y et Z de sa normale, et sa distance de l’origine sur cette normale.

Plane(Vector3, Single)

Crée un objet Plane à partir d’une normale spécifiée et la distance le long de la normale 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 sa normale 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 de point d’un plan et d’un vecteur 4 dimensions.

DotCoordinate(Plane, Vector3)

Retourne le produit de point d’un vecteur tridimensionnel spécifié et le vecteur normal de ce plan ainsi que la valeur de distance (D) du plan.

DotNormal(Plane, Vector3)

Retourne le produit point d’un vecteur tridimensionnel spécifié et le 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 de plan sont égaux.

GetHashCode()

Retourne le code de hachage pour 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 de plan.

Transform(Plane, Matrix4x4)

Transforme un plan normalisé par une matrice 4x4.

Transform(Plane, Quaternion)

Transforme un plan normalisé par une rotation 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)

Réinterpret une Plane en tant que nouvelle Vector4.

S’applique à