我只是感觉好玩,写了这样一段程序。原理就是先随机生成两个点,然后根据这两个点画直线,最后在直线上的像素保留,没在直线上的像素丢弃就行了。最后生成了一幅含有很多空洞的图像。当然,对含有空洞的图像是可以用修复算法修复的。我也尝试修复了一下,用的算法我过去也写过,可以看这里。这一次就不贴修复代码了,那段程...
分类:
其他好文 时间:
2014-09-06 18:33:43
阅读次数:
171
Jack Straws
Time Limit: 1000MS
Memory Limit: 10000K
Total Submissions: 3155
Accepted: 1418
Description
In the game of Jack Straws, a number of plastic or wooden "straws...
分类:
其他好文 时间:
2014-09-06 14:53:53
阅读次数:
270
就是给一个三角形,然后给出一些关系,以及一些点的坐标,最后求一个三角形面积就好了。
我的做法:
用向量的方法推出离线段一个端点最近的三等分点的表达式
用行列式解线性方程推出求两直线交点的表达式
用叉积求三角形面积
用小数点后第一位对整数部分进行四舍五入求得离这个实数最近的整数
我的代码如下:
#include
#include
#include
#incl...
分类:
其他好文 时间:
2014-09-06 12:31:13
阅读次数:
228
新建项目CreateLine。步骤和1.4HelloWorld创建相同。注册一个命令,命令名自己定义,我就跟张帆老师的一样取作CreateLine。 其中,Mode有两种选项,虽然我现在也不知道这两种有什么不同,可是先照着张帆老师的做吧。如有人知道,希望可以告诉我,先谢过。新建好命令之后同样得到一....
分类:
其他好文 时间:
2014-09-05 17:58:31
阅读次数:
264
前面3节其实就是对w3c菜鸟日记的一个粘贴复制,下面开始真正的学习之路不过之。Bootstrap网格系统先做个介绍吧,看不懂的可以掠过,一样取自《w3c菜鸟日记》什么是网格(Grid)?摘自维基百科:在平面设计中,网格是一种由一系列用于组织内容的相交的直线(垂直的、水平的)组..
分类:
其他好文 时间:
2014-09-04 19:19:40
阅读次数:
242
这道题的难点在于求|x|+|y|的为最小的值吧。想了好久才想出来,发现自己的数学能力确实跟不上。可知。x=x0+b/d*t;y=y0-a/d*t;则为|x0+b/d*t|+|y0-a/d*t|,仔细想想,可以看成的是两条直线方程y绝对值之和。那么,必然最小值只能出现在两条直线方程的两个零点之间,则枚...
分类:
其他好文 时间:
2014-09-04 11:43:39
阅读次数:
203
此算法用于生成Koch分形(海岸线,雪花),速度快速,效果绚丽
//支持的初始直线水平角度为60 的倍数, 交换起点与终点坐标可改变生成方向
void Koch(CDC *pDC, int x1, int y1, int x2, int y2, int n)
{
if (n > 0)
{
double k = 1.0*(y2 - y1) / (x2 - x1);
int x3 = (...
分类:
其他好文 时间:
2014-09-04 01:42:27
阅读次数:
209
Description
两个点A,
B均在做匀速直线运动。给出t = 0时刻A,
B的坐标,以及A,
B的速度,计算t
≥ 0时两个点的距离的最小值。
Input
输入的第一行包含一个整数T (1
≤
T ≤ 200),表示一共有T组测试数据。
对于每组测试数据,第一行包含4个整数xA,
yA,
vAx,
vAy (-103
≤
xA,
...
分类:
其他好文 时间:
2014-09-03 16:50:06
阅读次数:
230
Microsoft Visio 2010 如何把直线,虚线与箭头之间切换...
分类:
其他好文 时间:
2014-09-03 13:05:36
阅读次数:
227
中点Bresenham算法光栅化画直线,每次只位移一个像素,精度高!此源码借助直线 y=x 做了一些转换,简化了主位移的处理,每次移动只需要 加减操作, 不需要乘除!速度极快!! 原理在最后,下面先贴上核心代码~
void Bresenham_LineTo(CDC *pDC, int x1, int y1, int x2, int y2) //中点Bresenham算法光栅化画直线
{
flo...
分类:
其他好文 时间:
2014-09-02 19:55:27
阅读次数:
223