FineKernelToolKit 2.8.10

- メインページ
- ネームスペース
- クラス
- ファイル

- 構成
- クラス階層
- 構成メンバ

Public メソッド
クラス fk_Cone

正多角錐・円錐を生成、管理するクラス [詳細]

fk_Coneに対する継承グラフ
[凡例]
fk_Coneのコラボレーション図
[凡例]

すべてのメンバ一覧

## Public メソッド
| fk_Cone (int div=3, double rad=1.0, double height=1.0)
| コンストラクタ
virtual | ~fk_Cone ()
| デストラクタ
void | setDivide (int div)
| 角数設定関数
void | setRadius (double rad)
| 底面半径設定関数
void | setHeight (double height)
| 高さ設定関数

## 説明

正多角錐・円錐を生成、管理するクラス

このクラスは、形状として正多角錐や円錐を制御する機能を提供します。 円錐は、分割数の多い正多角錐として生成します。 通常、分割数が 20 を超える程度でほとんど円錐と見分けがつかなくなります。 配置は、底面の中心が原点となり、 頂点が -z 方向、底面が +z 方向となります。

設定できる要素は角数、底面半径、高さの3要素です。 底面半径とは、面を構成する正多角形の外接円半径を指します。

このクラスは、実質的には fk_IndexFaceSet クラスの派生クラスであり、 生成後に fk_IndexFaceSet クラスの機能によって頂点を移動することが可能です。

参照:
  fk_IndexFaceSet, fk_Shape, fk_Model, fk_Prism

## コンストラクタとデストラクタ

fk_Cone::fk_Cone | ( | int | div = `3`,
|  | double | rad = `1.0`,
|  | double | height = `1.0`
| ) |  |

コンストラクタ

引数:

  [in] | div | 角数
  [in] | rad | 底面半径
  [in] | height | 高さ

virtual fk_Cone::~fk_Cone | ( |  | ) | `[virtual]`

デストラクタ

## 関数

void fk_Cone::setDivide | ( | int | div | ) |

角数設定関数

角数を変更します。

引数:

  [in] | div | 角数

void fk_Cone::setRadius | ( | double | rad | ) |

底面半径設定関数

底面半径を設定します。

引数:

  [in] | rad | 底面半径

void fk_Cone::setHeight | ( | double | height | ) |

高さ設定関数

高さを設定します。

引数:

  [in] | height | 高さ

全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義