GraphicLibrary  0.5.0
tadah_fussy::gl::shape::curve::BSplineCurve クラス

B-スプライン曲線描画用クラス [詳解]

tadah_fussy::gl::shape::curve::BSplineCurve の継承関係図
tadah_fussy::gl::shape::curve::BSplineCurveBase tadah_fussy::gl::shape::curve::ParametricEquation

公開メンバ関数

template<class In1 , class In2 >
 BSplineCurve (In1 knot0, In1 knot1, In2 p0, In2 p1, size_t p)
 配列の範囲を指定して構築 [詳解]
 
template<class Vec1 , class Vec2 >
 BSplineCurve (const Vec1 &knot, const Vec2 &pnt, size_t p)
 配列全体を指定して構築 [詳解]
 
- 基底クラス tadah_fussy::gl::shape::curve::BSplineCurveBase に属する継承公開メンバ関数
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) の値を求める [詳解]
 
- 基底クラス tadah_fussy::gl::shape::curve::ParametricEquation に属する継承公開メンバ関数
virtual ~ParametricEquation ()
 仮想デストラクタ(何もしない)
 

その他の継承メンバ

- 基底クラス tadah_fussy::gl::shape::curve::BSplineCurveBase に属する継承限定公開変数類
std::vector< double > knot_
 ノット列
 

詳解

B-スプライン曲線描画用クラス

構築子と解体子

◆ BSplineCurve() [1/2]

template<class In1 , class In2 >
tadah_fussy::gl::shape::curve::BSplineCurve::BSplineCurve ( In1  knot0,
In1  knot1,
In2  p0,
In2  p1,
size_t  p 
)
inline

配列の範囲を指定して構築

引数
knot0,knot1ノット列の範囲 (knot1 は末尾の次を表すため含まれない)
p0,p1点列の範囲 (p1 は末尾の次を表すため含まれない)
p次数

◆ BSplineCurve() [2/2]

template<class Vec1 , class Vec2 >
tadah_fussy::gl::shape::curve::BSplineCurve::BSplineCurve ( const Vec1 &  knot,
const Vec2 &  pnt,
size_t  p 
)
inline

配列全体を指定して構築

引数
knotノット列
pnt点列
p次数

このクラス詳解は次のファイルから抽出されました: