不连续面三维网络模型图形显示及处理2行政.docVIP

  • 6
  • 0
  • 约2.84千字
  • 约 6页
  • 2016-12-05 发布于北京
  • 举报

不连续面三维网络模型图形显示及处理2行政.doc

不连续面三维网络模型图形显示及处理2行政.doc

不连续面三维网络模型图形显示及处理2行政论文范文大全 不连续面三维网络模型图形显示及处理    在c++图形状态下,往往在屏幕上留下一部分位置作菜单显示或其他用途,只用屏幕上的某一矩形范围作为图形显示用,该矩形部分称为视区。对于三维网络模型,为了全显或部分显示其图形,也需要在其平面投影图上确定要显示的范围,该矩形范围成为窗口。如何把由窗口内的物体在视区中显示出来,首先要确定显示比例。    如图3,设窗口的四条边界分别为:    左x=x1,右x=x2,下y=y1,上y=y2    设视区的四条边界分别为:    左x=sx1,右x=sx2,下y=sy1,上y=sy2    经变换后,窗口的上边界线段(或下边界线段)长x2-x1变换成视区上边界线段(或下边界线段)长sx2-sx1,设其比例变换因子为k1 ,则    k1=(sx2-sx1)/(x2-x1) (2-1-13)    对窗口内任一x坐标(x1≤x≤x2)变换后为视区内水平方向sx坐标(sx1≤sx≤sx2),    sx=sx1+k1(x-x1) (2-1-14)    同理,对窗口内任一y坐标(y1≤x≤y2 )变换后为视区内水平方向sx坐标(sy1≤sy≤sy2),    k2=(sy2-sy1)/(y2-y1) (2-1-15)    sy=sy1

文档评论(0)

1亿VIP精品文档

相关文档