TransformBuilder
Innehåll
[
Dölj
]TransformBuilder class
DenTransformBuilder
används för att bygga transformationsmatris genom en kedja av transformationer.
public class TransformBuilder
Konstruktörer
namn | Beskrivning |
---|---|
TransformBuilder(ComposeOrder) | Konstruera enTransformBuilder med initial identitetsomvandlingsmatris och specificerad compose order |
TransformBuilder(Matrix4, ComposeOrder) | Konstruera enTransformBuilder med initial transformationsmatris och specificerad compose order |
Egenskaper
namn | Beskrivning |
---|---|
ComposeOrder { get; set; } | Hämtar eller ställer in kedjans sammansättningsordning. |
Matrix { get; set; } | Hämtar eller ställer in det aktuella matrisvärdet |
Metoder
namn | Beskrivning |
---|---|
Append(Matrix4) | Lägg till den nya transformationsmatrisen till transformeringskedjan. |
Compose(Matrix4) | Lägg till eller lägga till argumentet i den interna matrisen. |
Prepend(Matrix4) | Lägg den nya transformationsmatrisen till transformeringskedjan. |
Rearrange(Axis, Axis, Axis) | Ordna om layouten för axeln. |
Reset() | Återställ transformationen till identitetsmatris |
Rotate(Quaternion) | Kedja en rotation med en quaternion |
RotateDegree(double, Vector3) | Kedja en rotationstransform i grader |
RotateEulerDegree(double, double, double) | Kedja en rotation med Euler-vinklar i grader |
RotateEulerRadian(Vector3) | Kedja en rotation med Euler-vinklar i radian |
RotateEulerRadian(double, double, double) | Kedja en rotation med Euler-vinklar i radian |
RotateRadian(double, Vector3) | Kedja en rotationstransform i radian |
Scale(double) | Kedja en skalomvandlingsmatris med en komponent skalad med s |
Scale(Vector3) | Kedja en skala transform |
Scale(double, double, double) | Kedja en skalförvandlingsmatris |
Translate(Vector3) | Kedja en översättningstransform |
Translate(double, double, double) | Kedja en översättningstransform |
Se även
- namnutrymme Aspose.ThreeD.Utilities
- hopsättning Aspose.3D