【计算几何画图器 For Pascal V1.01】

计算几何难写主要的原因就是太不直观,而手画图“精度”有限,效率也不高,怎么办?

写程序画是一个不错的想法!

于是我就找盾哥学了一下graph和crt单元的一些用法,做了这样一个简陋的画图器

为了方便使用,我把这个画图器做成了一个库,要使用就只要uses draw_lib;就可以了

代码:

 

本库暂时只支持画非负整数域内的 点、线、圆,如果要画实数,或负数,可以考虑自己手动先转化一下再使用

本库调用了crt和graph单元,你的fp需要有这两个单元这个库才能正常使用

使用方法:

1.调用draw_lib单元

2.先调用init(k)过程,初始化坐标系,k为坐标最大值

3.几个主要过程的格式

  putpoint(x,y),画一个坐标为(x,y)的点

  putline(x1,y1,x2,y2),画一条(x1,y1) -> (x2,y2)的线段

  putcircle(x,y,r),画一个圆心为(x,y),半径为r的圆

  pause,暂停,按任意键继续(这个功能还有点问题,但要正常使用的话还是可以的,只是要求你的程序不能直接将输入流改成标准文件输入input,而是另外弄一个文件类型的变量作为输入流,原因应该是如果你的程序将输入流重定向到文件,程序就不能从键盘输入了)

4.上面提到的所有过程的参数都是整数

5.一个参考的将实数转化为整数的方法,先乘一个比例系数再round一下;将负数转化为正数的方法,加上一个比较大的数。-_-!

 

就这样吧,祝大家使用愉快,有发现bug或好的想法请联系我

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值