#include <Bound.h>
Inheritance diagram for H3D::Bound:

Public Member Functions | |
| virtual bool | isInside (const Vec3f &p)=0 |
| Determines if a given point is inside the bound or not. | |
| virtual bool | lineSegmentIntersect (const Vec3f &from, const Vec3f &to)=0 |
| Checks a line segment for intersection with the bound. | |
| virtual Vec3f | closestPoint (const Vec3f &p)=0 |
Static Public Member Functions | |
| template<class Iterator> | |
| static Bound * | boundUnion (Iterator begin, Iterator end) |
| Returns a Bound that is the union between all the bounds specified by the iterators. | |
| template<class Iterator> | |
| static Bound * | SFBoundUnion (Iterator begin, Iterator end) |
| Returns a Bound that is the union between the Bound objects in the SFBound fields specified by the iterators. | |
|
||||||||||||||||
|
Returns a Bound that is the union between all the bounds specified by the iterators. Iterator is a iterator to a Bound. |
|
||||||||||||
|
Checks a line segment for intersection with the bound. If line intersects, true is returned. Implemented in H3D::InfiniteBound, H3D::EmptyBound, and H3D::BoxBound. |
1.4.5