二维规则小图形对大图形进行填充,求出最左上坐标
2017-12-16 16:15
591 查看
小图对大图形进行填充,忽略最右侧是否溢出,忽略最下侧是否溢出,求出小图形左上侧的坐标,从(0,0)开始,如下图:
分析:
从图上看,可以看成一个水平坐标系。坐标(0,0)在最左上侧。不考虑左侧和下侧是否溢出,我们就看成最好的情况,正好填充整个大图形。
X轴按照长方形的宽进行递增
Y轴按照长方形的高进行递增
利用双层for来解决 第一层循环看做为x轴 跳出循环的条件就是大图像的宽
第二层循环是Y轴 跳出循环的条件就是大图像的高
这里假设 小长方形的宽是2 高是1
解决
int x=20;//小长方形的宽 int y=10;//小长方形的高 int X=200;//大图形的宽 int Y=100;//大图形的高 for(int i=0;i<X;i+=x){//递增步长 for(int j=0;j<Y;j+=y){//递增步长 System.out.print(String.format("%-4d", j)+","+String.format("%-4d",i)); } System.out.println(); }
相关文章推荐
- 实际问题:水印平铺,以二维规则小图形对大图形进行填充问题解决
- Qt学习笔记八 二维图形(2) 坐标系统变换
- 理解SVG的图形填充规则
- 理解SVG的图形填充规则
- VC 如何对不规则图形填充颜色
- VISIO,不规则封闭图形填充方法
- Open gl 的不规则图形的4联通种子递归填充和扫描线种子递归填充算法实现
- Open gl 的不规则图形的4联通种子递归填充和扫描线种子递归填充算法实现
- Graphic 矢量图形的区域填充与缠绕规则
- Graphic 矢量图形的区域填充与缠绕规则
- 在autocad中对二维图形的颜色填充
- OpenGL ES二维纹理坐标贴图规则
- 理解SVG的图形填充规则
- 计算机图形学 学习笔记(七):二维图形变换:平移,比例,旋转,坐标变换等
- Android不规则图形和判断坐标的位置
- 通过Matrix进行二维图形仿射变换
- 利用Turbo C进行平面二维图形的平移,旋转,缩放,对称
- Qt学习笔记八 二维图形(2) 坐标系统变换
- java按照规则进行字符串的填充
- 二维坐标轴中绘三维图形