#include <interval_vector.h>
Public Member Functions | |
void | bound (const IVector3 &v) |
void | bound (const Vector3< S > &v) |
Vector3< S > | center () const |
bool | contain (const IVector3 &v) const |
IVector3 | cross (const IVector3 &other) const |
IVector3 | cross (const Vector3< S > &other) const |
Interval< S > | dot (const IVector3 &other) const |
Interval< S > | dot (const Vector3< S > &other) const |
Vector3< S > | getHigh () const |
Vector3< S > | getLow () const |
IVector3 () | |
IVector3 (const Interval< S > &v1, const Interval< S > &v2, const Interval< S > &v3) | |
IVector3 (const Vector3< S > &v) | |
IVector3 (Interval< S > v[3]) | |
IVector3 (S v) | |
IVector3 (S v[3][2]) | |
IVector3 (S x, S y, S z) | |
IVector3 (S xl, S xu, S yl, S yu, S zl, S zu) | |
IVector3 | operator+ (const IVector3 &other) const |
IVector3 & | operator+= (const IVector3 &other) |
IVector3 | operator- (const IVector3 &other) const |
IVector3 & | operator-= (const IVector3 &other) |
Interval< S > & | operator[] (size_t i) |
const Interval< S > & | operator[] (size_t i) const |
bool | overlap (const IVector3 &v) const |
void | print () const |
void | setValue (const Interval< S > &v1, const Interval< S > &v2, const Interval< S > &v3) |
void | setValue (const Vector3< S > &v) |
void | setValue (Interval< S > v[3]) |
void | setValue (S v) |
void | setValue (S v[3]) |
void | setValue (S v[3][2]) |
void | setValue (S x, S y, S z) |
void | setValue (S xl, S xu, S yl, S yu, S zl, S zu) |
void | setZero () |
S | volumn () const |
Public Attributes | |
Interval< S > | i_ [3] |
Definition at line 47 of file interval_vector.h.
fcl::IVector3< S >::IVector3 |
Definition at line 60 of file interval_vector-inl.h.
fcl::IVector3< S >::IVector3 | ( | S | v | ) |
Definition at line 67 of file interval_vector-inl.h.
fcl::IVector3< S >::IVector3 | ( | S | x, |
S | y, | ||
S | z | ||
) |
Definition at line 74 of file interval_vector-inl.h.
fcl::IVector3< S >::IVector3 | ( | S | xl, |
S | xu, | ||
S | yl, | ||
S | yu, | ||
S | zl, | ||
S | zu | ||
) |
Definition at line 81 of file interval_vector-inl.h.
fcl::IVector3< S >::IVector3 | ( | Interval< S > | v[3] | ) |
Definition at line 95 of file interval_vector-inl.h.
fcl::IVector3< S >::IVector3 | ( | S | v[3][2] | ) |
Definition at line 88 of file interval_vector-inl.h.
fcl::IVector3< S >::IVector3 | ( | const Interval< S > & | v1, |
const Interval< S > & | v2, | ||
const Interval< S > & | v3 | ||
) |
Definition at line 102 of file interval_vector-inl.h.
fcl::IVector3< S >::IVector3 | ( | const Vector3< S > & | v | ) |
Definition at line 109 of file interval_vector-inl.h.
void fcl::IVector3< S >::bound | ( | const IVector3< S > & | v | ) |
Definition at line 312 of file interval_vector-inl.h.
void fcl::IVector3< S >::bound | ( | const Vector3< S > & | v | ) |
Definition at line 325 of file interval_vector-inl.h.
Vector3< S > fcl::IVector3< S >::center |
Definition at line 305 of file interval_vector-inl.h.
bool fcl::IVector3< S >::contain | ( | const IVector3< S > & | v | ) | const |
Definition at line 385 of file interval_vector-inl.h.
IVector3< S > fcl::IVector3< S >::cross | ( | const IVector3< S > & | other | ) | const |
Definition at line 236 of file interval_vector-inl.h.
IVector3< S > fcl::IVector3< S >::cross | ( | const Vector3< S > & | other | ) | const |
Definition at line 280 of file interval_vector-inl.h.
Interval< S > fcl::IVector3< S >::dot | ( | const IVector3< S > & | other | ) | const |
Definition at line 229 of file interval_vector-inl.h.
Interval< S > fcl::IVector3< S >::dot | ( | const Vector3< S > & | other | ) | const |
Definition at line 245 of file interval_vector-inl.h.
Vector3< S > fcl::IVector3< S >::getHigh |
Definition at line 273 of file interval_vector-inl.h.
Vector3< S > fcl::IVector3< S >::getLow |
Definition at line 266 of file interval_vector-inl.h.
IVector3< S > fcl::IVector3< S >::operator+ | ( | const IVector3< S > & | other | ) | const |
Definition at line 195 of file interval_vector-inl.h.
IVector3< S > & fcl::IVector3< S >::operator+= | ( | const IVector3< S > & | other | ) |
Definition at line 202 of file interval_vector-inl.h.
IVector3< S > fcl::IVector3< S >::operator- | ( | const IVector3< S > & | other | ) | const |
Definition at line 212 of file interval_vector-inl.h.
IVector3< S > & fcl::IVector3< S >::operator-= | ( | const IVector3< S > & | other | ) |
Definition at line 219 of file interval_vector-inl.h.
Interval< S > & fcl::IVector3< S >::operator[] | ( | size_t | i | ) |
Definition at line 259 of file interval_vector-inl.h.
const Interval< S > & fcl::IVector3< S >::operator[] | ( | size_t | i | ) | const |
Definition at line 252 of file interval_vector-inl.h.
bool fcl::IVector3< S >::overlap | ( | const IVector3< S > & | v | ) | const |
Definition at line 370 of file interval_vector-inl.h.
void fcl::IVector3< S >::print |
Definition at line 296 of file interval_vector-inl.h.
void fcl::IVector3< S >::setValue | ( | const Interval< S > & | v1, |
const Interval< S > & | v2, | ||
const Interval< S > & | v3 | ||
) |
Definition at line 161 of file interval_vector-inl.h.
void fcl::IVector3< S >::setValue | ( | const Vector3< S > & | v | ) |
Definition at line 170 of file interval_vector-inl.h.
void fcl::IVector3< S >::setValue | ( | Interval< S > | v[3] | ) |
Definition at line 152 of file interval_vector-inl.h.
void fcl::IVector3< S >::setValue | ( | S | v | ) |
Definition at line 116 of file interval_vector-inl.h.
void fcl::IVector3< S >::setValue | ( | S | v[3] | ) |
void fcl::IVector3< S >::setValue | ( | S | v[3][2] | ) |
Definition at line 143 of file interval_vector-inl.h.
void fcl::IVector3< S >::setValue | ( | S | x, |
S | y, | ||
S | z | ||
) |
Definition at line 125 of file interval_vector-inl.h.
void fcl::IVector3< S >::setValue | ( | S | xl, |
S | xu, | ||
S | yl, | ||
S | yu, | ||
S | zl, | ||
S | zu | ||
) |
Definition at line 134 of file interval_vector-inl.h.
void fcl::IVector3< S >::setZero |
Definition at line 188 of file interval_vector-inl.h.
S fcl::IVector3< S >::volumn |
Definition at line 289 of file interval_vector-inl.h.
Interval<S> fcl::IVector3< S >::i_[3] |
Definition at line 49 of file interval_vector.h.