PropertyCollection (pemegang tempat)
Pengamatan umum
TransformBuilder adalah kelas di Aspose.3D FOSS untuk .NET.
TransformBuilder.TransformBuilder creates a builder with an initial matrix and compose order.
Sifat-sifatnya
| Nama (Inggris) | Jenis | Akses | Deskripsi |
|---|---|---|---|
Matrix | Matrix4 | Membaca/menulis | Mendapatkan atau menetapkan matriks transformasi yang dihasilkan |
ComposeOrder | ComposeOrder | Membaca/menulis | Mendapatkan atau menetapkan urutan di mana transformasi disusun |
Metode-metode yang digunakan
| Tanda tangan | Deskripsi |
|---|---|
TransformBuilder(initial: Matrix4, order: ComposeOrder) | Membuat builder dengan urutan komposisi yang ditentukan dan matriks default |
TransformBuilder(order: ComposeOrder) | |
Compose(m: Matrix4) | Mengganti matriks saat ini dengan matrik yang diberikan |
Append(m: Matrix4) | Mengkalikan matriks saat ini dengan matrix yang diberikan di sebelah kanan. |
Prepend(m: Matrix4) | Mengkali matriks yang diberikan di sebelah kiri dari matrik saat ini. |
Rearrange(newX: Axis, newY: Axis, newZ: Axis) | Mengatur kembali sumbu ke newX, newY, and newZ |
Scale(s: double) | Skala oleh komponen dari Vektor3 yang disediakan |
Scale(x: double, y: double, z: double) | |
Scale(s: Vector3) | |
RotateDegree(angle: double, axis: Vector3) | Berputar dengan Vektor3 derajat menggunakan urutan rotasi yang ditentukan |
RotateRadian(angle: double, axis: Vector3) | Berputar di sekitar sumbu dengan sudut yang diberikan dalam radian |
Rotate(q: Quaternion) | Berputar menggunakan quaternion yang ditentukan. |
RotateEulerDegree(degX: double, degY: double, degZ: double) | Menerapkan rotasi Euler dengan sudut derajat untuk X, Y, Z |
RotateEulerRadian(x: double, y: double, z: double) | Menerapkan rotasi Euler menggunakan Vector3 dari sudut radian |
RotateEulerRadian(r: Vector3) | |
Translate(tx: double, ty: double, tz: double) | Pergerakan oleh komponen dari Vektor3 yang diberikan |
Translate(v: Vector3) | |
Reset() | Memulihkan pembangun untuk transformasi identitas |
RotateDegree(rot: Vector3, order: RotationOrder) | |
RotateRadian(rot: Vector3, order: RotationOrder) |