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高さ
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義