Public Member Functions | |
IVector3 () | |
IVector3 (FCL_REAL v) | |
IVector3 (FCL_REAL x, FCL_REAL y, FCL_REAL z) | |
IVector3 (FCL_REAL xl, FCL_REAL xu, FCL_REAL yl, FCL_REAL yu, FCL_REAL zl, FCL_REAL zu) | |
IVector3 (Interval v[3]) | |
IVector3 (FCL_REAL v[3][2]) | |
IVector3 (const Interval &v1, const Interval &v2, const Interval &v3) | |
IVector3 (const Vec3f &v) | |
void | setValue (FCL_REAL v) |
void | setValue (FCL_REAL x, FCL_REAL y, FCL_REAL z) |
void | setValue (FCL_REAL xl, FCL_REAL xu, FCL_REAL yl, FCL_REAL yu, FCL_REAL zl, FCL_REAL zu) |
void | setValue (FCL_REAL v[3][2]) |
void | setValue (Interval v[3]) |
void | setValue (const Interval &v1, const Interval &v2, const Interval &v3) |
void | setValue (const Vec3f &v) |
void | setValue (FCL_REAL v[3]) |
IVector3 | operator+ (const IVector3 &other) const |
IVector3 & | operator+= (const IVector3 &other) |
IVector3 | operator- (const IVector3 &other) const |
IVector3 & | operator-= (const IVector3 &other) |
Interval | dot (const IVector3 &other) const |
IVector3 | cross (const IVector3 &other) const |
Interval | dot (const Vec3f &other) const |
IVector3 | cross (const Vec3f &other) const |
const Interval & | operator[] (size_t i) const |
Interval & | operator[] (size_t i) |
Vec3f | getLow () const |
Vec3f | getHigh () const |
void | print () const |
Vec3f | center () const |
FCL_REAL | volumn () const |
void | setZero () |
void | bound (const Vec3f &v) |
void | bound (const IVector3 &v) |
bool | overlap (const IVector3 &v) const |
bool | contain (const IVector3 &v) const |
Public Attributes | |
Interval | i_ [3] |
Definition at line 47 of file interval_vector.h.