TransformBuilder
Vue d’ensemble
TransformBuilder C’est une classe dans Aspose.3D FOSS pour Typescript.
TransformBuilder.constructor crée un nouveau TransformBuilder; les surcharges permettent la matrice initiale et compose l’ordre.
Cette classe fournit 13 méthodes pour travailler avec des objets TransformBuilder dans les programmes Typescript. Les méthodes disponibles comprennent : append, compose, constructor, prepend, rearrange, reset, rotate, rotateDegree, rotateEulerDegree, rotateEulerRadian, rotateRadian, scale,et 1 méthode supplémentaire. Tous les membres publics sont accessibles à n’importe quelle application de Typescript après l’installation du Aspose.3D FOSS pour le package de TypesScript. Propriétés : composeOrder, matrix.
Description
TransformBuilder est une classe dans la bibliothèque FOSS pour Aspose.3D qui expose 23 méthodes et 2 propriétés pour l’utilisation programmatique.
Les capacités de base comprennent : matrix4; composeorder; crée un nouveau transformbuilder; les surcharges permettent la matrice initiale et composer l’ordre. Ces opérations permettent aux développeurs d’intégrer la fonctionnalité transformbuilder directement dans les applications TypeScript.
La classe propose 4 surcharges constructeurs, permettant une initialisation flexible en fonction du contexte de l’appel.
Propriétés
| nom | Type | Access | Description |
|---|---|---|---|
matrix | Matrix4 | Lire / Écrire | Obtient la matrice. |
composeOrder | ComposeOrder | Lire / Écrire | Obtient l’ordre de composition. |
méthodes
| Signature | Description |
|---|---|
constructor() | Création d’un nouveau TransformBuilder; surcharges permettent la matrice initiale et composer l’ordre |
constructor(initial: Matrix4, order: ComposeOrder) | Créez un TransformBuilder initialisé avec la matrice donnée et composez l’ordre |
constructor(order: ComposeOrder) | Créer un TransformBuilder en utilisant la matrice d’identité et l’ordre composé spécifié |
constructor() | Création d’un TransformBuilder par défaut avec la matrice d’identité |
scale(s: number) → TransformBuilder | Sélectionnez des facteurs d’échelle non uniques x, y, z et retournez le constructeur |
scale(x: number, y: number, z: number) → TransformBuilder | Sélectionnez des facteurs d’échelle non uniques x, y, z et retourne le constructeur |
scale(s: Vector3) → TransformBuilder | Définit l’échelle à partir d’un Vector3 et renvoie le builder. |
scale() → TransformBuilder | Applique l’échelle de l’argument emballé et retourne le constructeur |
rotateDegree(angle: number, axis: Vector3) → TransformBuilder | Retourner le constructeur ou ne rien faire lorsqu’il est appelé sans arguments |
rotateDegree(rot: Vector3, order: RotationOrder) | Rotez par Euler angles en degrés en utilisant l’ordre de rotation spécifié et retourne le constructeur |
rotateDegree() → `TransformBuilder | void` |
rotateRadian(angle: number, axis: Vector3) → TransformBuilder | Rotage par angle (radiens) autour de l’axe donné et retourne le constructeur |
rotateRadian(rot: Vector3, order: RotationOrder) | Rotez par Euler angles en radians en utilisant l’ordre de rotation spécifié et retourne le constructeur |
rotateRadian() → `TransformBuilder | void` |
rotateEulerRadian(x: number, y: number, z: number) → TransformBuilder | Rotation par les angles Euler de Vector3 r (radiens) et retourne le constructeur |
rotateEulerRadian(r: Vector3) → TransformBuilder | Rotation par les angles Euler de la Vector3 r (en radians) et retourne le constructeur |
rotateEulerRadian() → TransformBuilder | Applique la rotation Euler dans les radiens des arguments emballés et retourne le constructeur |
translate(tx: number, ty: number, tz: number) → TransformBuilder | Mouvement par tx, ty, tz et retour du constructeur |
translate(v: Vector3) → TransformBuilder | |
translate() → TransformBuilder | |
compose(m: Matrix4) | Composer la matrice donnée dans la matrix actuelle du constructeur |
append(m: Matrix4) → TransformBuilder | Applique la matrice m à la transformation actuelle et retourne le constructeur. |
prepend(m: Matrix4) → TransformBuilder | Prépend la matrice m avant la transformation actuelle et retourne le constructeur |
rearrange(newX: Axis, newY: Axis, newZ: Axis) → TransformBuilder | Récommande les axes à newX, newY, NewZ et retourne le constructeur |
rotate(q: Quaternion) → TransformBuilder | Applique la rotation quaternion q au constructeur et retourne le constructor |
rotateEulerDegree(degX: number, degY: number, degZ: number) → TransformBuilder | Rotage par Euler angles en degrés et retourne le constructeur |
reset() | Il nettoie toutes les transformations, revient à la matrice d’identité |