Vector3
Vue d’ensemble
Vector3 Il est une classe dans Aspose.3D FOSS pour Typescript.
Vector3.constructor crée un nouveau Vector3 avec des composants donnés x, y, z.
Cette classe fournit 16 méthodes pour travailler avec des objets Vector3 dans les programmes Typescript. Les méthodes disponibles comprennent : angleBetween, compareTo, constructor, cos, cross, dot, equals, getItem, minus, normalize, parse, set,Et 4 méthodes supplémentaires. Tous les membres publics sont accessibles à toute application Type-Scripts après l’installation de la Aspose.3D FOSS pour le package Type. Propriétés : length, length2, one, unitX, unitY, unitZ,Et encore 4 autres.
Description
Vector3 est une classe dans la bibliothèque FOSS pour Aspose.3D qui expose 15 méthodes et 10 propriétés pour l’utilisation programmée.
Les capacités de base comprennent : number; number; number.Ces opérations permettent aux développeurs d’intégrer la fonctionnalité vector3 directement dans les applications TypeScript.
La classe fournit également la length La propriété (qui est longue) length2 La propriété (qui est la longueur), le zero La propriété (qui est à zéro).
La classe propose 4 surcharges constructeurs, permettant une initialisation flexible en fonction du contexte de l’appel.
Propriétés
| Nom de | Type | Access | Description |
|---|---|---|---|
x | number | Lire / Écrire | Obtient le x. |
y | number | Lire / Écrire | Obtient le y. |
z | number | Lire / Écrire | Obtient le z. |
length | number | Lire | Obtient la longueur. |
length2 | number | Lire | Obtient la longueur2. |
zero | Vector3 | Lire | Obtient le zéro. |
one | Vector3 | Lire | Obtient le (celui). |
unitX | Vector3 | Lire | Obtient l’unité x. |
unitY | Vector3 | Lire | Obtient l’unité y. |
unitZ | Vector3 | Lire | Obtient l’unité z. |
méthodes
| Signature | Description |
|---|---|
constructor(x: number, y: number, z: number) | Créer un nouveau Vector3 en utilisant soit un nombre ou FVector3, pour x et séparer y, z. |
constructor(vec: FVector3) | |
constructor(v: number) | |
| `constructor(x: number | FVector3, y: number, z: number)` |
set(newX: number, newY: number, newZ: number) | Assigne de nouvelles valeurs x, y, z au vecteur |
dot(rhs: Vector3) → number | Retourne le produit de ce vecteur avec un autre Vector3 |
cross(rhs: Vector3) → Vector3 | |
normalize() → Vector3 | Retourner un vecteur de longueur d’unité dans la même direction |
angleBetween(dir: Vector3, up: Vector3) → number | Retourne l’angle dans les rayons entre ce vecteur et le dir, en utilisant comme référence |
sin() → Vector3 | Retourne un vecteur dont les composants sont le syne des composantes de ce vector. |
cos() → Vector3 | |
compareTo(other: Vector3) → number | Retourne une comparaison numérique de ce vecteur avec un autre vector. |
parse(input: string) → Vector3 | Créer un Vector3 à partir d’une représentation de la barre |
getItem(key: number) → number | |
setItem(key: number, value: number) | Définit la valeur de l’élément. |
toString() → string | |
equals(other: Vector3) → boolean | Il est valable si ce vecteur a les mêmes composants que l’autre. |
minus(v: Vector3) → Vector3 | Retourne un nouveau vecteur égal à ce vector minus le vectre donné. |
times(scalar: number) → Vector3 | Retourner un nouveau vecteur scalé par l’escaladeur donné |