0031186: Foundation Classes - add additional useful methods to BVH_Box.
authorosa <osa@opencascade.com>
Fri, 22 Nov 2019 13:02:02 +0000 (16:02 +0300)
committerbugmaster <bugmaster@opencascade.com>
Tue, 26 Nov 2019 15:36:55 +0000 (18:36 +0300)
commit2b5a58a33cf42ab3d995e63dde8c1ff7278cb4d0
treea411890a20854942f0152e096aa22a8f025f647b
parente513a6c5389b09cfa7fbb9b3cf76c42517b7805e
0031186: Foundation Classes - add additional useful methods to BVH_Box.

Add Transform() and Transformed() methods by Mat4 for BVH_Box (only for 3D dimension).
Add PointBoxProjection() method to project point to box and RayBoxIntersection() method to compute hit time of ray-box intersection to BVH_Tools.
Add BVH_Ray class to define ray object.
src/BVH/BVH_Box.hxx
src/BVH/BVH_Ray.hxx [new file with mode: 0644]
src/BVH/BVH_Tools.hxx
src/BVH/FILES