GraphicLibrary
0.5.0
|
真円描画用関数 [詳解]
関数 | |
Coord< int > | CalcOrigin (Coord< int > c1, Coord< int > c2, Coord< int > c3, int *r) |
三角形の外心と外接円の半径を求める [詳解] | |
Coord< int > | CalcOrigin (Coord< int > c1, Coord< int > c2, Coord< int > c3) |
三角形の外心のみを求める ( 外接円の半径は求めない ) [詳解] | |
void | Stroke (canvas::DrawingArea_IF &draw, pen::GPixelOp &pixelOp, Coord< int > o, int r) |
真円描画関数 [詳解] | |
void | Fill (canvas::DrawingArea_IF &draw, pen::GPixelOp &pixelOp, Coord< int > o, int r) |
真円塗りつぶし関数 [詳解] | |
void | Draw (canvas::DrawingArea_IF &draw, pen::GPixelOp &pixelOp, Coord< int > o, int r, bool filled=false) |
真円描画/塗りつぶし関数 [詳解] | |
void | Stroke_3p (canvas::DrawingArea_IF &draw, pen::GPixelOp &pixelOp, Coord< int > c1, Coord< int > c2, Coord< int > c3) |
円周上の三点から中心と半径を決定して描画する [詳解] | |
void | Fill_3p (canvas::DrawingArea_IF &draw, pen::GPixelOp &pixelOp, Coord< int > c1, Coord< int > c2, Coord< int > c3) |
円周上の三点から中心と半径を決定して塗りつぶす [詳解] | |
void | Draw_3p (canvas::DrawingArea_IF &draw, pen::GPixelOp &pixelOp, Coord< int > c1, Coord< int > c2, Coord< int > c3, bool filled=false) |
円周上の三点から中心と半径を決定して描画する/塗りつぶす [詳解] | |
void | Stroke_2p (canvas::DrawingArea_IF &draw, pen::GPixelOp &pixelOp, Coord< int > c1, Coord< int > c2) |
二点を直径の両端として円を決定して描画する [詳解] | |
void | Fill_2p (canvas::DrawingArea_IF &draw, pen::GPixelOp &pixelOp, Coord< int > c1, Coord< int > c2) |
二点を直径の両端として円を決定して塗りつぶす [詳解] | |
void | Draw_2p (canvas::DrawingArea_IF &draw, pen::GPixelOp &pixelOp, const Coord< int > &c1, const Coord< int > &c2, bool filled=false) |
二点を直径の両端として円を決定して描画する/塗りつぶす [詳解] | |
真円描画用関数
|
inline |
三角形の外心のみを求める ( 外接円の半径は求めない )
c1,c2,c3 | 三角形の座標 |
Coord< int > tadah_fussy::gl::shape::circle::CalcOrigin | ( | Coord< int > | c1, |
Coord< int > | c2, | ||
Coord< int > | c3, | ||
int * | r | ||
) |
三角形の外心と外接円の半径を求める
c1,c2,c3 | 三角形の座標 |
r | 求めた半径を代入する変数へのポインタ ( NULL の場合は無視される ) |
|
inline |
真円描画/塗りつぶし関数
引数 filled に応じて GCircle::Stroke と GCircle::Fill を切り替えて呼び出す
半径 r がゼロ以下の場合は処理をしない ( エラーにはならないことに注意 )。
ピクセル操作領域 draw、ピクセル操作関数オブジェクト pixelOp が未定義の場合は assert を実行する。
draw | ピクセル操作領域 |
pixelOp | ピクセル操作関数オブジェクト |
o | 円の中心 |
r | 半径 |
filled | 塗りつぶしをするか |
|
inline |
二点を直径の両端として円を決定して描画する/塗りつぶす
引数 filled に応じて GCircle::Stroke_2p と GCircle::Fill_2p を切り替えて呼び出す。
二点が等しい場合は処理をしない ( エラーにはならないことに注意 )。
ピクセル操作領域 draw、ピクセル操作関数オブジェクト pixelOp が未定義の場合は assert を実行する。
draw | ピクセル操作領域 |
pixelOp | ピクセル操作関数オブジェクト |
c1,c2 | 円周上を通る二点 |
filled | 塗りつぶしをするか |
|
inline |
円周上の三点から中心と半径を決定して描画する/塗りつぶす
引数 filled に応じて GCircle::Stroke_3p と GCircle::Fill_3p を切り替えて呼び出す。
求めた半径がゼロの場合は処理をしない ( エラーにはならないことに注意 )。
ピクセル操作領域 draw、ピクセル操作関数オブジェクト pixelOp が未定義の場合は assert を実行する。
draw | ピクセル操作領域 |
pixelOp | ピクセル操作関数オブジェクト |
c1,c2,c3 | 円周上を通る三点 |
filled | 塗りつぶしをするか |
|
inline |
真円塗りつぶし関数
半径 r がゼロ以下の場合は処理をしない ( エラーにはならないことに注意 )。
ピクセル操作領域 draw、ピクセル操作関数オブジェクト pixelOp が未定義の場合は assert を実行する。
draw | ピクセル操作領域 |
pixelOp | ピクセル操作関数オブジェクト |
o | 円の中心 |
r | 半径 |
void tadah_fussy::gl::shape::circle::Fill_2p | ( | canvas::DrawingArea_IF & | draw, |
pen::GPixelOp & | pixelOp, | ||
Coord< int > | c1, | ||
Coord< int > | c2 | ||
) |
二点を直径の両端として円を決定して塗りつぶす
二点が等しい場合は処理をしない ( エラーにはならないことに注意 )。
ピクセル操作領域 draw、ピクセル操作関数オブジェクト pixelOp が未定義の場合は assert を実行する。
draw | ピクセル操作領域 |
pixelOp | ピクセル操作関数オブジェクト |
c1,c2 | 円周上を通る二点 |
void tadah_fussy::gl::shape::circle::Fill_3p | ( | canvas::DrawingArea_IF & | draw, |
pen::GPixelOp & | pixelOp, | ||
Coord< int > | c1, | ||
Coord< int > | c2, | ||
Coord< int > | c3 | ||
) |
円周上の三点から中心と半径を決定して塗りつぶす
求めた半径がゼロの場合は処理をしない ( エラーにはならないことに注意 )。
ピクセル操作領域 draw、ピクセル操作関数オブジェクト pixelOp が未定義の場合は assert を実行する。
draw | ピクセル操作領域 |
pixelOp | ピクセル操作関数オブジェクト |
c1,c2,c3 | 円周上を通る三点 |
|
inline |
真円描画関数
半径 r がゼロ以下の場合は処理をしない ( エラーにはならないことに注意 )。
ピクセル操作領域 draw、ピクセル操作関数オブジェクト pixelOp が未定義の場合は assert を実行する。
draw | ピクセル操作領域 |
pixelOp | ピクセル操作関数オブジェクト |
o | 円の中心 |
r | 半径 |
void tadah_fussy::gl::shape::circle::Stroke_2p | ( | canvas::DrawingArea_IF & | draw, |
pen::GPixelOp & | pixelOp, | ||
Coord< int > | c1, | ||
Coord< int > | c2 | ||
) |
二点を直径の両端として円を決定して描画する
二点が等しい場合は処理をしない ( エラーにはならないことに注意 )。
ピクセル操作領域 draw、ピクセル操作関数オブジェクト pixelOp が未定義の場合は assert を実行する。
draw | ピクセル操作領域 |
pixelOp | ピクセル操作関数オブジェクト |
c1,c2 | 円周上を通る二点 |
void tadah_fussy::gl::shape::circle::Stroke_3p | ( | canvas::DrawingArea_IF & | draw, |
pen::GPixelOp & | pixelOp, | ||
Coord< int > | c1, | ||
Coord< int > | c2, | ||
Coord< int > | c3 | ||
) |
円周上の三点から中心と半径を決定して描画する
求めた半径がゼロの場合は処理をしない ( エラーにはならないことに注意 )。
ピクセル操作領域 draw、ピクセル操作関数オブジェクト pixelOp が未定義の場合は assert を実行する。
draw | ピクセル操作領域 |
pixelOp | ピクセル操作関数オブジェクト |
c1,c2,c3 | 円周上を通る三点 |