TransformBuilder
Overview
TransformBuilder Sınıfı Aspose.3D FOSS için Tipik.
TransformBuilder.constructor creates a new TransformBuilder; overloads allow initial matrix and compose order.
Bu sınıf, Tipekrip programlarında TransformBuilder nesnelerle çalışmak için 13 yöntem sunar. Mevcut yöntemler şunları içerir: append, compose, constructor, prepend, rearrange, reset, rotate, rotateDegree, rotateEulerDegree, rotateEulerRadian, rotateRadian, scale,1 ve daha fazla yöntem. Tüm kamu üyeleri, Tipekrip paket için Aspose.3D FOSS’u yükledikten sonra herhangi bir Typescript uygulamasına erişilebilir. Mülkiyet : composeOrder, matrix.
Description
TransformBuilder Aspose.3D için FOSS kütüphanesinde 23 yöntem ve 2 programlama özelliklerini ortaya koyan bir sınıf.
Temel yetenekler şunları içerir: matrix4; composeorder; yeni bir transformbuilder oluşturur; aşırı yükleme başlangıç matrisini ve kompozisyonun sırasını sağlar. Bu işlemler geliştiricilerin transformBuilder işlevselliğini doğrudan TypeScript uygulamalarına entegre etmelerine olanak tanır.
Sınıf 4 konstruktör yükü sunar, çağrı bağlamına bağlı olarak esnek bir başlangıç sağlar.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
matrix | Matrix4 | Okumak / Yazmak | Matrisini bulmak için. |
composeOrder | ComposeOrder | Okumak / Yazmak | Kompozit sipariş veriyor. |
Methods
| Signature | Description |
|---|---|
constructor() | Yeni bir TransformBuilder oluşturur; aşırı yükleme başlangıç matrisini ve siparişleri yapar. |
constructor(initial: Matrix4, order: ComposeOrder) | verilen matrisle başlatılan bir TransformBuilder oluşturur ve sırası oluşturar. |
constructor(order: ComposeOrder) | Bir TransformBuilder oluşturur kimlik matrisini ve belirlenen kompozit siparişi kullanarak |
constructor() | Bir varsayılan TransformBuilder oluşturur kimlik matrisiyle |
scale(s: number) → TransformBuilder | Eşit olmayan ölçüm faktörlerini x, y, z ile toplayıp yapıcıya geri döner. |
scale(x: number, y: number, z: number) → TransformBuilder | Eşit olmayan ölçüm faktörlerini x, y, z ile ayarlayın ve yapıcıya geri dönün. |
scale(s: Vector3) → TransformBuilder | Vector3’ten bir boyama yapın ve inşaatçıyı geri getirin. |
scale() → TransformBuilder | Paketli argümandan bir boyama uygulayın ve yapımcıya geri dönün. |
rotateDegree(angle: number, axis: Vector3) → TransformBuilder | Yapımcıya geri döner veya argüman olmadan çağırdığında hiçbir şey yapmaz. |
rotateDegree(rot: Vector3, order: RotationOrder) | Euler açıları tarafından belirlenen dönüş sırasını kullanarak derecelerde döndürülür ve inşaatçıyı geri getirir. |
rotateDegree() → `TransformBuilder | void` |
rotateRadian(angle: number, axis: Vector3) → TransformBuilder | Bir kuyrukta (radyanlar) döner ve yapıcıya geri dönür. |
rotateRadian(rot: Vector3, order: RotationOrder) | Euler’ın köşeleriyle radyanlarda belirlenen dönüş sırasını kullanarak döndürülür ve yapıcıya geri döner. |
rotateRadian() → `TransformBuilder | void` |
rotateEulerRadian(x: number, y: number, z: number) → TransformBuilder | Vector3 r (radianlar)‘dan Euler açıları ile döndürülür ve inşaatçıya geri döner. |
rotateEulerRadian(r: Vector3) → TransformBuilder | Vector3 r (radianlarda) köşeleriyle döner ve yapımcıya geri dönür. |
rotateEulerRadian() → TransformBuilder | Euler’ın radyanlarda döndürülmesini paketli argümanlardan uygulayın ve yapıcıyı geri getirin. |
translate(tx: number, ty: number, tz: number) → TransformBuilder | Ç, ty, tz ile hareket eder ve inşaatçıya geri döner. |
translate(v: Vector3) → TransformBuilder | |
translate() → TransformBuilder | |
compose(m: Matrix4) | Bu matrisin yapımcının mevcut matrişine yerleştirilir. |
append(m: Matrix4) → TransformBuilder | Matris m’yi mevcut dönüşümüne ekleyin ve yapıcıyı geri getirin. |
prepend(m: Matrix4) → TransformBuilder | Matrisin M’yi geçmeden önce dönüştürür ve inşaatçıyı geri getirir. |
rearrange(newX: Axis, newY: Axis, newZ: Axis) → TransformBuilder | Yeni X, yeni Y, new Z’ye yeniden düzenler ve yapıcıya geri döner. |
rotate(q: Quaternion) → TransformBuilder | Quaternion dönüşü q’yi yapımcıya uygulayın ve yapımı geri getirin. |
rotateEulerDegree(degX: number, degY: number, degZ: number) → TransformBuilder | Euler tarafından derecelerde açılar döndürülür ve inşaatçıya geri döner. |
reset() | Tüm dönüşümleri temizler, kimlik matrisine geri döner |