3Depict
|
Point with m-t-c value data. More...
#include <filter.h>
Public Member Functions | |
IonStreamData () | |
IonStreamData (const Filter *f) | |
void | clear () |
Free mem held by objects. More... | |
void | sample (float fraction) |
IonStreamData * | cloneSampled (float fraction) const |
size_t | getNumBasicObjects () const |
void | estimateIonParameters (const std::vector< const FilterStreamData *> &inputData) |
Use heuristics to guess best display parameters for this ionstream. May attempt to leave them alone. More... | |
void | estimateIonParameters (const IonStreamData *inputFilter) |
![]() | |
FilterStreamData () | |
FilterStreamData (const Filter *) | |
virtual | ~FilterStreamData () |
virtual unsigned int | getStreamType () const |
Returns an integer unique to the class to identify type (yes rttid...) More... | |
Static Public Member Functions | |
static unsigned int | exportStreams (const std::vector< const FilterStreamData *> &selected, const std::string &outFile, unsigned int format=IONFORMAT_POS) |
export given filterstream data pointers as ion data More... | |
Public Attributes | |
float | r |
float | g |
float | b |
float | a |
float | ionSize |
std::string | valueType |
The name for the type of data – nominally "mass-to-charge". More... | |
std::vector< IonHit > | data |
Apply filter to input data stream. More... | |
![]() | |
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 | |
![]() | |
unsigned int | streamType |
Point with m-t-c value data.
IonStreamData::IonStreamData | ( | ) |
References STREAM_TYPE_IONS, and FilterStreamData::streamType.
Referenced by cloneSampled().
IonStreamData::IonStreamData | ( | const Filter * | f | ) |
References STREAM_TYPE_IONS, and FilterStreamData::streamType.
|
virtual |
Free mem held by objects.
Implements FilterStreamData.
References data.
Referenced by IonInfoFilter::needsUnrangedData().
IonStreamData * IonStreamData::cloneSampled | ( | float | fraction | ) | const |
References a, b, FilterStreamData::cached, data, g, RandNumGen::genUniformDev(), RandNumGen::initTimer(), ionSize, IonStreamData(), FilterStreamData::parent, r, and valueType.
Referenced by VisController::updateScene().
void IonStreamData::estimateIonParameters | ( | const std::vector< const FilterStreamData *> & | inputData | ) |
Use heuristics to guess best display parameters for this ionstream. May attempt to leave them alone.
References a, b, g, FilterStreamData::getStreamType(), ionSize, r, STREAM_TYPE_IONS, and valueType.
Referenced by estimateIonParameters(), TransformFilter::refresh(), and SpatialAnalysisFilter::setPropFromBinding().
void IonStreamData::estimateIonParameters | ( | const IonStreamData * | inputFilter | ) |
References estimateIonParameters().
|
static |
export given filterstream data pointers as ion data
References IonHit::appendFile(), ASSERT, data, FilterStreamData::getStreamType(), IONFORMAT_ENUM_END, IONFORMAT_VTK, STREAM_TYPE_IONS, VTK_ASCII, and vtk_write_legacy().
Referenced by MainWindowFrame::OnFileExportFilterVideo(), and MainWindowFrame::OnFileExportIons().
|
virtual |
Implements FilterStreamData.
References data.
Referenced by ExportPosDialog::OnBtnAddData(), ExportPosDialog::OnTreeFiltersSelChanged(), VoxeliseFilter::refresh(), and SpatialAnalysisFilter::setPropFromBinding().
void IonStreamData::sample | ( | float | fraction | ) |
float IonStreamData::a |
Referenced by cloneSampled(), estimateIonParameters(), IonColourFilter::refresh(), IonClipFilter::refresh(), ExternalProgramFilter::refresh(), TransformFilter::refresh(), IonDownsampleFilter::refresh(), DataLoadFilter::refresh(), ClusterAnalysisFilter::refresh(), DataLoadFilter::setProperty(), SpatialAnalysisFilter::setPropFromBinding(), and VisController::updateScene().
float IonStreamData::b |
Referenced by cloneSampled(), estimateIonParameters(), ExportPosDialog::OnBtnAddData(), ExportPosDialog::OnTreeFiltersSelChanged(), IonClipFilter::refresh(), IonColourFilter::refresh(), ExternalProgramFilter::refresh(), TransformFilter::refresh(), IonDownsampleFilter::refresh(), DataLoadFilter::refresh(), ClusterAnalysisFilter::refresh(), SpatialAnalysisFilter::refresh(), DataLoadFilter::setProperty(), SpatialAnalysisFilter::setPropFromBinding(), and VisController::updateScene().
std::vector<IonHit> IonStreamData::data |
Apply filter to input data stream.
Referenced by Filter::buildSplitPoints(), clear(), cloneSampled(), Filter::collateIons(), computeConvexHull(), computeMatrixEntries(), FilterTree::contains(), createMassBackground(), exportStreams(), Filter::getIonstreamIonID(), getNumBasicObjects(), getRectilinearBounds(), IonColourFilter::getRefreshUseMask(), ExternalProgramFilter::getRefreshUseMask(), BoundingBoxFilter::getRefreshUseMask(), IonDownsampleFilter::getRefreshUseMask(), VoxeliseFilter::getRefreshUseMask(), makeFrequencyTable(), SpectrumPlotFilter::needsUnrangedData(), IonInfoFilter::needsUnrangedData(), IonClipFilter::refresh(), IonColourFilter::refresh(), ExternalProgramFilter::refresh(), TransformFilter::refresh(), BoundingBoxFilter::refresh(), SpectrumPlotFilter::refresh(), IonDownsampleFilter::refresh(), RangeFileFilter::refresh(), IonInfoFilter::refresh(), ProfileFilter::refresh(), VoxeliseFilter::refresh(), DataLoadFilter::refresh(), ClusterAnalysisFilter::refresh(), SpatialAnalysisFilter::refresh(), IonClipFilter::setPropFromBinding(), TransformFilter::setPropFromBinding(), ProfileFilter::setPropFromBinding(), ClusterAnalysisFilter::setPropFromBinding(), SpatialAnalysisFilter::setPropFromBinding(), VisController::updateScene(), and RangeFileFilter::writePackageState().
float IonStreamData::g |
Referenced by cloneSampled(), estimateIonParameters(), ExportPosDialog::OnBtnAddData(), ExportPosDialog::OnTreeFiltersSelChanged(), IonClipFilter::refresh(), IonColourFilter::refresh(), ExternalProgramFilter::refresh(), TransformFilter::refresh(), IonDownsampleFilter::refresh(), DataLoadFilter::refresh(), ClusterAnalysisFilter::refresh(), SpatialAnalysisFilter::refresh(), DataLoadFilter::setProperty(), SpatialAnalysisFilter::setPropFromBinding(), and VisController::updateScene().
float IonStreamData::ionSize |
Referenced by cloneSampled(), estimateIonParameters(), IonClipFilter::refresh(), ExternalProgramFilter::refresh(), TransformFilter::refresh(), IonDownsampleFilter::refresh(), DataLoadFilter::refresh(), DataLoadFilter::setProperty(), SpatialAnalysisFilter::setPropFromBinding(), and VisController::updateScene().
float IonStreamData::r |
Referenced by cloneSampled(), estimateIonParameters(), ExportPosDialog::OnBtnAddData(), ExportPosDialog::OnTreeFiltersSelChanged(), IonClipFilter::refresh(), IonColourFilter::refresh(), ExternalProgramFilter::refresh(), TransformFilter::refresh(), IonDownsampleFilter::refresh(), DataLoadFilter::refresh(), ClusterAnalysisFilter::refresh(), SpatialAnalysisFilter::refresh(), DataLoadFilter::setProperty(), SpatialAnalysisFilter::setPropFromBinding(), and VisController::updateScene().
std::string IonStreamData::valueType |
The name for the type of data – nominally "mass-to-charge".
Referenced by cloneSampled(), estimateIonParameters(), TransformFilter::refresh(), SpectrumPlotFilter::refresh(), IonDownsampleFilter::refresh(), DataLoadFilter::refresh(), DataLoadFilter::setProperty(), and SpatialAnalysisFilter::setPropFromBinding().