#include <interval.h>
Public Member Functions | |
Interval () | |
Interval (FCL_REAL v) | |
Interval (FCL_REAL left, FCL_REAL right) | |
construct interval [left, right] | |
void | setValue (FCL_REAL a, FCL_REAL b) |
construct interval [left, right] | |
void | setValue (FCL_REAL x) |
construct zero interval [x, x] | |
FCL_REAL | operator[] (size_t i) const |
access the interval endpoints: 0 for left, 1 for right end | |
FCL_REAL & | operator[] (size_t i) |
access the interval endpoints: 0 for left, 1 for right end | |
bool | operator== (const Interval &other) const |
whether two intervals are the same | |
Interval | operator+ (const Interval &other) const |
add two intervals | |
Interval | operator- (const Interval &other) const |
minus another interval | |
Interval & | operator+= (const Interval &other) |
Interval & | operator-= (const Interval &other) |
Interval | operator * (const Interval &other) const |
Interval & | operator *= (const Interval &other) |
Interval | operator * (FCL_REAL d) const |
Interval & | operator *= (FCL_REAL d) |
Interval | operator/ (const Interval &other) const |
other must not contain 0 | |
Interval & | operator/= (const Interval &other) |
bool | overlap (const Interval &other) const |
determine whether the intersection between intervals is empty | |
bool | intersect (const Interval &other) |
Interval | operator- () const |
FCL_REAL | getAbsLower () const |
Return the nearest distance for points within the interval to zero. | |
FCL_REAL | getAbsUpper () const |
Return the farthest distance for points within the interval to zero. | |
bool | contains (FCL_REAL v) const |
Interval & | bound (FCL_REAL v) |
Compute the minimum interval contains v and original interval. | |
Interval & | bound (const Interval &other) |
Compute the minimum interval contains other and original interval. | |
void | print () const |
FCL_REAL | center () const |
FCL_REAL | diameter () const |
Public Attributes | |
FCL_REAL | i_ [2] |
Definition at line 47 of file interval.h.