Open CASCADE Technology 7.8.0
|
Defines a set of static methods operating with points and bounding boxes. More...
#include <BVH_Tools.hxx>
Public Types | |
public types | |
enum | BVH_PrjStateInTriangle { BVH_PrjStateInTriangle_VERTEX , BVH_PrjStateInTriangle_EDGE , BVH_PrjStateInTriangle_INNER } |
typedef BVH::VectorType< T, N >::Type | BVH_VecNt |
Defines a set of static methods operating with points and bounding boxes.
T | Numeric data type |
N | Vector dimension |
typedef BVH::VectorType<T,N>::Type BVH_Tools< T, N >::BVH_VecNt |
|
inlinestatic |
Computes Square distance between Axis aligned bounding boxes.
|
inlinestatic |
Computes Square distance between Axis aligned bounding boxes.
|
inlinestatic |
Computes projection of point on bounding box.
|
inlinestatic |
Computes projection of point on bounding box.
|
inlinestatic |
Computes square distance between point and bounding box.
|
inlinestatic |
Computes square distance between point and bounding box.
|
inlinestatic |
Find nearest point on a triangle for the given point.
|
inlinestatic |
Computes square distance between point and triangle.
|
inlinestatic |
Computes hit time of ray-box intersection.
|
inlinestatic |
Computes hit time of ray-box intersection.
|
inlinestatic |
Computes hit time of ray-box intersection.
|
inlinestatic |
Computes hit time of ray-box intersection.