|
FineKernelToolKit
2.8.10
|
正多角錐・円錐を生成、管理するクラス [詳細]
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_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 | 高さ |
1.7.5.1