Vector3
General
Vector3 és una classe en Aspose.3d per Typescript. Heretaris de: Vector3.
Vector3 proporciona una funcionalitat vectorial 3D completa, incloent productes de punts i creuats, normalització, càlcul d’angles, ajudants trigonomètrics, aritmètica en funció dels components i vectors unitaris estàtics (zero, un, unitatX/Y/Z).
Propietats
| Nom | Tipus de productes | Accés | Descripció |
|---|---|---|---|
x | number | Llegeix. | És la coordenada X del vector. |
y | number | Llegeix. | |
z | number | Llegeix. | |
length | number | Llegeix. | |
length2 | number | Llegeix. | És el quadrat de la longitud del vector. |
zero | Vector3 | Llegeix. | És un vector estàtic (0,0,0) |
one | Vector3 | Llegeix. | És un vector estàtic (1,1,1) |
unitX | Vector3 | Llegeix. | És un vector unitari estàtic al llarg de l’eix X (1,0,0) |
unitY | Vector3 | Llegeix. | |
unitZ | Vector3 | Llegeix. |
Mètodes
| Signatura | Descripció |
|---|---|
constructor(x: number, y: number, z: number) | Crea un nou Vector3 a partir de components, d’un únic valor o d"un altre FVector3. |
constructor(vec: FVector3) | |
constructor(v: number) | |
| `constructor(x: number | FVector3, y: number, z: number)` |
set(newX: number, newY: number, newZ: number) | Assigna nous valors X, Y i Z al vector. |
dot(rhs: Vector3) → number | Retorna el producte de punt d’aquest vector amb un altre Vector3 |
cross(rhs: Vector3) → Vector3 | |
normalize() → Vector3 | Retorna un vector de longitud unitària en la mateixa direcció. |
angleBetween(dir: Vector3, up: Vector3) → number | Retorna l’angle en radians entre aquesta direcció i una altra, utilitzant un vector ascendent |
sin() → Vector3 | Retorna un vector els components del qual són el sinus dels components d’aquest vecteur. |
cos() → Vector3 | |
compareTo(other: Vector3) → number | Retorna un resultat de comparació numèrica amb un altre Vector3 |
parse(input: string) → Vector3 | Crea un Vector3 a partir d’una representació de cadena. |
getItem(key: number) → number | |
setItem(key: number, value: number) | Fixar el component en l’índex donat a un valor |
toString() → string | |
equals(other: Vector3) → boolean | Comprova si aquest vector és igual a un altre Vector3 |
minus(v: Vector3) → Vector3 | Retorna un nou Vector3 que és aquest vector menys un altre. |
times(scalar: number) → Vector3 | Retorna un nou Vector3 escalat pel escalar donat. |