38 #ifndef FCL_CCD_INTERVAL_VECTOR_H 39 #define FCL_CCD_INTERVAL_VECTOR_H 41 #include "fcl/math/motion/taylor_model/interval.h" 54 IVector3(S xl, S xu, S yl, S yu, S zl, S zu);
62 void setValue(S x, S y, S z);
64 void setValue(S xl, S xu, S yl, S yu, S zl, S zu);
66 void setValue(S v[3][2]);
72 void setValue(
const Vector3<S>& v);
74 void setValue(S v[3]);
86 IVector3 cross(
const Vector3<S>& other)
const;
92 Vector3<S> getLow()
const;
94 Vector3<S> getHigh()
const;
97 Vector3<S> center()
const;
101 void bound(
const Vector3<S>& v);
104 bool overlap(
const IVector3& v)
const;
105 bool contain(
const IVector3& v)
const;
108 template <
typename S>
111 template <
typename S>
116 #include "fcl/math/motion/taylor_model/interval_vector-inl.h" Main namespace.
Definition: broadphase_bruteforce-inl.h:45
Interval class for [a, b].
Definition: interval.h:50
Definition: interval_vector.h:47