1#if !defined(__FK_EDGE_HEADER__)
2#define __FK_EDGE_HEADER__
46#if !defined(FK_DOXYGEN_USER_PROCESS)
122#if !defined(FK_DOXYGEN_USER_PROCESS)
124 void Print(
void)
const;
125 bool Check(
void)
const;
131 std::shared_ptr<Member> _m;
132 int SetLeftHalf(
int);
133 int SetRightHalf(
int);
曲線用純粋仮想クラス
Definition Curve.h:22
friend class fk_IFSetHandle
Definition Edge.h:45
void setCurveGeometry(fk_Curve *curve)
幾何曲線形状設定関数
void setDrawWidth(double width)
描画線幅設定関数
friend class fk_DataBase
Definition Edge.h:44
fk_Edge(int=FK_UNDEFINED)
コンストラクタ
fk_Curve * getCurveGeometry(void)
幾何曲線形状取得関数
fk_Half * getLeftHalf(void) const
左側半稜線取得関数
friend class fk_Operation
Definition Edge.h:43
fk_Half * getRightHalf(void) const
右側半稜線取得関数
double getDrawWidth(void) const
描画線幅取得関数
ソリッドモデルの半稜線位相を管理するクラス
Definition Half.h:25
Fine Kernel Toolkit 名前空間
Definition Angle.h:6
fk_CurveType
幾何曲線の種類を表す列挙型
Definition Edge.h:20
@ BEZ
Bezier 曲線
Definition Edge.h:21
@ BSPL
B-Spline 曲線
Definition Edge.h:22
@ NONE
未定義境界
Definition Boundary.h:19
@ HALF
fk_Half 型
Definition Base.h:93
fk_EdgeStatus
稜線状態を表す列挙型
Definition Edge.h:12
@ BOTH
両定義稜線
Definition Edge.h:16
@ UNDEF
未定義稜線
Definition Edge.h:14