|
| RSS () |
| More...
|
|
bool | operator== (const RSS &other) const |
| Equality operator. More...
|
|
bool | operator!= (const RSS &other) const |
| Difference operator. More...
|
|
bool | contain (const Vec3s &p) const |
| Check whether the RSS contains a point. More...
|
|
bool | overlap (const RSS &other) const |
| Check collision between two RSS. More...
|
|
bool | overlap (const RSS &other, const CollisionRequest &, Scalar &sqrDistLowerBound) const |
| Not implemented. More...
|
|
Scalar | distance (const RSS &other, Vec3s *P=NULL, Vec3s *Q=NULL) const |
| the distance between two RSS; P and Q, if not NULL, return the nearest points More...
|
|
RSS & | operator+= (const Vec3s &p) |
| A simple way to merge the RSS and a point, not compact. More...
|
|
RSS & | operator+= (const RSS &other) |
| Merge the RSS and another RSS. More...
|
|
RSS | operator+ (const RSS &other) const |
| Return the merged RSS of current RSS and the other one. More...
|
|
Scalar | size () const |
| Size of the RSS (used in BV_Splitter to order two RSSs) More...
|
|
const Vec3s & | center () const |
| The RSS center. More...
|
|
Scalar | width () const |
| Width of the RSS. More...
|
|
Scalar | height () const |
| Height of the RSS. More...
|
|
Scalar | depth () const |
| Depth of the RSS. More...
|
|
Scalar | volume () const |
| Volume of the RSS. More...
|
|
bool | overlap (const RSS &other, RSS &) const |
| Check collision between two RSS and return the overlap part. For RSS, we return nothing, as the overlap part of two RSSs usually is not a RSS. More...
|
|
A class for rectangle sphere-swept bounding volume.