|
| LineSegment () |
|
| LineSegment (const LineSegment &seg) |
|
| LineSegment (const vec_type &s, const vec_type &e) |
|
LineSegment & | operator= (const LineSegment &seg) |
|
void | set (const vec_type &s, const vec_type &e) |
|
vec_type & | start () |
|
const vec_type & | start () const |
|
vec_type & | end () |
|
const vec_type & | end () const |
|
bool | valid () const |
|
bool | intersect (const BoundingBox &bb) const |
|
bool | intersectAndComputeRatios (const BoundingBox &bb, float &ratioFromStartToEnd1, float &ratioFromStartToEnd2) const |
|
bool | intersectAndComputeRatios (const BoundingBox &bb, double &ratioFromStartToEnd1, double &ratioFromStartToEnd2) const |
|
bool | intersect (const BoundingSphere &bs) const |
|
bool | intersectAndComputeRatios (const BoundingSphere &bs, float &ratioFromStartToEnd1, float &ratioFromStartToEnd2) const |
|
bool | intersectAndComputeRatios (const BoundingSphere &bs, double &ratioFromStartToEnd1, double &ratioFromStartToEnd2) const |
|
bool | intersect (const Vec3f &v1, const Vec3f &v2, const Vec3f &v3, float &ratioFromStartToEnd) |
|
bool | intersect (const Vec3d &v1, const Vec3d &v2, const Vec3d &v3, double &ratioFromStartToEnd) |
|
void | mult (const LineSegment &seg, const Matrix &m) |
|
void | mult (const Matrix &m, const LineSegment &seg) |
|
| Referenced () |
|
| Referenced (bool threadSafeRefUnref) |
|
| Referenced (const Referenced &) |
|
Referenced & | operator= (const Referenced &) |
|
virtual void | setThreadSafeRefUnref (bool) |
|
bool | getThreadSafeRefUnref () const |
|
OpenThreads::Mutex * | getRefMutex () const |
|
int | ref () const |
|
int | unref () const |
|
int | unref_nodelete () const |
|
int | referenceCount () const |
|
ObserverSet * | getObserverSet () const |
|
ObserverSet * | getOrCreateObserverSet () const |
|
void | addObserver (Observer *observer) const |
|
void | removeObserver (Observer *observer) const |
|
LineSegment class for representing a line segment.