4x4行列はFreeCADのいたる所で使用されており、次のいずれかのやり方で作成することが可能です:
m=FreeCAD.Matrix()
m=FreeCAD.Base.Matrix()
print m.A21()
A (
)
A11 (
)
A12 (
)
A13 (
)
A14 (
)
A21 (
)
A22 (
)
A23 (
)
A24 (
)
A31 (
)
A32 (
)
A33 (
)
A34 (
)
A41 (
)
A42 (
)
A43 (
)
A44 (
)
determinant (
Float )
inverse (
)
説明: 可能な場合、逆行列を計算します。
戻り値: 行列
invert (
)
説明: 可能な場合、逆行列を計算します。
戻り値: 行列
move (
Vector )
説明: ベクトルに沿って行列を動かします。
戻り値: なし
multiply (
Matrix または Vector )
説明: 行列に行列、またはベクトルを掛けます。
戻り値: なし
rotateX (
Float )
説明: X軸周りに行列を回転させます(ラジアン単位)
戻り値: なし
rotateY (
Float )
説明: Y軸周りに行列を回転させます(ラジアン単位)
戻り値: なし
rotateZ (
Float )
説明: Z軸周りに行列を回転させます(ラジアン単位)
戻り値: なし
scale (
Vector )
説明: ベクトルを使って行列を拡大縮小します。
戻り値: なし
transform (
Vector または Matrix )
説明: 二つのベクトルのドット積を返します。
戻り値:
unity (
)