Vector2d Struct

Definizione

Rappresenta un vettore 2D utilizzando due numeri a virgola mobile e precisione doppia.

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

Costruttori

Vector2d(Double)

Rappresenta un vettore 2D utilizzando due numeri a virgola mobile e precisione doppia.

Vector2d(Double, Double)

Costruisce il vettore sinistro con le coordinate indicate.

Campi

One

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

SizeInBytes

Definisce le dimensioni dello struct Vector2d in byte.

UnitX

Definisce un oggetto Vector2d di lunghezza unità che punta verso l'asse X.

UnitY

Definisce un oggetto Vector2d di lunghezza unità che punta verso l'asse Y.

X

Coordinata X di questa istanza.

Y

Coordinata Y di questa istanza.

Zero

Definisce un oggetto Vector2d di lunghezza zero.

Proprietà

Length

Ottiene la lunghezza (grandezza) del vettore.

LengthSquared

Ottiene il quadrato della lunghezza del vettore (grandezza).

PerpendicularLeft

Ottiene il vettore perpendicolare sul lato sinistro di questo vettore.

PerpendicularRight

Ottiene il vettore perpendicolare sul lato destro di questo vettore.

Metodi

Add(Vector2d)
Obsoleti.

Aggiungere il parametro Vector passato come parametro a questa istanza.

Add(Vector2d)
Obsoleti.

Aggiungere il parametro Vector passato come parametro a questa istanza.

Add(Vector2d, Vector2d)

Rappresenta un vettore 2D utilizzando due numeri a virgola mobile e precisione doppia.

Add(Vector2d, Vector2d, Vector2d)

Aggiungere due vettori

BaryCentric(Vector2d, Vector2d, Vector2d, Double, Double)

Rappresenta un vettore 2D utilizzando due numeri a virgola mobile e precisione doppia.

BaryCentric(Vector2d, Vector2d, Vector2d, Double, Double, Vector2d)

Rappresenta un vettore 2D utilizzando due numeri a virgola mobile e precisione doppia.

Clamp(Vector2d, Vector2d, Vector2d)

Rappresenta un vettore 2D utilizzando due numeri a virgola mobile e precisione doppia.

Clamp(Vector2d, Vector2d, Vector2d, Vector2d)

Blocca un vettore per i vettori minimo e massimo specificati

Div(Double)
Obsoleti.

Dividere questa istanza in base a un scalare.

Div(Vector2d, Double)
Obsoleti.

Rappresenta un vettore 2D utilizzando due numeri a virgola mobile e precisione doppia.

Div(Vector2d, Double, Vector2d)
Obsoleti.

Rappresenta un vettore 2D utilizzando due numeri a virgola mobile e precisione doppia.

Divide(Vector2d, Double)

Rappresenta un vettore 2D utilizzando due numeri a virgola mobile e precisione doppia.

Divide(Vector2d, Double, Vector2d)

Rappresenta un vettore 2D utilizzando due numeri a virgola mobile e precisione doppia.

Divide(Vector2d, Vector2d)

Rappresenta un vettore 2D utilizzando due numeri a virgola mobile e precisione doppia.

Divide(Vector2d, Vector2d, Vector2d)

Rappresenta un vettore 2D utilizzando due numeri a virgola mobile e precisione doppia.

Dot(Vector2d, Vector2d)

Calcolare il prodotto punto (scalare) di due vettori

Dot(Vector2d, Vector2d, Double)

Rappresenta un vettore 2D utilizzando due numeri a virgola mobile e precisione doppia.

Equals(Object)

Indica se questa istanza e un oggetto specificato sono uguali.

Equals(Vector2d)

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

GetHashCode()

Restituisce il codice hash per questa istanza.

Lerp(Vector2d, Vector2d, Double)

Rappresenta un vettore 2D utilizzando due numeri a virgola mobile e precisione doppia.

Lerp(Vector2d, Vector2d, Double, Vector2d)

Rappresenta un vettore 2D utilizzando due numeri a virgola mobile e precisione doppia.

Max(Vector2d, Vector2d)

Rappresenta un vettore 2D utilizzando due numeri a virgola mobile e precisione doppia.

Max(Vector2d, Vector2d, Vector2d)

Calcolare il valore massimo per componente di due vettori

Min(Vector2d, Vector2d)

Rappresenta un vettore 2D utilizzando due numeri a virgola mobile e precisione doppia.

Min(Vector2d, Vector2d, Vector2d)

Calcolare il minimo per componente di due vettori

Mult(Double)
Obsoleti.

Moltiplicare questa istanza per scalare.

Mult(Vector2d, Double)
Obsoleti.

Rappresenta un vettore 2D utilizzando due numeri a virgola mobile e precisione doppia.

Mult(Vector2d, Double, Vector2d)
Obsoleti.

Rappresenta un vettore 2D utilizzando due numeri a virgola mobile e precisione doppia.

Multiply(Vector2d, Double)

Rappresenta un vettore 2D utilizzando due numeri a virgola mobile e precisione doppia.

Multiply(Vector2d, Double, Vector2d)

Rappresenta un vettore 2D utilizzando due numeri a virgola mobile e precisione doppia.

Multiply(Vector2d, Vector2d)

Rappresenta un vettore 2D utilizzando due numeri a virgola mobile e precisione doppia.

Multiply(Vector2d, Vector2d, Vector2d)

Rappresenta un vettore 2D utilizzando due numeri a virgola mobile e precisione doppia.

Normalize()

Ridimensiona Vector2 in base alla lunghezza dell'unità.

Normalize(Vector2d)

Rappresenta un vettore 2D utilizzando due numeri a virgola mobile e precisione doppia.

Normalize(Vector2d, Vector2d)

Ridimensionare un vettore per la lunghezza dell'unità

NormalizeFast(Vector2d)

Rappresenta un vettore 2D utilizzando due numeri a virgola mobile e precisione doppia.

NormalizeFast(Vector2d, Vector2d)

Ridimensionare un vettore a una lunghezza approssimativa dell'unità

Scale(Double, Double)
Obsoleti.

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

Scale(Vector2d)
Obsoleti.

Ridimensiona questa istanza in base al parametro specificato.

Scale(Vector2d)
Obsoleti.

Ridimensiona questa istanza in base al parametro specificato.

Sub(Vector2d)
Obsoleti.

Sottrarre il vettore passato come parametro da questa istanza.

Sub(Vector2d)
Obsoleti.

Sottrarre il vettore passato come parametro da questa istanza.

Sub(Vector2d, Vector2d)
Obsoleti.

Rappresenta un vettore 2D utilizzando due numeri a virgola mobile e precisione doppia.

Sub(Vector2d, Vector2d, Vector2d)
Obsoleti.

Sottrarre un vettore da un altro

Subtract(Vector2d, Vector2d)

Rappresenta un vettore 2D utilizzando due numeri a virgola mobile e precisione doppia.

Subtract(Vector2d, Vector2d, Vector2d)

Rappresenta un vettore 2D utilizzando due numeri a virgola mobile e precisione doppia.

ToString()

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

Transform(Vector2d, Quaterniond)

Rappresenta un vettore 2D utilizzando due numeri a virgola mobile e precisione doppia.

Transform(Vector2d, Quaterniond, Vector2d)

Rappresenta un vettore 2D utilizzando due numeri a virgola mobile e precisione doppia.

Operatori

Addition(Vector2d, Vector2d)

Rappresenta un vettore 2D utilizzando due numeri a virgola mobile e precisione doppia.

Division(Vector2d, Double)

Rappresenta un vettore 2D utilizzando due numeri a virgola mobile e precisione doppia.

Equality(Vector2d, Vector2d)

Confronta due istanze per verificare l'uguaglianza.

Explicit(Vector2 to Vector2d)

Rappresenta un vettore 2D utilizzando due numeri a virgola mobile e precisione doppia.

Explicit(Vector2d to Vector2)

Rappresenta un vettore 2D utilizzando due numeri a virgola mobile e precisione doppia.

Inequality(Vector2d, Vector2d)

Confronta due istanze per ienquality.

Multiply(Double, Vector2d)

Rappresenta un vettore 2D utilizzando due numeri a virgola mobile e precisione doppia.

Multiply(Vector2d, Double)

Rappresenta un vettore 2D utilizzando due numeri a virgola mobile e precisione doppia.

Subtraction(Vector2d, Vector2d)

Rappresenta un vettore 2D utilizzando due numeri a virgola mobile e precisione doppia.

UnaryNegation(Vector2d)

Rappresenta un vettore 2D utilizzando due numeri a virgola mobile e precisione doppia.

Si applica a