Vector4 Struct
Definizione
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 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. |