TransformBuilder

TransformBuilder

Oversigt over de forskellige former for støtte

TransformBuilder er en klasse i Aspose.3D FOSS for .NET.

TransformBuilder.TransformBuilder creates a builder with an initial matrix and compose order.

Egenskaber

Udtrykt:Type:Tilgang tilBeskrivelse:
MatrixMatrix4Læse/skriveFinder eller sætter den resulterende transformationsmatrix
ComposeOrderComposeOrderLæse/skriveFinder eller angiver den rækkefølge, som transformationerne er sammensat i

Metoder til at anvende

UnderskriftBeskrivelse:
TransformBuilder(initial: Matrix4, order: ComposeOrder)Opretter en byggekode med den angivne sammensætningsorden og standardmatrix
TransformBuilder(order: ComposeOrder)
Compose(m: Matrix4)Udskifter den aktuelle matrix med den leverede matris
Append(m: Matrix4)Multiplicerer den aktuelle matrix med den givne matrice til højre.
Prepend(m: Matrix4)Multiplicerer den givne matrix til venstre for den aktuelle matrice.
Rearrange(newX: Axis, newY: Axis, newZ: Axis)Omordner akser til newX, newY, NewZ
Scale(s: double)Skalaer efter komponenterne i den leverede vektor3
Scale(x: double, y: double, z: double)
Scale(s: Vector3)
RotateDegree(angle: double, axis: Vector3)Roterer med en gradsvektor3 ved at anvende den angivne rotationsordning
RotateRadian(angle: double, axis: Vector3)Roterer omkring aksen ved den angivne vinkel i radianer.
Rotate(q: Quaternion)Roterer ved hjælp af det angivne quaternion.
RotateEulerDegree(degX: double, degY: double, degZ: double)Anvend Eulers rotation med grad vinkel for X, Y og Z.
RotateEulerRadian(x: double, y: double, z: double)Anvend Eulers rotation ved hjælp af en vektor3 med radianvinkler.
RotateEulerRadian(r: Vector3)
Translate(tx: double, ty: double, tz: double)Flytter sig efter komponenterne i den givne vektor3
Translate(v: Vector3)
Reset()Genoprettede en identitetstransformation i byggeren.
RotateDegree(rot: Vector3, order: RotationOrder)
RotateRadian(rot: Vector3, order: RotationOrder)
 Dansk