TransformBuilder
Overzicht
TransformBuilder is een klasse in Aspose.3D FOSS voor Python.
De TransformBuilder wordt gebruikt om een transformatie-matrix op te bouwen via een keten van transformaties.
Deze klasse declareert 19 methoden voor TransformBuilder objecten in Python programma’s. Beschikbare methoden omvatten: __init__, append, compose, prepend, rearrange, reset, rotate, rotate_degree, rotate_euler_degree, rotate_euler_radian, rotate_radian, scale en 1 extra methode. Alle openbare leden zijn toegankelijk voor elke Python applicatie na het installeren van het Aspose.3D FOSS voor Python pakket. Eigenschappen: compose_order, matrix.
Eigenschappen
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
matrix | 'Matrix4' | Lezen/schrijven | Haalt of stelt de matrix in. |
compose_order | 'ComposeOrder' | Lezen/schrijven | Haalt of stelt de samenvoegvolgorde in. |
Methoden
| Handtekening | Beschrijving |
|---|---|
__init__(initial: 'Matrix4', order: 'ComposeOrder') | Niet geïmplementeerd in de FOSS-editie — gooit tijdens runtime. Calls init(initial, order) op deze TransformBuilder instantie. |
scale(s: float) → 'TransformBuilder' | Niet geïmplementeerd in de FOSS-editie — gooit een fout tijdens runtime. Roept scale(s) aan op deze TransformBuilder-instantie. |
scale(x: float, y: float, z: float) → 'TransformBuilder' | Niet geïmplementeerd in de FOSS-editie — gooit een fout tijdens runtime. Roept scale(x, y, z) aan op deze TransformBuilder-instantie. |
scale(s: 'Vector3') → 'TransformBuilder' | Niet geïmplementeerd in de FOSS-editie — gooit een fout tijdens runtime. Roept scale(s) aan op deze TransformBuilder instantie. |
rotate_degree(angle: float, axis: 'Vector3') → 'TransformBuilder' | Niet geïmplementeerd in de FOSS-editie — gooit een fout tijdens runtime. Roept rotate_degree(angle, axis) aan op deze TransformBuilder instantie. |
rotate_degree(rot: 'Vector3', order: 'RotationOrder') | Niet geïmplementeerd in de FOSS-editie — gooit tijdens runtime. Roept rotate_degree(rot, order) aan op deze TransformBuilder instantie. |
rotate_radian(angle: float, axis: 'Vector3') → 'TransformBuilder' | Niet geïmplementeerd in de FOSS-editie — gooit tijdens runtime. Roept rotate_radian(angle, axis) aan op deze TransformBuilder instantie. |
rotate_radian(rot: 'Vector3', order: 'RotationOrder') | Niet geïmplementeerd in de FOSS-editie — gooit een fout tijdens runtime. Roept rotate_radian(rot, order) aan op deze TransformBuilder instance. |
rotate_euler_radian(x: float, y: float, z: float) → 'TransformBuilder' | Niet geïmplementeerd in de FOSS-editie — gooit een fout tijdens runtime. Roept rotate_euler_radian(x, y, z) aan op deze TransformBuilder instance. |
rotate_euler_radian(r: 'Vector3') → 'TransformBuilder' | Niet geïmplementeerd in de FOSS-editie — gooit een fout tijdens runtime. Roept rotate_euler_radian(r) aan op deze TransformBuilder instance. |
translate(tx: float, ty: float, tz: float) → 'TransformBuilder' | Niet geïmplementeerd in de FOSS-editie — gooit een uitzondering tijdens runtime. ortranslate(v)` voegt een vertaalstap toe aan de transformatieketen, en retourneert de builder voor verdere chaining |
translate(v: 'Vector3') → 'TransformBuilder' | Niet geïmplementeerd in de FOSS-editie — gooit tijdens runtime. Roept translate(v) aan op deze TransformBuilder instantie. |
compose(m: 'Matrix4') | Niet geïmplementeerd in de FOSS-editie — gooit tijdens runtime. Roept compose(m) aan op deze TransformBuilder instantie. |
append(m: 'Matrix4') → 'TransformBuilder' | Niet geïmplementeerd in de FOSS-editie — gooit een fout tijdens runtime. Roept append(m) aan op deze TransformBuilder instantie. |
prepend(m: 'Matrix4') → 'TransformBuilder' | Niet geïmplementeerd in de FOSS-editie — gooit een fout tijdens runtime. Roept prepend(m) aan op deze TransformBuilder instantie. |
rearrange(new_x: 'Axis', new_y: 'Axis', new_z: 'Axis') → 'TransformBuilder' | Niet geïmplementeerd in de FOSS-editie — gooit een fout tijdens runtime. Roept rearrange(new_x, new_y, new_z) aan op deze TransformBuilder instantie. |
rotate(q: 'Quaternion') → 'TransformBuilder' | Niet geïmplementeerd in de FOSS-editie — gooit tijdens runtime. Roept rotate(q) aan op deze TransformBuilder-instantie. |
rotate_euler_degree(deg_x: float, deg_y: float, deg_z: float) → 'TransformBuilder' | Niet geïmplementeerd in de FOSS-editie — gooit op runtime. Roept rotate_euler_degree(deg_x, deg_y, deg_z) aan op deze TransformBuilder instantie. |
reset() | Niet geïmplementeerd in de FOSS-editie — gooit op runtime. Roept reset aan op deze TransformBuilder instantie. |