#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.