在三维空间中,曲面(球,圆柱,圆锥)上一点的拖动
大家好:我现在有这样一个问题,我通过光线和几何体相交算法作出了几何体上一点(球,圆柱,圆锥上的点),现在我选中了这个点然后在屏幕上拖动,请问如何设计一个算法,让这个点始终维持在曲面上运动,难点是拖动的距离这个二元约束(dx,dy)如何转化为空间中的变化。
希望大家能指点迷经。 楼主是搞OpenGL的? 啊 是啊 确定曲面的边界,只要点不超出边界,用平面上的(dx,dy)就可以了吧。 1# tuoshi
这样的问题是非常常见和基础的,
OpenGL里面有一个选择和反馈机制,楼主可以试试。
glu里面好像有一个函数可以用吧,具体是什么我忘了。 5# wayne
额~
wayne 啥都熟悉~
页:
[1]