GraphicLibrary
0.5.0
|
De Casteljau のアルゴリズムを使ったベジェ曲線 [詳解]
公開メンバ関数 | |
DeCasteljau (size_t n) | |
点列の数を指定して構築 [詳解] | |
template<class In > | |
DeCasteljau (In in0, In in1) | |
配列の範囲を指定して構築 [詳解] | |
template<class Vec > | |
DeCasteljau (const Vec &p) | |
配列全体を指定して構築 [詳解] | |
![]() | |
BezierCurveBase (size_t n) | |
点列の数を指定して構築 [詳解] | |
template<class In > | |
BezierCurveBase (In in0, In in1) | |
配列の範囲を指定して構築 [詳解] | |
template<class Vec > | |
BezierCurveBase (const Vec &p) | |
配列全体を指定して構築 [詳解] | |
template<class T > | |
void | set (size_t k, const Coord< T > &p) |
指定された位置に点列の座標をセットする [詳解] | |
template<class In > | |
void | set (size_t k, In in0, In in1) |
指定した範囲の配列の要素を、点列の指定位置から順にセットする [詳解] | |
template<class In > | |
void | set (In in0, In in1) |
指定した範囲の配列の要素を点列の先頭から順にセットする [詳解] | |
size_t | size () const |
点列のサイズを返す [詳解] | |
virtual double | x (double t) |
x(t) の値を求める [詳解] | |
virtual double | y (double t) |
y(t) の値を求める [詳解] | |
![]() | |
virtual | ~ParametricEquation () |
仮想デストラクタ(何もしない) | |
De Casteljau のアルゴリズムを使ったベジェ曲線
|
inline |
点列の数を指定して構築
n | 点列の数 |
|
inline |
配列の範囲を指定して構築
引数に指定した配列は Coord< T > 型の要素を持つことを想定している。
in0,in1 | 配列の範囲 (in1 は末尾の次を表すため含まれない) |
|
inline |
配列全体を指定して構築
引数に指定した配列は Coord< T > 型の要素を持つことを想定している。
p | 対象の点列 |