Vector4 Struct

Definizione

Rappresenta un vettore con quattro valori a virgola mobile e precisione singola.

public value class Vector4 : IEquatable<System::Numerics::Vector4>, IFormattable
public struct Vector4 : IEquatable<System.Numerics.Vector4>, IFormattable
type Vector4 = struct
    interface IFormattable
Public Structure Vector4
Implements IEquatable(Of Vector4), IFormattable
Ereditarietà
Vector4
Implementazioni

Commenti

La Vector4 struttura fornisce supporto per l'accelerazione hardware.

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
Vector4(Single, Single, Single, Single)

Crea un vettore i cui elementi hanno i valori specificati.

Vector4(Single)

Crea un nuovo Vector4 oggetto i cui quattro elementi hanno lo stesso valore.

Vector4(Vector2, Single, Single)

Crea un nuovo Vector4 oggetto dall'oggetto specificato Vector2 e da un componente Z e W.

Vector4(Vector3, Single)

Costruisce un nuovo Vector4 oggetto dall'oggetto specificato Vector3 e da un componente W.

Campi

Nome Descrizione
W

Componente W del vettore.

X

Componente X del vettore.

Y

Componente Y del vettore.

Z

Componente Z del vettore.

Proprietà

Nome Descrizione
One

Ottiene un vettore i cui 4 elementi sono uguali a uno.

UnitW

Ottiene il vettore (0,0,0,1).

UnitX

Ottiene il vettore (1.0.0.0).

UnitY

Ottiene il vettore (0,1,0,0).

UnitZ

Ottiene il vettore (0,0,1,0).

Zero

Ottiene un vettore i cui 4 elementi sono uguali a zero.

Metodi

Nome Descrizione
Abs(Vector4)

Restituisce un vettore i cui elementi sono i valori assoluti di ognuno degli elementi del vettore specificato.

Add(Vector4, Vector4)

Aggiunge due vettori insieme.

Clamp(Vector4, Vector4, Vector4)

Limita un vettore tra un valore minimo e un valore massimo.

CopyTo(Single[], Int32)

Copia gli elementi del vettore in una matrice specificata a partire da una posizione di indice specificata.

CopyTo(Single[])

Copia gli elementi del vettore in una matrice specificata.

Distance(Vector4, Vector4)

Calcola la distanza euclidea tra i due punti specificati.

DistanceSquared(Vector4, Vector4)

Restituisce la distanza euclidea quadrata tra due punti specificati.

Divide(Vector4, Single)

Divide il vettore specificato in base a un valore scalare specificato.

Divide(Vector4, Vector4)

Divide il primo vettore per il secondo.

Dot(Vector4, Vector4)

Restituisce il prodotto punto di due vettori.

Equals(Object)

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

Equals(Vector4)

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

GetHashCode()

Restituisce il codice hash per questa istanza.

Length()

Restituisce la lunghezza di questo oggetto vettore.

LengthSquared()

Restituisce la lunghezza del vettore quadrato.

Lerp(Vector4, Vector4, Single)

Esegue un'interpolazione lineare tra due vettori in base alla ponderazione specificata.

Max(Vector4, Vector4)

Restituisce un vettore i cui elementi sono il massimo di ognuna delle coppie di elementi in due vettori specificati.

Min(Vector4, Vector4)

Restituisce un vettore i cui elementi sono il minimo di ognuna delle coppie di elementi in due vettori specificati.

Multiply(Single, Vector4)

Moltiplica un valore scalare per un vettore specificato.

Multiply(Vector4, Single)

Moltiplica un vettore per un scalare specificato.

Multiply(Vector4, Vector4)

Restituisce un nuovo vettore i cui valori sono il prodotto di ogni coppia di elementi in due vettori specificati.

Negate(Vector4)

Nega un vettore specificato.

Normalize(Vector4)

Restituisce un vettore con la stessa direzione del vettore specificato, ma con una lunghezza di uno.

SquareRoot(Vector4)

Restituisce un vettore i cui elementi sono la radice quadrata di ognuno degli elementi di un vettore specificato.

Subtract(Vector4, Vector4)

Sottrae il secondo vettore dal primo.

ToString()

Restituisce la rappresentazione di stringa dell'istanza corrente utilizzando la formattazione predefinita.

ToString(String, IFormatProvider)

Restituisce la rappresentazione di stringa dell'istanza corrente utilizzando la stringa di formato specificata per formattare singoli elementi e il provider di formato specificato per definire la formattazione specifica delle impostazioni cultura.

ToString(String)

Restituisce la rappresentazione di stringa dell'istanza corrente utilizzando la stringa di formato specificata per formattare singoli elementi.

Transform(Vector2, Matrix4x4)

Trasforma un vettore bidimensionale in base a una matrice 4x4 specificata.

Transform(Vector2, Quaternion)

Trasforma un vettore bidimensionale in base al valore di rotazione quaternione specificato.

Transform(Vector3, Matrix4x4)

Trasforma un vettore tridimensionale in base a una matrice 4x4 specificata.

Transform(Vector3, Quaternion)

Trasforma un vettore tridimensionale in base al valore di rotazione quaternione specificato.

Transform(Vector4, Matrix4x4)

Trasforma un vettore tridimensionale in base a una matrice 4x4 specificata.

Transform(Vector4, Quaternion)

Trasforma un vettore quadridimensionale in base al valore di rotazione quaternione specificato.

Operatori

Nome Descrizione
Addition(Vector4, Vector4)

Aggiunge due vettori insieme.

Division(Vector4, Single)

Divide il vettore specificato in base a un valore scalare specificato.

Division(Vector4, Vector4)

Divide il primo vettore per il secondo.

Equality(Vector4, Vector4)

Restituisce un valore che indica se ogni coppia di elementi in due vettori specificati è uguale.

Inequality(Vector4, Vector4)

Restituisce un valore che indica se due vettori specificati non sono uguali.

Multiply(Single, Vector4)

Moltiplica il valore scalare in base al vettore specificato.

Multiply(Vector4, Single)

Moltiplica il vettore specificato in base al valore scalare specificato.

Multiply(Vector4, Vector4)

Restituisce un nuovo vettore i cui valori sono il prodotto di ogni coppia di elementi in due vettori specificati.

Subtraction(Vector4, Vector4)

Sottrae il secondo vettore dal primo.

UnaryNegation(Vector4)

Nega il vettore specificato.

Si applica a