自制3D显示引擎六.二:递归式填充
2017-01-21 14:40
239 查看
该算法效果可以从win系统画图程序中得到。
public void pfill(int x,int y){
if(x>=0&&x<ph&&y>=0&&y<pv){
if(pics[x][y]<>setpci){
pics[x][y]=setpci;
pfill(x-1,y);
pfill(x,y-1);
pfill(x+1,y);
pfill(x,y+1);
}
}
}
public void pfill(int x,int y){
if(x>=0&&x<ph&&y>=0&&y<pv){
if(pics[x][y]<>setpci){
pics[x][y]=setpci;
pfill(x-1,y);
pfill(x,y-1);
pfill(x+1,y);
pfill(x,y+1);
}
}
}
相关文章推荐
- 自制3D显示引擎六:填充三角形
- 自制3D显示引擎七:填充任意多边形
- 自制3D显示引擎九:三维空间的显示区域
- 自制3D显示引擎十:三维坐标在屏幕上的映射
- 自制3D显示引擎:目录
- 自制3D显示引擎八:矩形窗口裁剪
- 自制3D显示引擎三:画线
- 自制3D显示引擎四:画圆
- 自制3D显示引擎五:画多边形与正多边形
- Unity游戏引擎挖坑记之3d游戏2d显示管理(血条、飘血)(一)
- libgdx游戏引擎开发笔记(四)文字显示BitmapFont
- 3D渲染引擎
- ios 3D引擎 SceneKit 开发(1) --起始篇
- <@乌龟:>[原创]设计自己的3D图像引擎(4): WuguiEngine 之模型、特效、贴图
- cocos2d-x显示3d模型
- 【游戏引擎】Autodesk的Stingray 3D 引擎
- 自定义SeekBar分段显示并填充数据pop显示当前选中位置
- Packing Space(填充区域) & Display Space(显示区域)
- Python游戏引擎开发(三):显示图片
- 3D引擎--可移植到Android的开源的引擎