Plane Structure

Définition

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.

S’applique à