TransformBuilder
المعلومات العامة
TransformBuilder هي فئة في Aspose.3D FOSS لـ .NET.
TransformBuilder.TransformBuilder creates a builder with an initial matrix and compose order.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
Matrix | Matrix4 | القراءة/ الكتابة | يحصل على أو يضع مصفوفة التحويل الناتجة |
ComposeOrder | ComposeOrder | القراءة/ الكتابة | يحصل على أو يحدد الترتيب الذي يتم فيه تكوين التحويلات. |
الطرق
| التوقيع | وصف |
|---|---|
TransformBuilder(initial: Matrix4, order: ComposeOrder) | يخلق مُبنى بترتيب التكوين المحدد ومصفوفة افتراضية |
TransformBuilder(order: ComposeOrder) | |
Compose(m: Matrix4) | يحل محل المصفوفة الحالية بالمصفف المعروض |
Append(m: Matrix4) | تضرب المصفوفة الحالية بالمصفف المعطى على اليمين |
Prepend(m: Matrix4) | تضرب المصفوفة المعطاة على اليسار من المفتاح الحالي. |
Rearrange(newX: Axis, newY: Axis, newZ: Axis) | إعادة ترتيب المحاور إلى newX، newY، NewZ |
Scale(s: double) | مقياسات من قبل مكونات المتجه المقدمة3 |
Scale(x: double, y: double, z: double) | |
Scale(s: Vector3) | |
RotateDegree(angle: double, axis: Vector3) | تدور بواسطة متجه3 من الدرجات باستخدام ترتيب الدوران المحدد |
RotateRadian(angle: double, axis: Vector3) | يدور حول المحور بالزاوية المقدمة في الراديانات |
Rotate(q: Quaternion) | يدور باستخدام الكواترنيون المحدد. |
RotateEulerDegree(degX: double, degY: double, degZ: double) | تطبيق دوران ايولر مع زوايا درجة ل X، Y، Z |
RotateEulerRadian(x: double, y: double, z: double) | تطبيق دوران أويلر باستخدام متجه 3 من الزوايا الشعاعية |
RotateEulerRadian(r: Vector3) | |
Translate(tx: double, ty: double, tz: double) | يتحرك بواسطة مكونات المتجه المحدد3 |
Translate(v: Vector3) | |
Reset() | يعيد المُبنى إلى تحويل الهوية |
RotateDegree(rot: Vector3, order: RotationOrder) | |
RotateRadian(rot: Vector3, order: RotationOrder) |