TransformBuilder
Overview
TransformBuilder .NET için Aspose.3D FOSS’ta bir sınıf.
TransformBuilder Geliştirici, seçilebilir bir kompozisyon sırasıyla dönüşüm matrislerini oluşturmalarına, önlemlere veya eklemelerine izin verir ve karmaşık nesne yerleştirmeyi basitleştirir.
Bu sınıf, .NET programlarında TransformBuilder nesnelerle çalışmak için 13 yöntem sunar. Mevcut yöntemler şunları içerir: Append, Compose, Prepend, Rearrange, Reset, Rotate, RotateDegree, RotateEulerDegree, RotateEulerRadian, RotateRadian, Scale, TransformBuilder,1 ve daha fazla yöntem. Tüm kamu üyeleri .NET paket için Aspose.3D FOSS yükledikten sonra herhangi bir .net uygulamasına erişilebilir. Mülkiyet : ComposeOrder, Matrix.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
Matrix | Matrix4 | Okumak / Yazmak | Matrisini alır veya yapar. |
ComposeOrder | ComposeOrder | Okumak / Yazmak | Kompozit sipariş verin ya da yapın. |
Methods
| Signature | Description |
|---|---|
TransformBuilder(initial: Matrix4, order: ComposeOrder) | Varsayılan matris ve belirli kompozit sipariş ile bir yapıcı oluşturur |
TransformBuilder(order: ComposeOrder) | |
Compose(m: Matrix4) | Mevcut matrisin sağlanan matrişle değiştirilmesi |
Append(m: Matrix4) | Mevcut matrisini sağda m ile çoğaltır. |
Prepend(m: Matrix4) | Mevcut matrisini sol tarafta m ile çoğaltır. |
Rearrange(newX: Axis, newY: Axis, newZ: Axis) | Yeni X, yeni Y ve yeni Z’ye aktarma ekseni |
Scale(s: double) | Vektör bileşenleri faktör olarak kullanır. |
Scale(x: double, y: double, z: double) | |
Scale(s: Vector3) | |
RotateDegree(angle: double, axis: Vector3) | Euler Vektor Rot ( derece) ile dönerler belirli sırada |
RotateRadian(angle: double, axis: Vector3) | Euler Vektor Rot (radianlar) tarafından belirli sırada döndürülür. |
Rotate(q: Quaternion) | Quaternion q ile tanımlanan dönüşü uygulayın. |
RotateEulerDegree(degX: double, degY: double, degZ: double) | Euler açıları ile döndürülenler |
RotateEulerRadian(x: double, y: double, z: double) | Euler’ın ışık açılarını kullanarak dönerler |
RotateEulerRadian(r: Vector3) | |
Translate(tx: double, ty: double, tz: double) | Vektör V kullanarak çeviri yapılır |
Translate(v: Vector3) | |
Reset() | Matrisini kimliğe geri getirir |
RotateDegree(rot: Vector3, order: RotationOrder) | |
RotateRadian(rot: Vector3, order: RotationOrder) |