找回密码
 欢迎注册
查看: 7381|回复: 5

[提问] 在三维空间中,曲面(球,圆柱,圆锥)上一点的拖动

[复制链接]
发表于 2010-8-24 11:05:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?欢迎注册

×
大家好:
    我现在有这样一个问题,我通过光线和几何体相交算法作出了几何体上一点(球,圆柱,圆锥上的点),现在我选中了这个点然后在屏幕上拖动,请问如何设计一个算法,让这个点始终维持在曲面上运动,难点是拖动的距离这个二元约束(dx,dy)如何转化为空间中的变化。
    希望大家能指点迷经。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-8-24 11:12:34 | 显示全部楼层
楼主是搞OpenGL的?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2010-8-24 14:37:10 | 显示全部楼层
啊 是啊
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-8-26 13:23:57 | 显示全部楼层
确定曲面的边界,只要点不超出边界,用平面上的(dx,dy)就可以了吧。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-8-26 14:01:27 | 显示全部楼层
1# tuoshi
这样的问题是非常常见和基础的,
OpenGL里面有一个选择和反馈机制,楼主可以试试。
glu里面好像有一个函数可以用吧,具体是什么我忘了。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2010-10-7 20:14:58 | 显示全部楼层
5# wayne
额~
wayne 啥都熟悉~
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-5-6 17:23 , Processed in 0.044911 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表