FineKernelToolKit  2.8.10
Public メソッド
クラス fk_Prism

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

+ fk_Prismに対する継承グラフ
+ fk_Prismのコラボレーション図

すべてのメンバ一覧

Public メソッド

 fk_Prism (int div=3, double top=1.0, double bottom=1.0, double height=1.0)
 コンストラクタ
virtual ~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高さ
virtual fk_Prism::~fk_Prism ( ) [virtual]

デストラクタ


関数

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