Skip to content
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

    • .

Clone this wiki locally