41 #include "fcl/math/constants.h" 42 #include "fcl/math/geometry.h" 48 template <
typename S_>
82 bool contain(
const Vector3<S>& p)
const;
110 const Vector3<S>
center()
const;
114 Vector3<S>* P =
nullptr,
115 Vector3<S>* Q =
nullptr)
const;
117 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
125 template <
typename S>
126 void clipToRange(S& val, S a, S b);
140 template <
typename S>
141 void segCoords(S& t, S& u, S a, S b,
142 S A_dot_B, S A_dot_T, S B_dot_T);
149 template <
typename S>
150 bool inVoronoi(S a, S b,
151 S Anorm_dot_B, S Anorm_dot_T,
152 S A_dot_B, S A_dot_T, S B_dot_T);
157 template <
typename S>
159 const Matrix3<S>& Rab,
160 const Vector3<S>& Tab,
163 Vector3<S>* P =
nullptr,
164 Vector3<S>* Q =
nullptr);
169 template <
typename S>
171 const Transform3<S>& tfab,
174 Vector3<S>* P =
nullptr,
175 Vector3<S>* Q =
nullptr);
182 template <
typename S,
typename DerivedA,
typename DerivedB>
184 const Eigen::MatrixBase<DerivedA>& R0,
185 const Eigen::MatrixBase<DerivedB>& T0,
188 Vector3<S>* P =
nullptr,
189 Vector3<S>* Q =
nullptr);
193 template <
typename S,
typename DerivedA,
typename DerivedB>
195 const Eigen::MatrixBase<DerivedA>& R0,
196 const Eigen::MatrixBase<DerivedB>& T0,
201 template <
typename S>
206 #include "fcl/math/bv/RSS-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