
碰撞检测
孤独de守候
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Ray Sphere 相交测试
Ray:// data memberVector3f Origin;Vector3f Direction;Sphere:// data memberVector3f Origin;float Radius;测试Ray Sphere是否相交: 球心为O , 光线的起点为A,以点A向球发射切线,设点B为切点 则当光线在图示的椎体中时,光线与球产生相交 在椎体之外,则无相交 并且当原创 2015-10-10 21:26:11 · 492 阅读 · 0 评论 -
Ray Sphere 求交点
Ray:// data memberVector3f Origin;Vector3f Direction;设Ray的起点OriginOrigin为O(x0,y0,z0)O(x_0 , y_0 , z_0),DirectionDirection为D(dx,dy,dz)D(dx , dy , dz) ⎧⎩⎨x=x0+t∗dxy=y0+t∗dyz=z0+t∗dz \begin{equat原创 2015-10-10 22:51:19 · 525 阅读 · 0 评论 -
Ray Box 碰撞检测
Box采用OBB定义:enum AxisDefine{ X , Y , Z};// data member Vector3f Center;Vector3f Axis[3];float extent[3]; // 边长的一半Ray采用参数式Point=Origin+t∗Direction,0≤t≤∞Point = Origin + t * Directio原创 2015-10-12 17:13:43 · 719 阅读 · 0 评论 -
Ray Box求交点
Ray与Box的定义:class Ray{ // data member Vector3f Origin; Vector3f Direction;}class Box{ // data member Vector3f Center; float Extents[3]; Vector3f Axis[3];}Box可以看成由三组平面所构成的平原创 2015-10-12 22:15:20 · 850 阅读 · 0 评论