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 della matrice, le Vector2istanze , Vector3e Vector4 vengono rappresentate come righe: un vettore v viene trasformato da una matrice M con moltiplicazione vM .

Costruttori

Nome Descrizione
Plane(Single, Single, Single, Single)

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

Plane(Vector3, Single)

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

Plane(Vector4)

Crea un Plane oggetto da un vettore quadridimensionale specificato.

Campi

Nome Descrizione
D

Distanza del piano lungo la sua normale dall'origine.

Normal

Vettore normale del piano.

Metodi

Nome Descrizione
Create(Single, Single, Single, Single)

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

Create(Vector3, Single)

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

Create(Vector4)

Crea un oggetto Plane da un vettore quadridimensionale specificato.

CreateFromVertices(Vector3, Vector3, Vector3)

Crea un Plane oggetto contenente 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ù il valore della distanza (D) del piano.

DotNormal(Plane, Vector3)

Restituisce il prodotto punto di un vettore tridimensionale specificato e il Normal vettore 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 Plane oggetto il cui vettore normale è il vettore normale del piano di origine normalizzato.

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

Nome Descrizione
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

Nome Descrizione
AsVector128(Plane)

Reinterpreta un oggetto Plane come nuovo Vector128<Single>oggetto .

AsVector4(Plane)

Reinterpreta un oggetto Plane come nuovo Vector4oggetto .

Si applica a