Condividi tramite


Plane Struct

Definizione

Rappresenta un piano nello spazio tridimensionale.

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)
Ereditarietà
Implementazioni

Commenti

Per le trasformazioni di matrice, le istanze di Vector2, Vector3e Vector4 vengono rappresentate come righe: un vettore v viene trasformato da una matrice M con vM moltiplicazione.

Costruttori

Plane(Single, Single, Single, Single)

Crea un oggetto Plane dai componenti X, Y e Z del normale e dalla relativa distanza dall'origine su tale normale.

Plane(Vector3, Single)

Crea un oggetto Plane da una normale specificata e dalla distanza lungo la normale dall'origine.

Plane(Vector4)

Crea un oggetto Plane da un vettore tridimensionale specificato.

Campi

D

Distanza del piano lungo la sua normale dall'origine.

Normal

Vettore normale del piano.

Metodi

CreateFromVertices(Vector3, Vector3, Vector3)

Crea un oggetto Plane che contiene tre punti specificati.

Dot(Plane, Vector4)

Calcola il prodotto punto di un piano e un vettore tridimensionale.

DotCoordinate(Plane, Vector3)

Restituisce il prodotto punto di un vettore tridimensionale specificato e il vettore normale di questo piano più la distanza (D) valore del piano.

DotNormal(Plane, Vector3)

Restituisce il prodotto punto di un vettore tridimensionale specificato e il vettore Normal di questo piano.

Equals(Object)

Restituisce un valore che indica se questa istanza e un oggetto specificato sono uguali.

Equals(Plane)

Restituisce un valore che indica se questa istanza e un altro oggetto piano sono uguali.

GetHashCode()

Restituisce il codice hash per questa istanza.

Normalize(Plane)

Crea un nuovo oggetto Plane il cui vettore normale è normalizzato dal vettore del piano di origine.

ToString()

Restituisce la rappresentazione di stringa di questo oggetto piano.

Transform(Plane, Matrix4x4)

Trasforma un piano normalizzato in base a una matrice 4x4.

Transform(Plane, Quaternion)

Trasforma un piano normalizzato in base a una rotazione quaternione.

Operatori

Equality(Plane, Plane)

Restituisce un valore che indica se due piani sono uguali.

Inequality(Plane, Plane)

Restituisce un valore che indica se due piani non sono uguali.

Metodi di estensione

AsVector4(Plane)

Reinterpreta un Plane come nuovo Vector4.

Si applica a