Vector4 Struct

Definizione

Rappresenta un vettore 4D usando quattro numeri a virgola mobile e precisione singola.

[System.Serializable]
public struct Vector4 : IEquatable<OpenTK.Vector4>
type Vector4 = struct
Ereditarietà
Vector4
Attributi
Implementazioni

Commenti

La struttura Vector4 è adatta per l'interoperabilità con codice non gestito che richiede quattro float consecutivi.

Costruttori

Vector4(Single)

Rappresenta un vettore 4D usando quattro numeri a virgola mobile e precisione singola.

Vector4(Single, Single, Single, Single)

Costruisce un nuovo Vector4.

Vector4(Vector2)

Costruisce un nuovo vector4 dall'oggetto Vector2 specificato.

Vector4(Vector3)

Costruisce un nuovo Vector4 dall'oggetto Vector3 specificato.

Vector4(Vector3, Single)

Rappresenta un vettore 4D usando quattro numeri a virgola mobile e precisione singola.

Vector4(Vector4)

Costruisce un nuovo Vector4 dall'oggetto Vector4 specificato.

Campi

One

Definisce un'istanza con tutti i componenti impostati su 1.

SizeInBytes

Definisce le dimensioni dello struct Vector4 in byte.

UnitW

Definisce un valore Vector4 di lunghezza unità che punta verso l'asse W.

UnitX

Definisce un valore Vector4 di lunghezza unità che punta verso l'asse X.

UnitY

Definisce un valore Vector4 di lunghezza unità che punta verso l'asse Y.

UnitZ

Definisce un valore Vector4 di lunghezza unità che punta verso l'asse Z.

W

Componente Z di Vector4.

X

Componente X di Vector4.

Y

Componente Y di Vector4.

Z

Componente Z di Vector4.

Zero

Definisce un vector4 di lunghezza zero.

Proprietà

Length

Ottiene la lunghezza (grandezza) del vettore.

LengthFast

Ottiene un'approssimazione della lunghezza del vettore (grandezza).

LengthSquared

Ottiene il quadrato della lunghezza del vettore (grandezza).

Xy

Ottiene o imposta un oggetto OpenTK.Vector2 con i componenti X e Y di questa istanza.

Xyz

Ottiene o imposta un oggetto OpenTK.Vector3 con i componenti X, Y e Z di questa istanza.

Metodi

Add(Vector4)
Obsoleti.

Aggiungere il parametro Vector passato come parametro a questa istanza.

Add(Vector4)
Obsoleti.

Aggiungere il parametro Vector passato come parametro a questa istanza.

Add(Vector4, Vector4)

Rappresenta un vettore 4D usando quattro numeri a virgola mobile e precisione singola.

Add(Vector4, Vector4, Vector4)

Aggiungere due vettori

BaryCentric(Vector4, Vector4, Vector4, Single, Single)

Rappresenta un vettore 4D usando quattro numeri a virgola mobile e precisione singola.

BaryCentric(Vector4, Vector4, Vector4, Single, Single, Vector4)

Rappresenta un vettore 4D usando quattro numeri a virgola mobile e precisione singola.

Clamp(Vector4, Vector4, Vector4)

Rappresenta un vettore 4D usando quattro numeri a virgola mobile e precisione singola.

Clamp(Vector4, Vector4, Vector4, Vector4)

Blocca un vettore per i vettori minimo e massimo specificati

Div(Single)
Obsoleti.

Dividere questa istanza in base a un scalare.

Div(Vector4, Single)

Rappresenta un vettore 4D usando quattro numeri a virgola mobile e precisione singola.

Div(Vector4, Single, Vector4)

Rappresenta un vettore 4D usando quattro numeri a virgola mobile e precisione singola.

Divide(Vector4, Single)

Rappresenta un vettore 4D usando quattro numeri a virgola mobile e precisione singola.

Divide(Vector4, Single, Vector4)

Rappresenta un vettore 4D usando quattro numeri a virgola mobile e precisione singola.

Divide(Vector4, Vector4)

Rappresenta un vettore 4D usando quattro numeri a virgola mobile e precisione singola.

Divide(Vector4, Vector4, Vector4)

Rappresenta un vettore 4D usando quattro numeri a virgola mobile e precisione singola.

Dot(Vector4, Vector4)

Calcolare il prodotto punto di due vettori

Dot(Vector4, Vector4, Single)

Rappresenta un vettore 4D usando quattro numeri a virgola mobile e precisione singola.

Equals(Object)

Indica se questa istanza e un oggetto specificato sono uguali.

Equals(Vector4)

Indica se il vettore corrente è uguale a un altro vettore.

GetHashCode()

Restituisce il codice hash per questa istanza.

Lerp(Vector4, Vector4, Single)

Rappresenta un vettore 4D usando quattro numeri a virgola mobile e precisione singola.

Lerp(Vector4, Vector4, Single, Vector4)

Rappresenta un vettore 4D usando quattro numeri a virgola mobile e precisione singola.

Max(Vector4, Vector4)

Rappresenta un vettore 4D usando quattro numeri a virgola mobile e precisione singola.

Max(Vector4, Vector4, Vector4)

Calcolare il valore massimo per componente di due vettori

Min(Vector4, Vector4)

Rappresenta un vettore 4D usando quattro numeri a virgola mobile e precisione singola.

Min(Vector4, Vector4, Vector4)

Calcolare il minimo per componente di due vettori

Mult(Single)
Obsoleti.

Moltiplicare questa istanza per scalare.

Mult(Vector4, Single)

Rappresenta un vettore 4D usando quattro numeri a virgola mobile e precisione singola.

Mult(Vector4, Single, Vector4)

Rappresenta un vettore 4D usando quattro numeri a virgola mobile e precisione singola.

Multiply(Vector4, Single)

Rappresenta un vettore 4D usando quattro numeri a virgola mobile e precisione singola.

Multiply(Vector4, Single, Vector4)

Rappresenta un vettore 4D usando quattro numeri a virgola mobile e precisione singola.

Multiply(Vector4, Vector4)

Rappresenta un vettore 4D usando quattro numeri a virgola mobile e precisione singola.

Multiply(Vector4, Vector4, Vector4)

Rappresenta un vettore 4D usando quattro numeri a virgola mobile e precisione singola.

Normalize()

Ridimensiona Vector4 in base alla lunghezza dell'unità.

Normalize(Vector4)

Rappresenta un vettore 4D usando quattro numeri a virgola mobile e precisione singola.

Normalize(Vector4, Vector4)

Ridimensionare un vettore per la lunghezza dell'unità

NormalizeFast()

Ridimensiona vector4 a circa la lunghezza dell'unità.

NormalizeFast(Vector4)

Rappresenta un vettore 4D usando quattro numeri a virgola mobile e precisione singola.

NormalizeFast(Vector4, Vector4)

Ridimensionare un vettore a una lunghezza approssimativa dell'unità

Scale(Single, Single, Single, Single)
Obsoleti.

Ridimensiona l'oggetto Vector4 corrente in base agli importi specificati.

Scale(Vector4)
Obsoleti.

Ridimensiona questa istanza in base al parametro specificato.

Scale(Vector4)
Obsoleti.

Ridimensiona questa istanza in base al parametro specificato.

Sub(Vector4)
Obsoleti.

Sottrarre il vettore passato come parametro da questa istanza.

Sub(Vector4)
Obsoleti.

Sottrarre il vettore passato come parametro da questa istanza.

Sub(Vector4, Vector4)

Rappresenta un vettore 4D usando quattro numeri a virgola mobile e precisione singola.

Sub(Vector4, Vector4, Vector4)

Sottrarre un vettore da un altro

Subtract(Vector4, Vector4)

Rappresenta un vettore 4D usando quattro numeri a virgola mobile e precisione singola.

Subtract(Vector4, Vector4, Vector4)

Rappresenta un vettore 4D usando quattro numeri a virgola mobile e precisione singola.

ToString()

Restituisce un oggetto System.String che rappresenta l'oggetto Vector4 corrente.

Transform(Vector4, Matrix4)

Rappresenta un vettore 4D usando quattro numeri a virgola mobile e precisione singola.

Transform(Vector4, Matrix4, Vector4)

Trasformare un vettore in base alla matrice specificata

Transform(Vector4, Quaternion)

Rappresenta un vettore 4D usando quattro numeri a virgola mobile e precisione singola.

Transform(Vector4, Quaternion, Vector4)

Rappresenta un vettore 4D usando quattro numeri a virgola mobile e precisione singola.

Operatori

Addition(Vector4, Vector4)

Rappresenta un vettore 4D usando quattro numeri a virgola mobile e precisione singola.

Division(Vector4, Single)

Rappresenta un vettore 4D usando quattro numeri a virgola mobile e precisione singola.

Equality(Vector4, Vector4)

Rappresenta un vettore 4D usando quattro numeri a virgola mobile e precisione singola.

Explicit(Vector4 to IntPtr)

Rappresenta un vettore 4D usando quattro numeri a virgola mobile e precisione singola.

Explicit(Vector4 to Single*)

Rappresenta un vettore 4D usando quattro numeri a virgola mobile e precisione singola.

Inequality(Vector4, Vector4)

Rappresenta un vettore 4D usando quattro numeri a virgola mobile e precisione singola.

Multiply(Single, Vector4)

Rappresenta un vettore 4D usando quattro numeri a virgola mobile e precisione singola.

Multiply(Vector4, Single)

Rappresenta un vettore 4D usando quattro numeri a virgola mobile e precisione singola.

Subtraction(Vector4, Vector4)

Rappresenta un vettore 4D usando quattro numeri a virgola mobile e precisione singola.

UnaryNegation(Vector4)

Rappresenta un vettore 4D usando quattro numeri a virgola mobile e precisione singola.

Si applica a