TransformBuilder

Oversigt over de forskellige former for støtte

TransformBuilder er en klasse i Aspose.3d for Typescript. Arvelige af: TransformBuilder.

TransformBuilder tilbyder et flydende API til at komponere transformationsmatricer med skalering, rotation (grader, radianer eller Euler) og oversættelse, og giver mulighed for at angive sammensætningsordningen.

Egenskaber

Udtrykt:Type:Tilgang tilBeskrivelse:
matrixMatrix4Læs det.Repræsenterede den aktuelle transformationsmatrix af byggeren.
composeOrderComposeOrderLæs det.Angiver den rækkefølge, hvortil sammensætningsoperationer anvendes.

Metoder til at anvende

UnderskriftBeskrivelse:
constructor()Oprette en byggekode ved hjælp af den leverede matrix og komponere ordren
constructor(initial: Matrix4, order: ComposeOrder)
constructor(order: ComposeOrder)
constructor()
scale(s: number)TransformBuilderAnvendes ensartet skalering ved faktor s og returnerer byggeren
scale(x: number, y: number, z: number)TransformBuilder
scale(s: Vector3)TransformBuilder
scale()TransformBuilder
rotateDegree(angle: number, axis: Vector3)TransformBuilderUdfører ingen rotation og kan returnere byggeren eller tomhed afhængigt af overbelastning
rotateDegree(rot: Vector3, order: RotationOrder)
rotateDegree() → `TransformBuildervoid`
rotateRadian(angle: number, axis: Vector3)TransformBuilderAnvend Eulers rotation i radianer ved at bruge den angivne rækkefølge.
rotateRadian(rot: Vector3, order: RotationOrder)
rotateRadian() → `TransformBuildervoid`
rotateEulerRadian(x: number, y: number, z: number)TransformBuilderRoterer ved hjælp af en vektor for Eulers vinkler i radianer og returnerer byggeren
rotateEulerRadian(r: Vector3)TransformBuilder
rotateEulerRadian()TransformBuilder
translate(tx: number, ty: number, tz: number)TransformBuilderAnvendes ved at oversætte de angivne offsets og returnerer byggeren
translate(v: Vector3)TransformBuilder
translate()TransformBuilder
compose(m: Matrix4)Forfatter den leverede matrix til byggematsen (tom)
append(m: Matrix4)TransformBuilderMultiplicerer den aktuelle matrix med m til højre og returnerer byggeren.
prepend(m: Matrix4)TransformBuilder
rearrange(newX: Axis, newY: Axis, newZ: Axis)TransformBuilderOmordner transformeringsakserne og returnerer byggeren.
rotate(q: Quaternion)TransformBuilderAnvendes rotation defineret af quaternion q og returnerer byggeren
rotateEulerDegree(degX: number, degY: number, degZ: number)TransformBuilderRoterer ved hjælp af Eulers vinkler i grader og returnerer byggeren
reset()Resetter byggerens matrix til identitetsmatrisen (tom)
 Dansk