PropertyCollection{/i:
Približni podaci
TransformBuilder je klasa u Aspose.3D FOSS za .NET.
TransformBuilder.TransformBuilder creates a builder with an initial matrix and compose order.
Oznake i značajke
| Izvršni datum: | Iznos: | Prihvat | Opisivanje |
|---|---|---|---|
Matrix | Matrix4 | Čitanje/pisanje | Dobiva ili postavlja rezultiranu transformativnu matricu. |
ComposeOrder | ComposeOrder | Čitanje/pisanje | Dobija ili postavlja redoslijed u kojem se sastavljaju transformacije. |
Metoda za primjenu
| Potpis | Opisivanje |
|---|---|
TransformBuilder(initial: Matrix4, order: ComposeOrder) | Kreira graditelj s određenim redoslijedom sastavljanja i podrazumevanom matricom |
TransformBuilder(order: ComposeOrder) | |
Compose(m: Matrix4) | Zamjenjuje trenutnu matricu sa isporučenom matricom. |
Append(m: Matrix4) | Množi trenutnu matricu sa datom maticom s desne strane. |
Prepend(m: Matrix4) | Množi datom matricom lijevo od trenutne matrice. |
Rearrange(newX: Axis, newY: Axis, newZ: Axis) | Preuređuje osi na newX, newY, NewZ |
Scale(s: double) | Skala po sastavnim dijelovima predviđenog vektora3 |
Scale(x: double, y: double, z: double) | |
Scale(s: Vector3) | |
RotateDegree(angle: double, axis: Vector3) | U ovom slučaju, u skladu s člankom 7. stavkom 1. točkom (a) točke (b) ovog članka. |
RotateRadian(angle: double, axis: Vector3) | Okreće se oko osi pod uglom u radijanima. |
Rotate(q: Quaternion) | Srednja strana: |
RotateEulerDegree(degX: double, degY: double, degZ: double) | Primjenjuje Eulerovu rotaciju s uglovima stupnjeva za X, Y, Z. |
RotateEulerRadian(x: double, y: double, z: double) | Primjenjuje Eulerovu rotaciju koristeći Vector3 radijanskog ugla. |
RotateEulerRadian(r: Vector3) | |
Translate(tx: double, ty: double, tz: double) | Pokreće se po komponentama datog vektora3 |
Translate(v: Vector3) | |
Reset() | Obnavlja graditelja na transformaciju identiteta. |
RotateDegree(rot: Vector3, order: RotationOrder) | |
RotateRadian(rot: Vector3, order: RotationOrder) |