TransformBuilder

TransformBuilder

Översikt

TransformBuilder är en klass i Aspose.3D FOSS för Typescript.

TransformBuilder.constructor skapar en ny TransformBuilder; överbelastningar tillåter initial matris och komponera ordning.

Denna klass ger 13 metoder för att arbeta med TransformBuilder objekt i Typescript-program. Tillgängliga metoder är bland annat: append, compose, constructor, prepend, rearrange, reset, rotate, rotateDegree, rotateEulerDegree, rotateEulerRadian, rotateRadian, scale, och 1 tilläggsmethod. Alla offentliga medlemmar är tillgängliga för alla Typescript-applikationer efter installation av FOSS for TypeScript-paketet. Egenskaper: composeOrder, matrix.

Beskrivning

TransformBuilder är en klass i Aspose.3D FOSS-biblioteket för TypeScript som exponerar 23 metoder och 2 egenskaper för programmatisk användning.

Kärnfunktioner: matrix4; composeorder; skapar en ny transformbuilder; överbelastningar tillåter initial matris och komponera ordning. Dessa operationer gör det möjligt för utvecklare att integrera transformBuilder-funktionalitet direkt i TypeScript applikationer.

Klassen erbjuder 4 konstruktoröverbelastningar, vilket möjliggör flexibel initialisering beroende på kallelse-kontext.

Egenskaper

Namn och namn:Typ:AccessBeskrivning
matrixMatrix4Läs/skrivHämtar matrisen.
composeOrderComposeOrderLäs/skrivHämtar kompositionsordningen.

Methods

SignatureBeskrivning
constructor()Skapar en ny TransformBuilder; överbelastningar tillåter initial matris och komponera ordning
constructor(initial: Matrix4, order: ComposeOrder)Skapar en TransformBuilder initialiserad med den givna matrisen och komponera ordning
constructor(order: ComposeOrder)Skapar en TransformBuilder med identitetsmatrisen och den angivna ordningen för sammansättning.
constructor()Skapar ett standard TransformBuilder med identitetsmatris
scale(s: number)TransformBuilderStäller icke-uniformer skalafaktorer x, y och z och returnerar byggaren
scale(x: number, y: number, z: number)TransformBuilderStäller icke-uniformer skalafaktorer x, y, z och returnerar byggaren
scale(s: Vector3)TransformBuilderStäller in skalning från en Vector3 och returnerar byggaren
scale()TransformBuilderApplicerar skalning från det packade argumentet och returnerar byggaren
rotateDegree(angle: number, axis: Vector3)TransformBuilderTillbakar byggmästaren eller gör ingenting när han kallas utan argument.
rotateDegree(rot: Vector3, order: RotationOrder)Rotas av Eulers vinklar i grader med hjälp av den angivna rotationsordningen och returnerar byggaren
rotateDegree() → `TransformBuildervoid`
rotateRadian(angle: number, axis: Vector3)TransformBuilderRuterar med vinkel (radian) runt den givna axeln och returnerar byggaren
rotateRadian(rot: Vector3, order: RotationOrder)Roterar med Eulers vinklar i radianer och returnerar byggaren.
rotateRadian() → `TransformBuildervoid`
rotateEulerRadian(x: number, y: number, z: number)TransformBuilderRuterar med Eulers vinklar från Vector3 r (radian) och returnerar byggaren.
rotateEulerRadian(r: Vector3)TransformBuilderRuterar med Eulers vinklar från Vector3 r (i radian) och returnerar byggaren.
rotateEulerRadian()TransformBuilderApplicerar Eulers rotation i radian från packade argument och returnerar byggaren
translate(tx: number, ty: number, tz: number)TransformBuilderFlyttar med tx, ty, tz och returnerar byggaren.
translate(v: Vector3)TransformBuilder
translate()TransformBuilder
compose(m: Matrix4)Sammansätter den givna matrisen i byggnadens nuvarande matrix.
append(m: Matrix4)TransformBuilderLägger till matris m i den aktuella transformationen och returnerar byggaren.
prepend(m: Matrix4)TransformBuilderFörställer matris m före den aktuella omvandlingen och returnerar byggaren
rearrange(newX: Axis, newY: Axis, newZ: Axis)TransformBuilderOmordnar axlar till newX, newY, NewZ och returnerar byggaren
rotate(q: Quaternion)TransformBuilderTillämpar quaternion rotation q till byggaren och returnerar byggare
rotateEulerDegree(degX: number, degY: number, degZ: number)TransformBuilderRuterar med Eulers vinklar i grader och returnerar byggaren
reset()Rensar alla transformationer, återställer till identitetsmatrisen.

Se också:

 Svenska