Main Page Modules Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages

# deBV_AABB Class Reference

Inheritance diagram for deBV_AABB:

[legend]
Collaboration diagram for deBV_AABB:

[legend]
List of all members.

## Public Member Functions
| deBV_AABB ()
| deBV_AABB (const deAABB &bbox)
| ~deBV_AABB ()
void * | GetBVInterface (BVType_t iface)
void | SetBBox (const deAABB &BBox)
void | GetBBox (deAABB &BBox)
deBoolean | TestLineIntersect (const deVec3d &begin, const deVec3d &end)
deBoolean | TestSphereIntersect (const deVec3d &center, deDouble radius)
deBoolean | TestAABBIntersect (const deVec3d &pos, const deAABB &box)
## Private Attributes
deAABB | m_BBox

## Constructor & Destructor Documentation

deBV_AABB::deBV_AABB | ( |  | ) | `[inline]`

deBV_AABB::deBV_AABB | ( | const deAABB & | bbox | ) | `[inline]`

deBV_AABB::~deBV_AABB | ( |  | ) | `[inline]`

## Member Function Documentation

void deBV_AABB::GetBBox | ( | deAABB & | BBox | ) | `[inline, virtual]`

| Implements IdeBV_AABB.

void* deBV_AABB::GetBVInterface | ( | BVType_t | iface | ) | `[inline, virtual]`

| Reimplemented from deBoundingVolume.

void deBV_AABB::SetBBox | ( | const deAABB & | BBox | ) | `[inline, virtual]`

| Implements IdeBV_AABB.

deBoolean deBV_AABB::TestAABBIntersect | ( | const deVec3d & | pos,
|  | const deAABB & | box
| ) | `[virtual]`

| Implements IdeBoundingVolume.

deBoolean deBV_AABB::TestLineIntersect | ( | const deVec3d & | begin,
|  | const deVec3d & | end
| ) | `[virtual]`

| Implements IdeBoundingVolume.

deBoolean deBV_AABB::TestSphereIntersect | ( | const deVec3d & | center,
|  | deDouble | radius
| ) | `[virtual]`

| Implements IdeBoundingVolume.

## Member Data Documentation

deAABB deBV_AABB::m_BBox`[private]`

The documentation for this class was generated from the following file:

- deBoundingVolumes.cpp