GraphicLibrary
0.5.0
|
ベジェ曲線描画用基底クラス [詳解]
公開メンバ関数 | |
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 () |
仮想デストラクタ(何もしない) | |
ベジェ曲線描画用基底クラス
BezierCurve、DeCasteljau の基底となり、ベジェ曲線の描画に利用される。
|
inline |
点列の数を指定して構築
n | 点列の数 |
|
inline |
配列の範囲を指定して構築
引数に指定した配列は Coord< T > 型の要素を持つことを想定している。
in0,in1 | 配列の範囲 (in1 は末尾の次を表すため含まれない) |
|
inline |
配列全体を指定して構築
引数に指定した配列は Coord< T > 型の要素を持つことを想定している。
p | 対象の点列 |
|
inline |
指定された位置に点列の座標をセットする
k | セットする位置 |
p | 対象の点の座標 |
|
inline |
指定した範囲の配列の要素を、点列の指定位置から順にセットする
引数に指定した配列は Coord< T > 型の要素を持つことを想定している。
セットできる点列の範囲が指定された範囲 [ in0, in1 ) より小さい場合、 指定された範囲の末尾側の要素は無視される
k | 点列にセットする位置 |
in0,in1 | 配列の範囲 (in1 は末尾の次を表すため含まれない) |
|
inline |
指定した範囲の配列の要素を点列の先頭から順にセットする
引数に指定した配列は Coord< T > 型の要素を持つことを想定している。
セットできる点列の範囲が指定された範囲 [ in0, in1 ) より小さい場合、 指定された範囲の末尾側の要素は無視される
in0,in1 | 配列の範囲 (in1 は末尾の次を表すため含まれない) |
|
inline |
点列のサイズを返す
|
inlinevirtual |
|
inlinevirtual |