3Depict
|
#include "APT/ionhit.h"
#include "APT/APTFileIO.h"
#include "APT/APTRanges.h"
#include "common/constants.h"
#include "gl/select.h"
#include "gl/drawables.h"
#include "common/stringFuncs.h"
#include "common/array2D.h"
#include <libxml/xmlreader.h>
#include <wx/propgrid/propgrid.h>
Classes | |
class | Voxels< T > |
Template class that stores 3D voxel data. More... | |
class | FilterStreamData |
Abstract base class for data types that can propagate through filter system. More... | |
class | FilterProperty |
class | FilterPropGroup |
class | IonStreamData |
Point with m-t-c value data. More... | |
class | VoxelStreamData |
Point with m-t-c value data. More... | |
class | PlotStreamData |
Plotting data. More... | |
class | Plot2DStreamData |
2D Plotting data More... | |
class | DrawStreamData |
Drawable objects, for 3D decoration. More... | |
class | RangeStreamData |
Range file propagation. More... | |
class | Filter |
Abstract base filter class. More... | |
class | ProgressData |
Class that tracks the progress of scene updates. More... | |
Functions | |
void | assignIonData (Point3D &p, const IonHit &h) |
void | assignIonData (IonHit &p, const IonHit &h) |
size_t | numElements (const std::vector< const FilterStreamData *> &vm, unsigned int mask=STREAMTYPE_MASK_ALL) |
Return the number of elements in a vector of filter data - i.e. the sum of the number of objects within each stream. Only masked streams (STREAM_TYPE_*) will be counted. More... | |
Variables | |
const unsigned int | NUM_CALLBACK =50000 |
const unsigned int | IONDATA_SIZE =4 |
const char * | FILTER_NAMES [] |
const unsigned int | NUM_STREAM_TYPES =6 |
const unsigned int | STREAMTYPE_MASK_ALL = ((1<<(NUM_STREAM_TYPES)) -1 ) & 0x000000FF |
const char * | STREAM_NAMES [] |
anonymous enum |
Filter types – must match array FILTER_NAMES.
anonymous enum |
anonymous enum |
anonymous enum |
References IonHit::getPosRef().
Referenced by Filter::buildSplitPoints(), and Filter::extendDataVector().
References numElements(), and STREAMTYPE_MASK_ALL.
size_t numElements | ( | const std::vector< const FilterStreamData *> & | vm, |
unsigned int | mask = STREAMTYPE_MASK_ALL |
||
) |
Return the number of elements in a vector of filter data - i.e. the sum of the number of objects within each stream. Only masked streams (STREAM_TYPE_*) will be counted.
Referenced by assignIonData(), Filter::collateIons(), computeConvexHull(), IonClipFilter::refresh(), IonColourFilter::refresh(), TransformFilter::refresh(), BoundingBoxFilter::refresh(), SpectrumPlotFilter::refresh(), IonDownsampleFilter::refresh(), RangeFileFilter::refresh(), IonInfoFilter::refresh(), ProfileFilter::refresh(), SpatialAnalysisFilter::refresh(), FilterTree::refreshFilterTree(), and VisController::updateScene().
const char* FILTER_NAMES[] |
Referenced by isValidFilterName(), makeFilter(), and Filter::trueName().
const unsigned int IONDATA_SIZE =4 |
const unsigned int NUM_CALLBACK =50000 |
const unsigned int NUM_STREAM_TYPES =6 |
Referenced by Filter::Filter(), Filter::getNumOutput(), testFilterTree(), and Filter::updateOutputInfo().
const char* STREAM_NAMES[] |
Referenced by FilterTree::contains(), Filter::Filter(), and testFilterTree().
const unsigned int STREAMTYPE_MASK_ALL = ((1<<(NUM_STREAM_TYPES)) -1 ) & 0x000000FF |