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