GraphicLibrary
0.5.0
|
B-スプライン曲線描画用基底クラス [詳解]
公開メンバ関数 | |
template<class In1 , class In2 > | |
BSplineCurveBase (In1 knot0, In1 knot1, In2 p0, In2 p1, size_t p) | |
配列の範囲を指定して構築 [詳解] | |
template<class Vec1 , class Vec2 > | |
BSplineCurveBase (const Vec1 &knot, const Vec2 &pnt, size_t p) | |
配列全体を指定して構築 [詳解] | |
size_t | size () const |
点列のサイズを返す [詳解] | |
size_t | order () const |
次数を返す [詳解] | |
virtual double | x (double t) |
x(t) の値を求める [詳解] | |
virtual double | y (double t) |
y(t) の値を求める [詳解] | |
![]() | |
virtual | ~ParametricEquation () |
仮想デストラクタ(何もしない) | |
限定公開変数類 | |
std::vector< double > | knot_ |
ノット列 | |
B-スプライン曲線描画用基底クラス
非公開な純粋仮想関数 calc を内部で定義しているため、単独での利用はできない。 なお、calc は曲線の座標値計算に利用される。
|
inline |
配列の範囲を指定して構築
knot0,knot1 | ノット列の範囲 (knot1 は末尾の次を表すため含まれない) |
p0,p1 | 点列の範囲 (p1 は末尾の次を表すため含まれない) |
p | 次数 |
|
inline |
配列全体を指定して構築
knot | ノット列 |
pnt | 点列 |
p | 次数 |
|
inline |
次数を返す
|
inline |
点列のサイズを返す
|
inlinevirtual |
|
inlinevirtual |