码迷,mamicode.com
首页 > 其他好文 > 详细

3D场景鼠标点选择物体

时间:2018-07-04 14:30:20      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:线段   获得   平面   范围   nbsp   获取   bsp   通过   计算   

对于以下几种选择:

(1)点云;

(2)线框;

(3)网格;

针对以上准备三个函数:

(1)获取点和线段最短距离函数;

(2)获取线段和线段最短距离函数;

(3)获取三角面片和线段最短距离函数;

算法:

(1)2D鼠标点转换为远近平面上的鼠标点,获得鼠标线段;

(2)通过计算获得所有与鼠标线段距离在一定范围内的点、线段或网格;

(3)根据点、线段或网格距离近平面鼠标点的距离排序,取最近的那个,即为选中物体。

 

3D场景鼠标点选择物体

标签:线段   获得   平面   范围   nbsp   获取   bsp   通过   计算   

原文地址:https://www.cnblogs.com/fengyaoyao/p/9262983.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!