-
Notifications
You must be signed in to change notification settings - Fork 4
class Trans
Daisuke YAMAGUCHI edited this page Oct 27, 2015
·
9 revisions
Trans クラスは、幾何形状のトランスフォーメーション(変形)のための行列(移動、回転、拡縮)情報を保持するためのクラスです。 Open CASCADE にける gp_Trsf クラスに対応しています。
-
new -> Trans- 初期状態の Trans オブジェクトを作成します。
-
inspect -> String,to_s -> String- Trans オブジェクトが格納している行列を人間の目で読める文字列として返します。
-
invert -> Trans,reverse -> Trans- 逆行列を返します。
-
invert! -> self,reverse! -> self- 逆行列に変換します。破壊的メソッドです。
-
matrix -> Array,to_a -> Array,to_ary -> Array- 行列を Array オブジェクトとして返します。
-
matrix = Array -> nil- Array オブジェクトで行列を設定します。
-
mirror!(op, norm=nil, vx=nil) -> nil- 鏡面移動します。 norm, vx の両方を省略すると、点対象の鏡面移動を行います。 vx のみを省略すると線対象、すべて指定すると面対象となります。
-
multiply(other) -> Trans- .
-
multiply! -> self- .
-
negative? -> nil- .
-
power -> nil- .
-
power! -> self- .
-
reverse! -> self- .
-
rotate! -> self- .
-
rotatef -> nil- .
-
rotatef= -> nil- .
-
scale! -> self- .
-
scalef -> nil- .
-
scalef= -> nil- .
-
translate! -> self- .
-
translatef -> nil- .
-
translatef= -> nil- .