38 #ifndef FCL_BV_OBBRSS_H 39 #define FCL_BV_OBBRSS_H 41 #include "fcl/math/bv/OBB.h" 42 #include "fcl/math/bv/RSS.h" 49 template <
typename S_>
69 bool contain(
const Vector3<S>& p)
const;
96 const Vector3<S>
center()
const;
100 Vector3<S>* P =
nullptr, Vector3<S>* Q =
nullptr)
const;
102 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
110 template <
typename S>
115 template <
typename S,
typename DerivedA,
typename DerivedB>
116 bool overlap(
const Eigen::MatrixBase<DerivedA>& R0,
117 const Eigen::MatrixBase<DerivedB>& T0,
122 template <
typename S>
124 const Transform3<S>& tf,
130 template <
typename S,
typename DerivedA,
typename DerivedB>
132 const Eigen::MatrixBase<DerivedA>& R0,
133 const Eigen::MatrixBase<DerivedB>& T0,
135 Vector3<S>* P =
nullptr, Vector3<S>* Q =
nullptr);
139 template <
typename S>
141 const Transform3<S>& tf,
144 Vector3<S>* P =
nullptr,
145 Vector3<S>* Q =
nullptr);
149 #include "fcl/math/bv/OBBRSS-inl.h"
Main namespace.
Definition: broadphase_bruteforce-inl.h:45
AABB< S > translate(const AABB< S > &aabb, const Eigen::MatrixBase< Derived > &t)
translate the center of AABB by t
Definition: AABB-inl.h:345