- 18
- 0
- 约9.23千字
- 约 9页
- 2016-11-04 发布于河南
- 举报
计算机图形学实验一实验报告
《计算机图形学》实验1实验报告
实验题目:用户坐标、视图坐标、Java awt坐标概念的建立和应用
实验内容:掌握用户坐标、视图坐标、Java awt坐标概念,掌握三类坐标的转换算法。编写自己的算法函数,并形成Java语言程序包。编写程序调用验证之。
参考程序:有两个示范程序MyCanvas.java和MyLineDrawApplet.java
基本概念:
用户坐标:是独立于设备的逻辑坐标,可以是用户用来定义设计对象的各种坐标。?
视图坐标:是设备相关的坐标,随目标渲染设备不同而不同。?
Java?awt坐标:使用java.awt时的坐标,即窗口显示图像时的边界坐标。。?
填充:这个过程可以抽象的理解为以已知的线为中心,向周围扩展像素,然后对这些像素所在的方块进行着色。
算法设计:
功能:用户可根据自己输入的用户坐标,进行视图坐标与java awt坐标之间的转换,反向的转换原理与正向相同。此外,该程序还可以进行一些基本图形的绘制和颜色的填充,如矩形,椭圆等图形。
算法1:用户坐标向视图坐标的转换
设userMinx、userMaxx分别为用户坐标系x轴的最小值与最大值,userMiny、userMaxy分别为用户坐标系y轴的最小值与最大值;viewMinx、viewMaxx分别为视图坐标系x轴的最小值与最大值,viewMiny、viewMaxy分别
原创力文档

文档评论(0)