Brick Class Reference

A Brick holds a certain amount of data at a certain position in a larger volume. More...

#include <brick.h>

Inheritance diagram for Brick:
PackingBrick< T > VolumeBrick< T >

List of all members.

Public Member Functions

 Brick (tgt::ivec3 pos, tgt::ivec3 dimensions)
 Simple constructor.
tgt::ivec3 getPosition ()
 Returns the position of this brick.
tgt::ivec3 getDimensions ()
 Returns the dimensions of this brick.
virtual char * getVolume ()
virtual void setCurrentLevelOfDetail (size_t i)
virtual size_t getCurrentLevelOfDetail ()
virtual tgt::vec3 getLlf ()
virtual bool getLevelOfDetailChanged ()
virtual void setLevelOfDetailChanged (bool b)
virtual size_t getOldLevelOfDetail ()
virtual void setOldLevelOfDetail (size_t lod)
virtual void setAllVoxelsEqual (bool b)
virtual bool getAllVoxelsEqual ()
virtual uint64_t getBvFilePosition ()
virtual void setBvFilePosition (uint64_t pos)
virtual float getError (size_t levelOfDetail)
virtual void addError (float error)

Protected Attributes

tgt::ivec3 dimensions_
tgt::ivec3 position_

Detailed Description

A Brick holds a certain amount of data at a certain position in a larger volume.

This class (or rather its subclasses) is used to divide large volumes into smaller ones.

Definition at line 42 of file brick.h.


Constructor & Destructor Documentation

Brick ( tgt::ivec3  pos,
tgt::ivec3  dimensions 
)

Simple constructor.

Parameters:
pos The position of the brickin the original volume.
dimensions The dimensions this brick has.

Definition at line 33 of file brick.cpp.