38 #ifndef FCL_BV_BVNODE_H 39 #define FCL_BV_BVNODE_H 51 template <
typename BV>
54 using S =
typename BV::S;
bool overlap(const Eigen::MatrixBase< DerivedA > &R0, const Eigen::MatrixBase< DerivedB > &T0, const kIOS< S > &b1, const kIOS< S > &b2)
Check collision between two kIOSs, b1 is in configuration (R0, T0) and b2 is in identity.
Eigen::Matrix< S, 3, 3 > Matrix3
S distance(const Eigen::MatrixBase< DerivedA > &R0, const Eigen::MatrixBase< DerivedB > &T0, const kIOS< S > &b1, const kIOS< S > &b2, Vector3< S > *P, Vector3< S > *Q)
Approximate distance between two kIOS bounding volumes.
Eigen::Matrix< S, 3, 1 > Vector3
BVNodeBase encodes the tree structure for BVH.
BV bv
bounding volume storing the geometry
A class describing a bounding volume node. It includes the tree structure providing in BVNodeBase and...