public |
Inheritance Graph
graph BT
Region
Region --> ReferenceCounter
Region --> AttributeProvider
click Region "classMinSG_1_1MAR_1_1Region"
click ReferenceCounter "classUtil_1_1ReferenceCounter"
click AttributeProvider "classUtil_1_1AttributeProvider"
Description
Classes
class | MinSG::MAR::Region::SortB2F |
Public Functions
Region( Geometry::Box _bounds, Region * _parent) | |
size_t | treeSize() const |
Region * | getRoot() |
const Geometry::Box & | getBounds() const |
const Util::Color4ub & | getColor() const |
const std::vector< ref_t > & | getChildren() const |
void | display( FrameContext & frameContext, float alpha) const |
void | split(const uint32_t x, const uint32_t y, const uint32_t z) |
void | splitCubeLike() |
void | split(uint32_t axis, float ratio) |
std::string | toString() const |
void | setColor(const Util::Color4ub & _color) |
Region * | getParent() const |
bool | hasChildren() const |
uint32_t | getDepth() const |
Public Static Functions
const Geometry::Box & | getBounds2(const Region * region) |
const Util::Color4f | getColor2(const Region * region) |
Documentation
function
MinSG::MAR::Region::Region
public | inline |
Region( | Geometry::Box | _bounds, |
Region * | _parent | |
) |
Defined in MinSG/Ext/MultiAlgoRendering/Region.h:50
function
MinSG::MAR::Region::treeSize
public | const | inline |
size_t treeSize( | ) const |
Defined in MinSG/Ext/MultiAlgoRendering/Region.h:56
function
MinSG::MAR::Region::getRoot
public | inline |
Region * getRoot( | ) |
Defined in MinSG/Ext/MultiAlgoRendering/Region.h:63
function
MinSG::MAR::Region::getBounds
public | const | inline |
const Geometry::Box & getBounds( | ) const |
Defined in MinSG/Ext/MultiAlgoRendering/Region.h:69
function
MinSG::MAR::Region::getColor
public | const | inline |
const Util::Color4ub & getColor( | ) const |
Defined in MinSG/Ext/MultiAlgoRendering/Region.h:73
function
MinSG::MAR::Region::getChildren
public | const | inline |
const std::vector< ref_t > & getChildren( | ) const |
Defined in MinSG/Ext/MultiAlgoRendering/Region.h:85
function
MinSG::MAR::Region::display
public | const | inline |
void display( | FrameContext & | frameContext, |
float | alpha | |
) const |
displays the boundingboxes of all leaves in back to front order
Defined in MinSG/Ext/MultiAlgoRendering/Region.h:100
function
MinSG::MAR::Region::split
public | inline |
void split( | const uint32_t | x, |
const uint32_t | y, | |
const uint32_t | z | |
) |
Defined in MinSG/Ext/MultiAlgoRendering/Region.h:107
function
MinSG::MAR::Region::splitCubeLike
public | inline |
void splitCubeLike( | ) |
Defined in MinSG/Ext/MultiAlgoRendering/Region.h:119
function
MinSG::MAR::Region::split
public | inline |
void split( | uint32_t | axis, |
float | ratio | |
) |
Defined in MinSG/Ext/MultiAlgoRendering/Region.h:131
function
MinSG::MAR::Region::toString
public | const | inline |
std::string toString( | ) const |
Defined in MinSG/Ext/MultiAlgoRendering/Region.h:165
function
MinSG::MAR::Region::setColor
public | inline |
void setColor( | const Util::Color4ub & | _color ) |
Defined in MinSG/Ext/MultiAlgoRendering/Region.h:171
function
MinSG::MAR::Region::getParent
public | const | inline |
Region * getParent( | ) const |
Defined in MinSG/Ext/MultiAlgoRendering/Region.h:175
function
MinSG::MAR::Region::hasChildren
public | const | inline |
bool hasChildren( | ) const |
Defined in MinSG/Ext/MultiAlgoRendering/Region.h:179
function
MinSG::MAR::Region::getDepth
public | const | inline |
uint32_t getDepth( | ) const |
Defined in MinSG/Ext/MultiAlgoRendering/Region.h:181
function
MinSG::MAR::Region::getBounds2
public | static | inline |
const Geometry::Box & getBounds2( | const Region * | region ) |
Defined in MinSG/Ext/MultiAlgoRendering/Region.h:77
function
MinSG::MAR::Region::getColor2
public | static | inline |
const Util::Color4f getColor2( | const Region * | region ) |
Defined in MinSG/Ext/MultiAlgoRendering/Region.h:81