游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: 小小C

如何选取点和三角面

[复制链接]

72

主题

447

帖子

454

积分

中级会员

Rank: 3Rank: 3

积分
454
QQ
发表于 2007-3-22 11:58:00 | 显示全部楼层

Re:如何选取点和三角面

这个论坛上真正搞技术的人太少了~~我来顶你!!

106

主题

743

帖子

745

积分

高级会员

Rank: 4

积分
745
QQ
发表于 2007-3-22 14:52:00 | 显示全部楼层

Re:如何选取点和三角面

楼上正解。

14

主题

283

帖子

293

积分

中级会员

Rank: 3Rank: 3

积分
293
QQ
发表于 2007-3-22 16:37:00 | 显示全部楼层

Re:如何选取点和三角面

好久没上咯,楼上几位太悲观啦,还是有人愿意回答滴。
时间原因就不详细的写出来了,就提下吧
框选点么,得到鼠标框选的矩形RECT不难吧?
然后遍历所有顶点,计算顶点的屏幕坐标,调用ptInRect()就OK啦。
拣选三角面嘛楼上的都提到了SDK例子里的Pick。
我还是提下吧,就是做鼠标射线,然后遍历三角面判断射线是否穿过三角面,例子里有写的,三角面与射线求交的函数。

45

主题

1163

帖子

1165

积分

金牌会员

Rank: 6Rank: 6

积分
1165
 楼主| 发表于 2007-3-22 19:31:00 | 显示全部楼层

Re:如何选取点和三角面

我已经实现了,有一点要注意,就是那个把窗口客户区坐标换算成世界坐标的公式,视口的宽高不能用GetViewpot的,有一点误差,用GetWindowPos比较好

0

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2007-4-3 07:03:00 | 显示全部楼层

Re: 如何选取点和三角面

小小C可以给出你的联系方式吗?

0

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2007-4-3 07:06:00 | 显示全部楼层

Re: 如何选取点和三角面

郑群:如何同你联系?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-4-13 00:41

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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