|
| 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 |
| return true if segment intersects BoundingBox. More...
|
|
bool | intersect (const BoundingBox &bb, float &r1, float &r2) const |
| return true if segment intersects BoundingBox and return the intersection ratios. More...
|
|
bool | intersect (const BoundingBox &bb, double &r1, double &r2) const |
| return true if segment intersects BoundingBox and return the intersection ratios. More...
|
|
bool | intersect (const BoundingSphere &bs) const |
| return true if segment intersects BoundingSphere. More...
|
|
bool | intersect (const BoundingSphere &bs, float &r1, float &r2) const |
| return true if segment intersects BoundingSphere and return the intersection ratio. More...
|
|
bool | intersect (const BoundingSphere &bs, double &r1, double &r2) const |
| return true if segment intersects BoundingSphere and return the intersection ratio. More...
|
|
bool | intersect (const Vec3f &v1, const Vec3f &v2, const Vec3f &v3, float &r) |
| return true if segment intersects triangle and set ratio long segment. More...
|
|
bool | intersect (const Vec3d &v1, const Vec3d &v2, const Vec3d &v3, double &r) |
| return true if segment intersects triangle and set ratio long segment. More...
|
|
void | mult (const LineSegment &seg, const Matrix &m) |
| post multiply a segment by matrix. More...
|
|
void | mult (const Matrix &m, const LineSegment &seg) |
| pre multiply a segment by matrix. More...
|
|
| Referenced () |
|
| Referenced (bool threadSafeRefUnref) |
|
| Referenced (const Referenced &) |
|
Referenced & | operator= (const Referenced &) |
|
virtual void | setThreadSafeRefUnref (bool threadSafe) |
| Set whether to use a mutex to ensure ref() and unref() are thread safe. More...
|
|
bool | getThreadSafeRefUnref () const |
| Get whether a mutex is used to ensure ref() and unref() are thread safe. More...
|
|
OpenThreads::Mutex * | getRefMutex () const |
| Get the mutex used to ensure thread safety of ref()/unref(). More...
|
|
int | ref () const |
| Increment the reference count by one, indicating that this object has another pointer which is referencing it. More...
|
|
int | unref () const |
| Decrement the reference count by one, indicating that a pointer to this object is referencing it. More...
|
|
int | unref_nodelete () const |
| Decrement the reference count by one, indicating that a pointer to this object is referencing it. More...
|
|
int | referenceCount () const |
| Return the number of pointers currently referencing this object. More...
|
|
ObserverSet * | getObserverSet () const |
| Get the ObserverSet if one is attached, otherwise return NULL. More...
|
|
ObserverSet * | getOrCreateObserverSet () const |
| Get the ObserverSet if one is attached, otherwise create an ObserverSet, attach it, then return this newly created ObserverSet. More...
|
|
void | addObserver (Observer *observer) const |
| Add a Observer that is observing this object, notify the Observer when this object gets deleted. More...
|
|
void | removeObserver (Observer *observer) const |
| Remove Observer that is observing this object. More...
|
|
LineSegment class for representing a line segment.