GraphicLibrary
0.5.0
|
スキャン・ライン・コンバージョンによるポリゴン描画用クラス [詳解]
列挙型 | |
enum | METHOD { CROSSING_NUMBER , WINDING_NUMBER } |
描画領域の判定方法 [詳解] | |
関数 | |
void | Fill (canvas::DrawingArea_IF &draw, pen::GPixelOp &pixelOp, const std::vector< Coord< int > > &vertex, METHOD method=CROSSING_NUMBER) |
ポリゴン描画関数 [詳解] | |
void | Triangle (canvas::DrawingArea_IF &draw, pen::GPixelOp &pixelOp, Coord< int > c1, Coord< int > c2, Coord< int > c3) |
三角形の塗りつぶし関数 [詳解] | |
スキャン・ライン・コンバージョンによるポリゴン描画用クラス
void tadah_fussy::gl::shape::polygon::Fill | ( | canvas::DrawingArea_IF & | draw, |
pen::GPixelOp & | pixelOp, | ||
const std::vector< Coord< int > > & | vertex, | ||
METHOD | method = CROSSING_NUMBER |
||
) |
ポリゴン描画関数
ピクセル操作領域 draw、ピクセル操作関数オブジェクト pixelOp、頂点 vertex が未定義の場合は assert を実行する。
draw | ピクセル操作領域 |
pixelOp | ピクセル操作関数オブジェクト |
vertex | 描画するポリゴンの頂点 |
method | 描画領域の判定方法 |
void tadah_fussy::gl::shape::polygon::Triangle | ( | canvas::DrawingArea_IF & | draw, |
pen::GPixelOp & | pixelOp, | ||
Coord< int > | c1, | ||
Coord< int > | c2, | ||
Coord< int > | c3 | ||
) |
三角形の塗りつぶし関数
ピクセル操作領域 draw、ピクセル操作関数オブジェクト pixelOp が未定義の場合は assert を実行する。
draw | ピクセル操作領域 |
pixelOp | ピクセル操作関数オブジェクト |
c1,c2,c3 | 三角形の頂点 |