1#if !defined(__FK_CURVE_HEADER__)
2#define __FK_CURVE_HEADER__
24#if !defined(FK_DOXYGEN_USER_PROCESS)
141#if !defined(FK_DOXYGEN_USER_PROCESS)
162 std::unique_ptr<Member> _m;
曲線用純粋仮想クラス
Definition Curve.h:22
virtual ~fk_Curve()
デストラクタ
std::unique_ptr< fk_FVecArray > _m_ctrlPos
制御点配列
Definition Curve.h:151
void setDiv(int num)
分割数設定関数
virtual bool setCtrl(int ID, fk_Vector pos)
制御点設定関数2
virtual void init(void)
初期化用関数
virtual fk_Vector diff(double t)=0
曲線微分ベクトル算出関数
virtual bool setWeight(int ID, double w)
制御点重み値設定関数
double getWeight(int ID)
制御点重み値取得関数
void setCtrlSize(int num)
制御点数設定関数
int getCtrlSize(void)
制御点数取得関数
fk_Vector getCtrl(int ID)
制御点位置取得関数
virtual fk_Vector pos(double t)=0
曲線点位置ベクトル算出関数
有向線分を生成、管理するクラス
Definition Line.h:22
点群を生成、管理するクラス
Definition Point.h:29
形状用基底クラス
Definition Shape.h:44
3次元ベクトルを管理するクラス
Definition Vector.h:45
Fine Kernel Toolkit 名前空間
Definition Angle.h:6