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 til | Beskrivelse: |
|---|---|---|---|
Matrix | Matrix4 | Læse/skrive | Finder eller sætter den resulterende transformationsmatrix |
ComposeOrder | ComposeOrder | Læse/skrive | Finder eller angiver den rækkefølge, som transformationerne er sammensat i |
Metoder til at anvende
| Underskrift | Beskrivelse: |
|---|---|
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) |