Main Page
Namespaces
Classes
Files
Alphabetical List
Class List
Class Hierarchy
Class Members
VEE_BoundingBox Class Reference
#include <
vee_bounding_box.h
>
List of all members.
Public Member Functions
VEE_BoundingBox
()
VEE_BoundingBox
(const
VEE_Vector3
*lowHigh)
VEE_BoundingBox
(const
VEE_Vector3
&low, const
VEE_Vector3
&high)
~VEE_BoundingBox
()
void
scale
(float v)
void
scale
(const
VEE_Vector3
&v)
void
move
(const
VEE_Vector3
&v)
void
clear
()
void
clear
(const
VEE_Vector3
&v)
void
expand
(const
VEE_Vector3
&v)
void
expand
(const
VEE_Vector3
&v, float radius)
void
expand
(const
VEE_BoundingBox
&b)
VEE_Vector3
&
low
()
const
VEE_Vector3
&
low
() const
VEE_Vector3
&
high
()
const
VEE_Vector3
&
high
() const
void
set
(float lx, float ly, float lz, float hx, float hy, float hz)
void
set
(const
VEE_Vector3
&low, const
VEE_Vector3
&high)
void
set
(const
VEE_Vector3
*begin, const
VEE_Vector3
*end)
void
set
(const
VEE_Vector3
&point)
void
set
(const
VEE_Vector3
&point, float radius)
VEE_Vector3
center
() const
float
centerX
() const
float
centerY
() const
float
centerZ
() const
VEE_Vector3
span
() const
VEE_Vector3
topCenter
() const
bool
intersects
(const
VEE_BoundingBox
&) const
bool
contains
(const
VEE_Vector3
&) const
bool
contains
(const
VEE_BoundingBox
&b) const
VEE_Vector3
clamp
(const
VEE_Vector3
&) const
float
axisDistance
(const
VEE_Vector3
&) const
Protected Attributes
VEE_Vector3
m_low
VEE_Vector3
m_high
Constructor & Destructor Documentation
VEE_BoundingBox::VEE_BoundingBox
(
)
[inline]
VEE_BoundingBox::VEE_BoundingBox
(
const
VEE_Vector3
*
lowHigh
)
[inline]
VEE_BoundingBox::VEE_BoundingBox
(
const
VEE_Vector3
&
low
,
const
VEE_Vector3
&
high
)
[inline]
VEE_BoundingBox::~VEE_BoundingBox
(
)
[inline]
Member Function Documentation
void VEE_BoundingBox::scale
(
float
v
)
[inline]
void VEE_BoundingBox::scale
(
const
VEE_Vector3
&
v
)
[inline]
void VEE_BoundingBox::move
(
const
VEE_Vector3
&
v
)
[inline]
void VEE_BoundingBox::clear
(
)
[inline]
void VEE_BoundingBox::clear
(
const
VEE_Vector3
&
v
)
[inline]
void VEE_BoundingBox::expand
(
const
VEE_Vector3
&
v
)
[inline]
void VEE_BoundingBox::expand
(
const
VEE_Vector3
&
v
,
float
radius
)
[inline]
void VEE_BoundingBox::expand
(
const
VEE_BoundingBox
&
b
)
[inline]
VEE_Vector3
& VEE_BoundingBox::low
(
)
[inline]
const
VEE_Vector3
& VEE_BoundingBox::low
(
)
const
[inline]
VEE_Vector3
& VEE_BoundingBox::high
(
)
[inline]
const
VEE_Vector3
& VEE_BoundingBox::high
(
)
const
[inline]
void VEE_BoundingBox::set
(
float
lx
,
float
ly
,
float
lz
,
float
hx
,
float
hy
,
float
hz
)
[inline]
void VEE_BoundingBox::set
(
const
VEE_Vector3
&
low
,
const
VEE_Vector3
&
high
)
[inline]
void VEE_BoundingBox::set
(
const
VEE_Vector3
*
begin
,
const
VEE_Vector3
*
end
)
[inline]
void VEE_BoundingBox::set
(
const
VEE_Vector3
&
point
)
[inline]
void VEE_BoundingBox::set
(
const
VEE_Vector3
&
point
,
float
radius
)
[inline]
VEE_Vector3
VEE_BoundingBox::center
(
)
const
[inline]
float VEE_BoundingBox::centerX
(
)
const
[inline]
float VEE_BoundingBox::centerY
(
)
const
[inline]
float VEE_BoundingBox::centerZ
(
)
const
[inline]
VEE_Vector3
VEE_BoundingBox::span
(
)
const
[inline]
VEE_Vector3
VEE_BoundingBox::topCenter
(
)
const
[inline]
bool VEE_BoundingBox::intersects
(
const
VEE_BoundingBox
&
)
const
[inline]
bool VEE_BoundingBox::contains
(
const
VEE_Vector3
&
)
const
[inline]
bool VEE_BoundingBox::contains
(
const
VEE_BoundingBox
&
b
)
const
[inline]
VEE_Vector3
VEE_BoundingBox::clamp
(
const
VEE_Vector3
&
)
const
[inline]
float VEE_BoundingBox::axisDistance
(
const
VEE_Vector3
&
)
const
[inline]
Member Data Documentation
VEE_Vector3
VEE_BoundingBox::m_low
[protected]
VEE_Vector3
VEE_BoundingBox::m_high
[protected]
The documentation for this class was generated from the following file:
vee_bounding_box.h
Generated on Mon Mar 12 21:09:20 2007 for VEE - The Visual Effects Engine by
1.4.6