Vector4d Struct

Definizione

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

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

Costruttori

Vector4d(Double)

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

Vector4d(Double, Double, Double, Double)

Costruisce un nuovo vector4d.

Vector4d(Vector2d)

Costruisce un nuovo Vector4d dall'oggetto Vector2d specificato.

Vector4d(Vector3, Double)
Obsoleti.

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

Vector4d(Vector3d)

Costruisce un nuovo Vector4d dall'oggetto Vector3d specificato.

Vector4d(Vector3d, Double)

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

Vector4d(Vector4d)

Costruisce un nuovo Vector4d dall'oggetto Vector4d specificato.

Campi

One

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

SizeInBytes

Definisce le dimensioni dello struct Vector4d in byte.

UnitW

Definisce un vettore di lunghezza unità4d che punta verso l'asse W.

UnitX

Definisce un vettore di lunghezza unità4d che punta verso l'asse X.

UnitY

Definisce un vettore di lunghezza unità4d che punta verso l'asse Y.

UnitZ

Definisce un vettore di lunghezza unità4d che punta verso l'asse Z.

W

Componente Z di Vector4d.

X

Componente X di Vector4d.

Y

Componente Y di Vector4d.

Z

Componente Z di Vector4d.

Zero

Definisce un vettore di lunghezza zero4d.

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.Vector2d con i componenti X e Y di questa istanza.

Xyz

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

Metodi

Add(Vector4d)
Obsoleti.

Aggiungere vector passato come parametro a questa istanza.

Add(Vector4d)
Obsoleti.

Aggiungere vector passato come parametro a questa istanza.

Add(Vector4d, Vector4d)

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

Add(Vector4d, Vector4d, Vector4d)

Aggiungere due vettori

BaryCentric(Vector4d, Vector4d, Vector4d, Double, Double)

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

BaryCentric(Vector4d, Vector4d, Vector4d, Double, Double, Vector4d)

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

Clamp(Vector4d, Vector4d, Vector4d)

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

Clamp(Vector4d, Vector4d, Vector4d, Vector4d)

Blocca un vettore per i vettori minimi e massimi specificati

Div(Double)
Obsoleti.

Dividere questa istanza da un scalare.

Div(Vector4d, Double)
Obsoleti.

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

Div(Vector4d, Double, Vector4d)
Obsoleti.

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

Divide(Vector4d, Double)

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

Divide(Vector4d, Double, Vector4d)

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

Divide(Vector4d, Vector4d)

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

Divide(Vector4d, Vector4d, Vector4d)

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

Dot(Vector4d, Vector4d)

Calcolare il prodotto punto di due vettori

Dot(Vector4d, Vector4d, Double)

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

Equals(Object)

Indica se questa istanza e un oggetto specificato sono uguali.

Equals(Vector4d)

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

GetHashCode()

Restituisce il codice hash per questa istanza.

Lerp(Vector4d, Vector4d, Double)

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

Lerp(Vector4d, Vector4d, Double, Vector4d)

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

Max(Vector4d, Vector4d)

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

Max(Vector4d, Vector4d, Vector4d)

Calcolare il numero massimo di due vettori a livello di componente

Min(Vector4d, Vector4d)

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

Min(Vector4d, Vector4d, Vector4d)

Calcolare il livello minimo di due vettori a livello di componente

Mult(Double)
Obsoleti.

Moltiplicare questa istanza in base a un scalare.

Mult(Vector4d, Double)
Obsoleti.

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

Mult(Vector4d, Double, Vector4d)
Obsoleti.

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

Multiply(Vector4d, Double)

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

Multiply(Vector4d, Double, Vector4d)

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

Multiply(Vector4d, Vector4d)

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

Multiply(Vector4d, Vector4d, Vector4d)

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

Normalize()

Ridimensiona la lunghezza dell'unità Vector4d.

Normalize(Vector4d)

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

Normalize(Vector4d, Vector4d)

Ridimensionare un vettore a lunghezza unità

NormalizeFast()

Ridimensiona il vettore4d in una lunghezza approssimativa dell'unità.

NormalizeFast(Vector4d)

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

NormalizeFast(Vector4d, Vector4d)

Ridimensionare un vettore a una lunghezza approssimativa dell'unità

Scale(Double, Double, Double, Double)
Obsoleti.

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

Scale(Vector4d)
Obsoleti.

Ridimensiona questa istanza in base al parametro specificato.

Scale(Vector4d)
Obsoleti.

Ridimensiona questa istanza in base al parametro specificato.

Sub(Vector4d)
Obsoleti.

Sottrae il vettore passato come parametro da questa istanza.

Sub(Vector4d)
Obsoleti.

Sottrae il vettore passato come parametro da questa istanza.

Sub(Vector4d, Vector4d)
Obsoleti.

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

Sub(Vector4d, Vector4d, Vector4d)
Obsoleti.

Sottrae un vettore da un altro

Subtract(Vector4d, Vector4d)

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

Subtract(Vector4d, Vector4d, Vector4d)

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

ToString()

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

Transform(Vector4d, Matrix4d)

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

Transform(Vector4d, Matrix4d, Vector4d)

Trasformare un vettore in base alla matrice specificata

Transform(Vector4d, Quaterniond)

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

Transform(Vector4d, Quaterniond, Vector4d)

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

Operatori

Addition(Vector4d, Vector4d)

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

Division(Vector4d, Double)

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

Equality(Vector4d, Vector4d)

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

Explicit(Vector4 to Vector4d)

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

Explicit(Vector4d to Double*)

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

Explicit(Vector4d to IntPtr)

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

Explicit(Vector4d to Vector4)

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

Inequality(Vector4d, Vector4d)

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

Multiply(Double, Vector4d)

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

Multiply(Vector4d, Double)

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

Subtraction(Vector4d, Vector4d)

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

UnaryNegation(Vector4d)

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

Si applica a