指定方向和立方体的交点
来源:互联网 发布:第一行代码java 编辑:程序博客网 时间:2024/05/26 08:42
、
如上图所示,解题思路,已知一个点Eye为视线方向上的点,通过相机的视景体范围,确定视线方向上投影到视景体上的near和far点,即CStart,CEnd。立方体的三个维度已知,那么只需要根据CStart去求得与立方体的近似点InnerStart,CEnd求得与立方体的近似点InnerEnd.
if PtStart[0] > dimension.x || PtStart[0] < 0 || PPtStart[1] > dimension.y || PtStart[1] < 0 || PtStart[2] > dimension.z || PtStart[2] < 0for start in x,y,z ; dimension in x, y, z; i in 3 :if start < dimensiondistance = dimension - startelse if start < 0distance = 0 - start if (distance) InnerStart[i] = PtStart[i] + distance
InnerEnd求法同上。
需要注意的是,需要求当前维度的距离的向量间隔值,dimension.x - PtStart.x = vector.x; distance / vector.x = t; 那么当每个维度需要靠近时需要把其他的方向的距离相应的移动t*vector.y和t*vector.z
0 0
- 指定方向和立方体的交点
- VTK 求多边形和直线的交点
- 把一个视图转到指定的方向
- 把一个视图转到指定的方向
- edgesForExtendedLayout指定边缘要延伸的方向
- 一个旋转立方体和以立方体为目标的旋转相机
- 3.立方体和旋转
- 求两条链表有无交点和第一个交点
- DirectX11-Sample-Tutorial05-立方体的绘制和坐标系的变换
- O3D 例2- 立方体的移动、缩放和旋转
- O3D 例2- 立方体的移动、缩放和旋转
- 同体积的正方体和立方体谁面积大?
- WEBGL学习【六】动起来的三棱锥和立方体
- 求圆心和交点
- 交点和分区联系
- 3.4 指定排序方向
- 如何求三角形和线的交点.InterSection函数
- 如何求三角形和线的交点InterSection函数
- [LeetCode]--64. Minimum Path Sum
- phpWAMPSEVER安装
- 主函数形参agrc argv作用
- 自定义组合控件——自定义标题TopBar
- 目录介绍
- 指定方向和立方体的交点
- Stars POJ2352(树状数组模板题)
- Ubuntu ftp设置
- Java多线程之Lock的使用
- 背包问题总结
- Scrapy入门教程
- NDK学习笔记:Android.mk
- 如果你毕业还喜欢我的话,那么我们就在一起吧--HZ
- Kinect2+Opencv绘制声源定位方向