資源簡介
c語言多邊形填充,快速填充法。
自己修改圖像數組即可使用。
代碼片段和文件信息
//---------------------------------填充-----------------------------------------------
volatile?GUI_POINT?Reflect_PC[26]?=?{?{?0?0?}?{?0?0?}?{?0?0?}?{?0?0?}?{?0
0?}?{?0?0?}?{?0?0?}?{?0?0?}?{?0?0?}?{?0?0?}?{?0?0?}
{?0?0?}?{?0?0?}?{?0?0?}?{?0?0?}?{?0?0?}?{?0?0?}?{?0?0?}?{
0?0?}?{?0?0?}?{?0?0?}?{?0?0?}?{?0?0?}?{?0?0?}?{?0
0?}?{?0?0?}
};
extern?volatile?GUI_POINT?Reflect_Smooth[26];
#define?MAX_POLY_CORNERS?26
int??IMAGE_TOP ?= -400;
int??IMAGE_BOT ?= 400;
int??IMAGE_LEFT ?= -400;
int??IMAGE_RIGHT?= 400;
void?FillPoints()?{
//??public-domain?code?by?Darel?Rex?Finley?2007
int?nodes?pixelY?i?j?swap;
float?nodeX[MAX_POLY_CORNERS];
int?polyCorners?=?26;
int?yMin?=?9999;
int?yMax?=?-9999;
int?xMin?=
評論
共有 條評論