Vector3 Struct
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un vettore con tre valori a virgola mobile e precisione singola.
public value class Vector3 : IEquatable<System::Numerics::Vector3>, IFormattable
public struct Vector3 : IEquatable<System.Numerics.Vector3>, IFormattable
type Vector3 = struct
interface IFormattable
Public Structure Vector3
Implements IEquatable(Of Vector3), IFormattable
- Ereditarietà
- Implementazioni
La struttura Vector3 fornisce supporto per l'accelerazione hardware.
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.
Vector3(Read |
Costruisce un vettore dall'ReadOnlySpan<T>specificato. L'intervallo deve contenere almeno 3 elementi. |
Vector3(Single) |
Crea un nuovo oggetto Vector3 i cui tre elementi hanno lo stesso valore. |
Vector3(Single, Single, Single) |
Crea un vettore i cui elementi hanno i valori specificati. |
Vector3(Vector2, Single) |
Crea un nuovo oggetto Vector3 dall'oggetto Vector2 specificato e dal valore specificato. |
E |
Ottiene un vettore i cui elementi sono uguali a E. |
Epsilon |
Ottiene un vettore i cui elementi sono uguali a Epsilon. |
Item[Int32] |
Ottiene o imposta l'elemento in corrispondenza dell'indice specificato. |
NaN |
Ottiene un vettore i cui elementi sono uguali a NaN. |
Negative |
Ottiene un vettore i cui elementi sono uguali a NegativeInfinity. |
Negative |
Ottiene un vettore i cui elementi sono uguali a NegativeZero. |
One |
Ottiene un vettore i cui 3 elementi sono uguali a uno. |
Pi |
Ottiene un vettore i cui elementi sono uguali a Pi. |
Positive |
Ottiene un vettore i cui elementi sono uguali a PositiveInfinity. |
Tau |
Ottiene un vettore i cui elementi sono uguali a Tau. |
UnitX |
Ottiene il vettore (1.0.0). |
UnitY |
Ottiene il vettore (0,1,0). |
UnitZ |
Ottiene il vettore (0,0,1). |
Zero |
Ottiene un vettore i cui 3 elementi sono uguali a zero. |
Abs(Vector3) |
Restituisce un vettore i cui elementi sono i valori assoluti di ognuno degli elementi del vettore specificato. |
Add(Vector3, Vector3) |
Aggiunge due vettori insieme. |
Clamp(Vector3, Vector3, Vector3) |
Limita un vettore tra un valore minimo e un valore massimo. |
Clamp |
Limita un vettore tra un valore minimo e un valore massimo usando un comportamento specifico della piattaforma per |
Copy |
Copia il segno per elemento di un vettore nel segno per elemento di un altro vettore. |
Copy |
Copia gli elementi del vettore in una matrice specificata. |
Copy |
Copia gli elementi del vettore in una matrice specificata a partire da una posizione di indice specificata. |
Copy |
Copia il vettore nel Span<T>specificato. La lunghezza dell'intervallo di destinazione deve essere almeno 3. |
Cos(Vector3) |
Rappresenta un vettore con tre valori a virgola mobile e precisione singola. |
Create(Read |
Costruisce un vettore dall'ReadOnlySpan<T>specificato. L'intervallo deve contenere almeno 3 elementi. |
Create(Single) |
Crea un nuovo oggetto Vector3 i cui tre elementi hanno lo stesso valore. |
Create(Single, Single, Single) |
Crea un vettore i cui elementi hanno i valori specificati. |
Create(Vector2, Single) |
Crea un nuovo oggetto Vector3 dall'oggetto Vector2 specificato e da un componente Z. |
Cross(Vector3, Vector3) |
Calcola il prodotto incrociato di due vettori. |
Degrees |
Rappresenta un vettore con tre valori a virgola mobile e precisione singola. |
Distance(Vector3, Vector3) |
Calcola la distanza euclidea tra i due punti specificati. |
Distance |
Restituisce la distanza euclidea quadrata tra due punti specificati. |
Divide(Vector3, Single) |
Divide il vettore specificato in base a un valore scalare specificato. |
Divide(Vector3, Vector3) |
Divide il primo vettore per il secondo. |
Dot(Vector3, Vector3) |
Restituisce il prodotto punto di due vettori. |
Equals(Object) |
Restituisce un valore che indica se questa istanza e un oggetto specificato sono uguali. |
Equals(Vector3) |
Restituisce un valore che indica se questa istanza e un altro vettore sono uguali. |
Exp(Vector3) |
Rappresenta un vettore con tre valori a virgola mobile e precisione singola. |
Fused |
Rappresenta un vettore con tre valori a virgola mobile e precisione singola. |
Get |
Restituisce il codice hash per questa istanza. |
Hypot(Vector3, Vector3) |
Rappresenta un vettore con tre valori a virgola mobile e precisione singola. |
Length() |
Restituisce la lunghezza di questo oggetto vettore. |
Length |
Restituisce la lunghezza del vettore quadrato. |
Lerp(Vector3, Vector3, Single) |
Esegue un'interpolazione lineare tra due vettori in base alla ponderazione specificata. |
Lerp(Vector3, Vector3, Vector3) |
Rappresenta un vettore con tre valori a virgola mobile e precisione singola. |
Log(Vector3) |
Rappresenta un vettore con tre valori a virgola mobile e precisione singola. |
Log2(Vector3) |
Rappresenta un vettore con tre valori a virgola mobile e precisione singola. |
Max(Vector3, Vector3) |
Restituisce un vettore i cui elementi sono il massimo di ognuna delle coppie di elementi in due vettori specificati. |
Max |
Confronta due vettori con il calcolo che ha una grandezza maggiore per ogni elemento. |
Max |
Confronta due vettori, per ogni elemento, per calcolare che ha la grandezza maggiore e restituendo l'altro valore se un input è |
Max |
Confrontare due vettori per determinare quale è maggiore per ogni elemento usando un comportamento specifico della piattaforma per |
Max |
Confronta due vettori, per ogni elemento, per calcolare che è maggiore e restituendo l'altro valore se un elemento è |
Min(Vector3, Vector3) |
Restituisce un vettore i cui elementi sono il minimo di ognuna delle coppie di elementi in due vettori specificati. |
Min |
Confronta due vettori con il calcolo che ha la grandezza minore per ogni elemento. |
Min |
Confronta due vettori, per ogni elemento, con il calcolo con la grandezza minore e restituendo l'altro valore se un input è |
Min |
Confrontare due vettori per determinare quale è minore per ogni elemento usando un comportamento specifico della piattaforma per |
Min |
Confronta due vettori, per ogni elemento, con il calcolo minore e restituendo l'altro valore se un elemento è |
Multiply(Single, Vector3) |
Moltiplica un valore scalare per un vettore specificato. |
Multiply(Vector3, Single) |
Moltiplica un vettore per un scalare specificato. |
Multiply(Vector3, Vector3) |
Restituisce un nuovo vettore i cui valori sono il prodotto di ogni coppia di elementi in due vettori specificati. |
Multiply |
Rappresenta un vettore con tre valori a virgola mobile e precisione singola. |
Negate(Vector3) |
Nega un vettore specificato. |
Normalize(Vector3) |
Restituisce un vettore con la stessa direzione del vettore specificato, ma con una lunghezza di uno. |
Radians |
Rappresenta un vettore con tre valori a virgola mobile e precisione singola. |
Reflect(Vector3, Vector3) |
Restituisce la reflection di un vettore all'esterno di una superficie con la normale specificata. |
Round(Vector3) |
Rappresenta un vettore con tre valori a virgola mobile e precisione singola. |
Round(Vector3, Midpoint |
Rappresenta un vettore con tre valori a virgola mobile e precisione singola. |
Sin(Vector3) |
Rappresenta un vettore con tre valori a virgola mobile e precisione singola. |
Sin |
Rappresenta un vettore con tre valori a virgola mobile e precisione singola. |
Square |
Restituisce un vettore i cui elementi sono la radice quadrata di ognuno degli elementi di un vettore specificato. |
Subtract(Vector3, Vector3) |
Sottrae il secondo vettore dal primo. |
To |
Restituisce la rappresentazione di stringa dell'istanza corrente utilizzando la formattazione predefinita. |
To |
Restituisce la rappresentazione di stringa dell'istanza corrente utilizzando la stringa di formato specificata per formattare singoli elementi. |
To |
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. |
Transform(Vector3, Matrix4x4) |
Trasforma un vettore in base a una matrice 4x4 specificata. |
Transform(Vector3, Quaternion) |
Trasforma un vettore in base al valore di rotazione quaternione specificato. |
Transform |
Trasforma un vettore normale in base alla matrice 4x4 specificata. |
Truncate(Vector3) |
Rappresenta un vettore con tre valori a virgola mobile e precisione singola. |
Try |
Tenta di copiare il vettore nell'Span<T>specificato. La lunghezza dell'intervallo di destinazione deve essere almeno 3. |
Addition(Vector3, Vector3) |
Aggiunge due vettori insieme. |
Division(Vector3, Single) |
Divide il vettore specificato in base a un valore scalare specificato. |
Division(Vector3, Vector3) |
Divide il primo vettore per il secondo. |
Equality(Vector3, Vector3) |
Restituisce un valore che indica se ogni coppia di elementi in due vettori specificati è uguale. |
Inequality(Vector3, Vector3) |
Restituisce un valore che indica se due vettori specificati non sono uguali. |
Multiply(Single, Vector3) |
Moltiplica il valore scalare in base al vettore specificato. |
Multiply(Vector3, Single) |
Moltiplica il vettore specificato in base al valore scalare specificato. |
Multiply(Vector3, Vector3) |
Restituisce un nuovo vettore i cui valori sono il prodotto di ogni coppia di elementi in due vettori specificati. |
Subtraction(Vector3, Vector3) |
Sottrae il secondo vettore dal primo. |
Unary |
Nega il vettore specificato. |
As |
Converte un Vector3 in un nuovo Vector4 con i nuovi elementi azzerato. |
As |
Converte un Vector3 in un nuovo Vector4 con i nuovi elementi non definiti. |
As |
Reinterpreta un Vector3 come nuovo Vector128<T>. |
As |
Reinterpreta un |
Prodotto | Versioni |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
UWP | 10.0 |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: