class cymel.core.datatypes.matrix.ImmutableMatrix¶
- class cymel.core.datatypes.matrix.ImmutableMatrix(*args, **kwargs)¶
ベースクラス:
Matrix
Matrix
のimmutable
ラッパー。Methods:
addT
(*args, **kwargs)平行移動値を加算する。
addTranslation
(*args, **kwargs)平行移動値を加算する。
adjointIt
(*args, **kwargs)余因子行列をセットする。
adjugateIt
(*args, **kwargs)余因子行列をセットする。
homogenizeIt
(*args, **kwargs)3x3部分を正規直交化した行列をセットする。
imulidivsetTranslation
(*args, **kwargs)init3x3
(*args, **kwargs)3x3 部分を初期化する。
initT
(*args, **kwargs)4行目の平行移動成分をクリアする。
initTranslation
(*args, **kwargs)4行目の平行移動成分をクリアする。
invertIt
(*args, **kwargs)逆行列をセットする。
mirrorIt
(*args, **kwargs)指定軸方向でミラーしたマトリックスをセットする。
orthonormalizeIt
(*args, **kwargs)3x3部分を正規直交化した行列をセットする。
set
(*args, **kwargs)他の値をセットする。
setAxes
(*args, **kwargs)3x3部分の行や列と4行目の平行移動ベクトルをセットする。
setAxis
(*args, **kwargs)3x3部分の行や列のベクトルをセットする。
setColumn
(*args, **kwargs)列ベクトルをセットする。
setColumns
(*args, **kwargs)列ベクトルを4つ全てセットする。
setElem
(*args, **kwargs)指定位置の要素をセットする。
setRow
(*args, **kwargs)行ベクトルをセットする。
setRows
(*args, **kwargs)行ベクトルを4つ全てセットする。
setT
(*args, **kwargs)平行移動値をセットする。
setToIdentity
(*args, **kwargs)単位行列をセットする。
subT
(*args, **kwargs)平行移動値を減算する。
subTranslation
(*args, **kwargs)平行移動値を減算する。
transposeIt
(*args, **kwargs)転置行列をセットする。
Methods Details:
- imulidivsetTranslation(*args, **kwargs)¶
- init3x3(*args, **kwargs)¶
3x3 部分を初期化する。
4x4 全て初期化する場合は
setToIdentity
が利用できる。平行移動成分のみの行列を新規に得たい場合は
asTranslationMatrix
が利用できる。- 戻り値の型:
Matrix
(self)
- initT(*args, **kwargs)¶
4行目の平行移動成分をクリアする。
3x3 以外を初期化したマトリクスを新規に得たい場合は
as3x3
が利用できる。- 戻り値の型:
Matrix
(self)
- initTranslation(*args, **kwargs)¶
4行目の平行移動成分をクリアする。
3x3 以外を初期化したマトリクスを新規に得たい場合は
as3x3
が利用できる。- 戻り値の型:
Matrix
(self)
- setAxes(*args, **kwargs)¶
3x3部分の行や列と4行目の平行移動ベクトルをセットする。
- setAxis(*args, **kwargs)¶
3x3部分の行や列のベクトルをセットする。
- setColumn(*args, **kwargs)¶
列ベクトルをセットする。
- setColumns(*args, **kwargs)¶
列ベクトルを4つ全てセットする。
- setElem(*args, **kwargs)¶
指定位置の要素をセットする。
- setRows(*args, **kwargs)¶
行ベクトルを4つ全てセットする。
- setToIdentity(*args, **kwargs)¶
単位行列をセットする。
- 戻り値の型:
self