#include <OctreeAuxiliary.h>
Collaboration diagram for hxa7241_graphics::OctreeBound:
Public Member Functions | |
OctreeBound () | |
standard object services --------------------------------------------------- | |
OctreeBound (const Vector3r &positionOfLowerCorner, real size) | |
OctreeBound (const OctreeBound &parentCellBound, dword subCellIndex) | |
~OctreeBound () | |
OctreeBound (const OctreeBound &) | |
OctreeBound & | operator= (const OctreeBound &) |
const Vector3r & | getLowerCorner () const |
OctreeBound ----------------------------------------------------------------. | |
const Vector3r & | getUpperCorner () const |
const Vector3r & | getCenter () const |
real | getRadius () const |
real | getSize () const |
Constant.
Radius is that of the circumsphere.
Subcell numbering:
y z 6 7 |/ 2 3 4 5 -x 0 1in binary:
y z 110 111 |/ 010 011 100 101 -x 000 001
OctreeBound::OctreeBound | ( | ) |
standard object services ---------------------------------------------------
OctreeBound::OctreeBound | ( | const Vector3r & | positionOfLowerCorner, | |
real | size | |||
) |
OctreeBound::OctreeBound | ( | const OctreeBound & | parentCellBound, | |
dword | subCellIndex | |||
) |
OctreeBound::~OctreeBound | ( | ) |
OctreeBound::OctreeBound | ( | const OctreeBound & | ) |
OctreeBound & OctreeBound::operator= | ( | const OctreeBound & | ) |
const Vector3r & hxa7241_graphics::OctreeBound::getLowerCorner | ( | ) | const [inline] |
OctreeBound ----------------------------------------------------------------.
const Vector3r & hxa7241_graphics::OctreeBound::getUpperCorner | ( | ) | const [inline] |
const Vector3r & hxa7241_graphics::OctreeBound::getCenter | ( | ) | const [inline] |
real hxa7241_graphics::OctreeBound::getRadius | ( | ) | const [inline] |
real hxa7241_graphics::OctreeBound::getSize | ( | ) | const [inline] |