Go to the documentation of this file.
83 template <
typename S_, std::
size_t N>
142 S dist(std::size_t i)
const;
144 S& dist(std::size_t i);
148 template <std::
size_t N>
150 template <std::
size_t N>
154 template <
typename S>
156 void minmax(S a, S b, S& minv, S& maxv);
159 template <
typename S>
161 void minmax(S p, S& minv, S& maxv);
165 template <
typename S, std::
size_t N>
170 template <
typename S, std::
size_t N,
typename Derived>
173 const KDOP<S, N>& bv,
const Eigen::MatrixBase<Derived>& t);
FCL_EXPORT void getDistances(const Vector3< S > &p, S *d)
Compute the distances to planes with normals from KDOP vectors except those of AABB face planes.
template void minmax(double a, double b, double &minv, double &maxv)
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.
AABB< S > translate(const AABB< S > &aabb, const Eigen::MatrixBase< Derived > &t)
translate the center of AABB by t
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, 1 > Vector3
KDOP class describes the KDOP collision structures. K is set as the template parameter,...
template TMatrix3< double > operator+(const Matrix3< double > &m1, const TMatrix3< double > &m2)
fcl
Author(s):
autogenerated on Tue Dec 5 2023 03:40:48