38 #ifndef FCL_BV_SPLITTERBASE_H 39 #define FCL_BV_SPLITTERBASE_H 55 template <
typename BV>
60 using S =
typename BV::S;
70 virtual void computeRule(
71 const BV& bv,
unsigned int* primitive_indices,
int num_primitives) = 0;
74 virtual bool apply(
const Vector3<S>& q)
const = 0;
77 virtual void clear() = 0;
Base interface for BV splitting algorithm.
BVHModelType
BVH model type.
Eigen::Matrix< S, 3, 1 > Vector3
Triangle with 3 indices for points.