3Depict
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Functions | Variables
filter.cpp File Reference
#include "filter.h"
#include "plot.h"
#include "common/stringFuncs.h"
#include "common/translation.h"
#include "wx/wxcomponents.h"
#include "common/voxels.h"
#include "backend/APT/vtk.h"
#include <set>
#include <deque>
Include dependency graph for filter.cpp:

Functions

size_t numElements (const vector< const FilterStreamData *> &v, unsigned int mask)
 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 char * STREAM_NAMES []
 
const char * FILTER_NAMES []
 

Function Documentation

◆ numElements()

size_t numElements ( const vector< const FilterStreamData *> &  v,
unsigned int  mask 
)

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().

Here is the caller graph for this function:

Variable Documentation

◆ FILTER_NAMES

const char* FILTER_NAMES[]
Initial value:
= { "posload",
"iondownsample",
"rangefile",
"spectrumplot",
"ionclip",
"ioncolour",
"compositionprofile",
"boundingbox",
"transform",
"externalprog",
"spatialanalysis",
"clusteranalysis",
"voxelise",
"ioninfo",
"annotation"
}

Referenced by isValidFilterName(), makeFilter(), and Filter::trueName().

◆ STREAM_NAMES

const char* STREAM_NAMES[]
Initial value:
= { NTRANS("Ion"),
NTRANS("Plot"),
NTRANS("2D Plot"),
NTRANS("Draw"),
NTRANS("Range"),
NTRANS("Voxel")}
#define NTRANS(x)
Gettext null-translation macro (mark for translation, but do nothing)
Definition: translation.h:33

Referenced by FilterTree::contains(), Filter::Filter(), and testFilterTree().