TransformBuilder

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

nomTypeAccessDescription
matrixMatrix4Lire / ÉcrireObtient la matrice.
composeOrderComposeOrderLire / ÉcrireObtient l’ordre de composition.

méthodes

SignatureDescription
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)TransformBuilderSélectionnez des facteurs d’échelle non uniques x, y, z et retournez le constructeur
scale(x: number, y: number, z: number)TransformBuilderSélectionnez des facteurs d’échelle non uniques x, y, z et retourne le constructeur
scale(s: Vector3)TransformBuilderDéfinit l’échelle à partir d’un Vector3 et renvoie le builder.
scale()TransformBuilderApplique l’échelle de l’argument emballé et retourne le constructeur
rotateDegree(angle: number, axis: Vector3)TransformBuilderRetourner 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() → `TransformBuildervoid`
rotateRadian(angle: number, axis: Vector3)TransformBuilderRotage 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() → `TransformBuildervoid`
rotateEulerRadian(x: number, y: number, z: number)TransformBuilderRotation par les angles Euler de Vector3 r (radiens) et retourne le constructeur
rotateEulerRadian(r: Vector3)TransformBuilderRotation par les angles Euler de la Vector3 r (en radians) et retourne le constructeur
rotateEulerRadian()TransformBuilderApplique la rotation Euler dans les radiens des arguments emballés et retourne le constructeur
translate(tx: number, ty: number, tz: number)TransformBuilderMouvement 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)TransformBuilderApplique la matrice m à la transformation actuelle et retourne le constructeur.
prepend(m: Matrix4)TransformBuilderPrépend la matrice m avant la transformation actuelle et retourne le constructeur
rearrange(newX: Axis, newY: Axis, newZ: Axis)TransformBuilderRécommande les axes à newX, newY, NewZ et retourne le constructeur
rotate(q: Quaternion)TransformBuilderApplique la rotation quaternion q au constructeur et retourne le constructor
rotateEulerDegree(degX: number, degY: number, degZ: number)TransformBuilderRotage par Euler angles en degrés et retourne le constructeur
reset()Il nettoie toutes les transformations, revient à la matrice d’identité

Voir aussi

 Français