TransformBuilder
Panoramica
TransformBuilder è una classe in Aspose.3D FOSS per Python.
Il TransformBuilder è usato per costruire la matrice di trasformazione mediante una catena di trasformazioni.
Questa classe dichiara 19 metodi per oggetti TransformBuilder nei programmi Python. I metodi disponibili includono: __init__, append, compose, prepend, rearrange, reset, rotate, rotate_degree, rotate_euler_degree, rotate_euler_radian, rotate_radian, scale e 1 metodo aggiuntivo. Tutti i membri pubblici sono accessibili a qualsiasi applicazione Python dopo l’installazione del pacchetto Aspose.3D FOSS per Python. Proprietà: compose_order, matrix.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
matrix | 'Matrix4' | Lettura/Scrittura | Ottiene o imposta la matrice. |
compose_order | 'ComposeOrder' | Lettura/Scrittura | Ottiene o imposta l’ordine di composizione. |
Metodi
| Firma | Descrizione |
|---|---|
__init__(initial: 'Matrix4', order: 'ComposeOrder') | Non implementato nell’edizione FOSS — lancia a runtime. Calls init(initial, order) su questa istanza di TransformBuilder. |
scale(s: float) → 'TransformBuilder' | Non implementato nell’edizione FOSS — genera un’eccezione a runtime. Chiama scale(s) su questa istanza di TransformBuilder. |
scale(x: float, y: float, z: float) → 'TransformBuilder' | Non implementato nell’edizione FOSS — genera un’eccezione a runtime. Chiama scale(x, y, z) su questa istanza di TransformBuilder. |
scale(s: 'Vector3') → 'TransformBuilder' | Non implementato nell’edizione FOSS — genera un’eccezione a runtime. Chiama scale(s) su questa istanza di TransformBuilder. |
rotate_degree(angle: float, axis: 'Vector3') → 'TransformBuilder' | Non implementato nell’edizione FOSS — lancia a runtime. Chiama rotate_degree(angle, axis) su questa istanza di TransformBuilder. |
rotate_degree(rot: 'Vector3', order: 'RotationOrder') | Non implementato nell’edizione FOSS — lancia a runtime. Chiama rotate_degree(rot, order) su questa istanza di TransformBuilder. |
rotate_radian(angle: float, axis: 'Vector3') → 'TransformBuilder' | Non implementato nell’edizione FOSS — lancia a runtime. Chiama rotate_radian(angle, axis) su questa istanza di TransformBuilder. |
rotate_radian(rot: 'Vector3', order: 'RotationOrder') | Non implementato nell’edizione FOSS — genera un’eccezione a runtime. Chiama rotate_radian(rot, order) su questa istanza di TransformBuilder. |
rotate_euler_radian(x: float, y: float, z: float) → 'TransformBuilder' | Non implementato nell’edizione FOSS — genera un’eccezione a runtime. Chiama rotate_euler_radian(x, y, z) su questa istanza di TransformBuilder. |
rotate_euler_radian(r: 'Vector3') → 'TransformBuilder' | Non implementato nell’edizione FOSS — genera un’eccezione a runtime. Chiama rotate_euler_radian(r) su questa istanza di TransformBuilder. |
translate(tx: float, ty: float, tz: float) → 'TransformBuilder' | Non implementato nell’edizione FOSS — genera un’eccezione a runtime. ortranslate(v)` aggiunge un passaggio di traduzione alla catena di trasformazione, restituendo il builder per ulteriori concatenazioni |
translate(v: 'Vector3') → 'TransformBuilder' | Non implementato nell’edizione FOSS — genera un’eccezione a runtime. Chiama translate(v) su questa istanza di TransformBuilder. |
compose(m: 'Matrix4') | Non implementato nell’edizione FOSS — lancia a runtime. Chiama compose(m) su questa istanza di TransformBuilder. |
append(m: 'Matrix4') → 'TransformBuilder' | Non implementato nell’edizione FOSS — lancia a runtime. Chiama append(m) su questa istanza di TransformBuilder. |
prepend(m: 'Matrix4') → 'TransformBuilder' | Non implementato nell’edizione FOSS — lancia a runtime. Chiama prepend(m) su questa istanza di TransformBuilder. |
rearrange(new_x: 'Axis', new_y: 'Axis', new_z: 'Axis') → 'TransformBuilder' | Non implementato nell’edizione FOSS — lancia a runtime. Chiama rearrange(new_x, new_y, new_z) su questa istanza di TransformBuilder. |
rotate(q: 'Quaternion') → 'TransformBuilder' | Non implementato nell’edizione FOSS — lancia a runtime. Chiama rotate(q) su questa istanza di TransformBuilder. |
rotate_euler_degree(deg_x: float, deg_y: float, deg_z: float) → 'TransformBuilder' | Non implementato nell’edizione FOSS — lancia a runtime. Chiama rotate_euler_degree(deg_x, deg_y, deg_z) su questa istanza di TransformBuilder. |
reset() | Non implementato nell’edizione FOSS — genera un’eccezione a runtime. Chiama reset su questa istanza di TransformBuilder. |