上传者: Ordinary_Dregs
|
上传时间: 2021-11-07 12:43:13
|
文件大小: 23KB
|
文件类型: -
三视图算法默认分类 2009-09-07 15:23:54 阅读99 评论0 字号:大中小
一、案例需求
1.案例描述
将屏幕垂直划分为两部分,左半部分绘制三维坐标系和正三棱柱,右半部分绘制二维坐标系及三视图。
2.功能说明
(1)设置原始立体图形为正三棱柱。
(2)使用对话框输入正三棱柱的边长和高度
(3)绘制正三棱柱及其三视图。
二、算法设计
1. 在屏幕左半部分绘制三维坐标系。
2. 在屏幕右半部分绘制二维坐标系。
3. 读入正三棱柱的三维顶点齐次坐标及其面坐标,并将三维顶点齐次坐标变换为相应的屏幕二维齐次坐标,并在屏幕左半部分绘制三棱柱。
4. 分别给主视图、俯视图和侧视图变换矩阵的非零元素赋值。
5. 将原始图形的顶点集合齐次坐标矩阵和三视图变换矩阵相乘,结果赋予变换后的三视图顶点集合齐次坐标矩阵。
6. 根据变换后的顶点集合齐次坐标矩阵的元素绘制三视图。