• 大小: 2KB
    文件类型: .c
    金币: 1
    下载: 0 次
    发布日期: 2021-01-05
  • 语言: C/C++
  • 标签:

资源简介

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 =

评论

共有 条评论