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 deTypeAccessDescription
xnumberLire / ÉcrireObtient le x.
ynumberLire / ÉcrireObtient le y.
znumberLire / ÉcrireObtient le z.
lengthnumberLireObtient la longueur.
length2numberLireObtient la longueur2.
zeroVector3LireObtient le zéro.
oneVector3LireObtient le (celui).
unitXVector3LireObtient l’unité x.
unitYVector3LireObtient l’unité y.
unitZVector3LireObtient l’unité z.

méthodes

SignatureDescription
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: numberFVector3, y: number, z: number)`
set(newX: number, newY: number, newZ: number)Assigne de nouvelles valeurs x, y, z au vecteur
dot(rhs: Vector3)numberRetourne le produit de ce vecteur avec un autre Vector3
cross(rhs: Vector3)Vector3
normalize()Vector3Retourner un vecteur de longueur d’unité dans la même direction
angleBetween(dir: Vector3, up: Vector3)numberRetourne l’angle dans les rayons entre ce vecteur et le dir, en utilisant comme référence
sin()Vector3Retourne un vecteur dont les composants sont le syne des composantes de ce vector.
cos()Vector3
compareTo(other: Vector3)numberRetourne une comparaison numérique de ce vecteur avec un autre vector.
parse(input: string)Vector3Cré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)booleanIl est valable si ce vecteur a les mêmes composants que l’autre.
minus(v: Vector3)Vector3Retourne un nouveau vecteur égal à ce vector minus le vectre donné.
times(scalar: number)Vector3Retourner un nouveau vecteur scalé par l’escaladeur donné

Voir aussi

 Français