クラス fk_Prism

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

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

すべてのメンバ一覧

Public メソッド

 fk_Prism (int div=3, double top=1.0, double bottom=1.0, double height=1.0)
 コンストラクタ
 ~fk_Prism ()
 デストラクタ
void setDivide (int div)
 角数設定関数
void setTopRadius (double rad)
 上面半径設定関数
void setBottomRadius (double rad)
 底面半径設定関数
void setHeight (double height)
 高さ設定関数

説明

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

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

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

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

参照:
fk_IndexFaceSet, fk_Shape, fk_Model, fk_Cone

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

fk_Prism::fk_Prism ( int  div = 3,
double  top = 1.0,
double  bottom = 1.0,
double  height = 1.0 
)

コンストラクタ

引数:
[in] div 角数
[in] top 上面半径
[in] bottom 底面半径
[in] height 高さ
fk_Prism::~fk_Prism (  ) 

デストラクタ


関数

void fk_Prism::setDivide ( int  div  ) 

角数設定関数

角数を変更します。

引数:
[in] div 角数
void fk_Prism::setTopRadius ( double  rad  ) 

上面半径設定関数

上面半径を設定します。

引数:
[in] rad 上面半径
void fk_Prism::setBottomRadius ( double  rad  ) 

底面半径設定関数

底面半径を設定します。

引数:
[in] rad 底面半径
void fk_Prism::setHeight ( double  height  ) 

高さ設定関数

高さを設定します。

引数:
[in] height 高さ

FineKernelToolKitに対してSat Sep 26 20:35:34 2009に生成されました。  doxygen 1.6.1