|
3Depict
|
Drawable objects, for 3D decoration. More...
#include <filter.h>


Public Member Functions | |
| DrawStreamData () | |
| constructor More... | |
| DrawStreamData (const Filter *f) | |
| ~DrawStreamData () | |
| Destructor. More... | |
| size_t | getNumBasicObjects () const |
| Returns 0, as this does not store basic object types – i.e. is not for data storage per se. More... | |
| void | clear () |
| Erase the drawing vector, deleting its components. More... | |
Public Member Functions inherited from FilterStreamData | |
| FilterStreamData () | |
| FilterStreamData (const Filter *) | |
| virtual | ~FilterStreamData () |
| virtual unsigned int | getStreamType () const |
| Returns an integer unique to the class to identify type (yes rttid...) More... | |
Public Attributes | |
| std::vector< DrawableObj * > | drawables |
| Vector of 3D objects to draw. More... | |
Public Attributes inherited from FilterStreamData | |
| const Filter * | parent |
| Parent filter pointer. More... | |
| unsigned int | cached |
| Tells us if the filter has cached this data for later use. More... | |
Additional Inherited Members | |
Protected Attributes inherited from FilterStreamData | |
| unsigned int | streamType |
Drawable objects, for 3D decoration.
|
inline |
constructor
References STREAM_TYPE_DRAW, and FilterStreamData::streamType.
|
inline |
References FilterStreamData::parent, STREAM_TYPE_DRAW, and FilterStreamData::streamType.
| DrawStreamData::~DrawStreamData | ( | ) |
Destructor.
References ASSERT.
|
virtual |
Erase the drawing vector, deleting its components.
Implements FilterStreamData.
|
inlinevirtual |
Returns 0, as this does not store basic object types – i.e. is not for data storage per se.
Implements FilterStreamData.
References FilterStreamData::clear().
| std::vector<DrawableObj *> DrawStreamData::drawables |
Vector of 3D objects to draw.
Referenced by FilterTree::contains(), BoundingBoxFilter::getRefreshUseMask(), TransformFilter::numBytesForCache(), BoundingBoxFilter::numBytesForCache(), IonClipFilter::refresh(), IonColourFilter::refresh(), BoundingBoxFilter::refresh(), AnnotateFilter::refresh(), ProfileFilter::refresh(), VoxeliseFilter::refresh(), ClusterAnalysisFilter::refresh(), AnnotateFilter::setPropFromBinding(), SpatialAnalysisFilter::setPropFromBinding(), VisController::updateScene(), and RangeFileFilter::writePackageState().
1.8.13