FineKernelToolKit 3.1.0

- 総合概要
- 名前空間
- クラス
- ファイル

- クラス一覧
- クラス階層
- クラスメンバ

公開メンバ関数 | プロパティ | 全メンバ一覧
FK_CLI::fk_GuideObject クラス

座標系可視化支援クラス [詳解]

FK_CLI::fk_GuideObject 連携図
[凡例]

## 公開メンバ関数
| fk_GuideObject ()
| コンストラクタ [詳解]
| ~fk_GuideObject ()
| デストラクタ [詳解]
| !fk_GuideObject ()
| ファイナライザ [詳解]
void | EntryScene (fk_Scene^ scene, fk_GuideMode mode)
| シーン登録メソッド [詳解]
void | RemoveScene (fk_Scene^ scene)
| シーン登録解除メソッド [詳解]

## プロパティ
double | AxisWidth`[set]`
| 座業軸ライン幅プロパティ [詳解]
double | GridWidth`[set]`
| グリッド構成ライン幅プロパティ [詳解]
double | Scale`[set]`
| グリッド間隔プロパティ [詳解]
int | Num`[set]`
| グリッド分割数プロパティ [詳解]

## 詳解

座標系可視化支援クラス

このクラスは、座標系を可視化を支援するためのクラスで、 座標軸やグリッド(方眼状の線の集合)を表示する機能を提供します。 fk_AppWindow では内部で利用しています。

座標軸については、x 軸が赤、y 軸が緑、z 軸が青となり、 すべて原点より正方向に伸びています。 グリッドの線色は黒となります。

参照
  fk_Model, fk_Scene, fk_AppWindow

## 構築子と解体子

FK_CLI::fk_GuideObject::fk_GuideObject | ( |  | ) |

コンストラクタ

FK_CLI::fk_GuideObject::~fk_GuideObject | ( |  | ) |

デストラクタ

FK_CLI::fk_GuideObject::!fk_GuideObject | ( |  | ) |

ファイナライザ

## 関数詳解

void FK_CLI::fk_GuideObject::EntryScene | ( | fk_Scene^ | scene,
|  | fk_GuideMode | mode
| ) |  |

シーン登録メソッド

座標軸ならびにグリッドをシーンに登録します。 登録を制御できるのは x,y,z 軸ならびに xy, yz, xz 平面グリッドの6種類となります。 複数の要素を同時に登録するには、 対応する値をビット論理和演算子によって並べることで実現できます。 例えば x 軸, z 軸、xz 面グリッドを表示したい場合は以下の様になります。

    fk_GuideObject  gobj = new fk_GuideObject();

    gobj.EntryScene(scene,
                    fk_GuideMode.AXIS_X |
                    fk_GuideMode.AXIS_Z |
                    fk_GuideMode.GRID_XZ);

引数

  [in] | scene | 登録するシーンインスタンスのポインタ。
  [in] | mode | 登録する要素。

参照
  RemoveScene()

void FK_CLI::fk_GuideObject::RemoveScene | ( | fk_Scene^ | scene | ) |

シーン登録解除メソッド

EntryScene() によって登録した要素を解除します。

引数

  [in] | scene | 登録解除するシーンインスタンスのポインタ。

参照
  EntryScene()

## プロパティ詳解

double FK_CLI::fk_GuideObject::AxisWidth
| set

座業軸ライン幅プロパティ

座標軸を表す線分の太さの設定を行います。 デフォルトでは 4 になっています。

参照
  GridWidth

double FK_CLI::fk_GuideObject::GridWidth
| set

グリッド構成ライン幅プロパティ

グリッドを校正する線分の太さの設定を行います。 デフォルトでは 1 になっています。

参照
  AxisWidth, Scale, Num

double FK_CLI::fk_GuideObject::Scale
| set

グリッド間隔プロパティ

グリッドの線同士の間隔の設定を行います。 デフォルトでは 5 になっています。

参照
  Num, GridWidth

int FK_CLI::fk_GuideObject::Num
| set

グリッド分割数プロパティ

グリッドの分割数の設定を行います。 ここでの分割数とは、グリッドの縦、横それぞれの領域の分割数を表します。 分割数を としたとき、 グリッド領域全体の分割数は となり、 線分の本数は となります。 デフォルトでは 20 になっています。

参照
  Scale, GridWidth