3Depict
|
#include <geometryHelpers.h>
Public Member Functions | |
CropHelper (size_t totalData, size_t filterMode, std::vector< Point3D > &vectors, std::vector< float > &scalars) | |
unsigned int | runFilter (const std::vector< IonHit > &dataIn, std::vector< IonHit > &dataOut, float progStart, float progEnd, unsigned int &prog) |
void | setMapMaxima (size_t maxima) |
unsigned int | mapIon1D (const IonHit &ionIn) const |
void | setFilterMode (size_t filterMode) |
CropHelper::CropHelper | ( | size_t | totalData, |
size_t | filterMode, | ||
std::vector< Point3D > & | vectors, | ||
std::vector< float > & | scalars | ||
) |
unsigned int CropHelper::mapIon1D | ( | const IonHit & | ionIn | ) | const |
References ASSERT, and IonHit::getPosRef().
Referenced by ProfileFilter::refresh(), and setMapMaxima().
unsigned int CropHelper::runFilter | ( | const std::vector< IonHit > & | dataIn, |
std::vector< IonHit > & | dataOut, | ||
float | progStart, | ||
float | progEnd, | ||
unsigned int & | prog | ||
) |
References Point3D::angle(), ASSERT, Point3D::crossProd(), ERR_CROP_CALLBACK_FAIL, ERR_CROP_INSUFFICIENT_MEM, Point3f::fx, Point3f::fy, Point3f::fz, RandNumGen::genUniformDev(), RandNumGen::initTimer(), M_PI, MIN_PARALLELISE, MIN_SAMPLE_TEST, Point3D::normalise(), PROGRESS_REDUCE, quat_get_rot_quat(), quat_rot_apply_quat(), randomDigitSelection(), Point3D::sqrDist(), Point3D::sqrMag(), and Filter::wantAbort.
Referenced by IonClipFilter::refresh().
void CropHelper::setFilterMode | ( | size_t | filterMode | ) |
References ASSERT, and CROP_ENUM_END.
Referenced by setMapMaxima().
|
inline |
References ASSERT, mapIon1D(), and setFilterMode().
Referenced by ProfileFilter::refresh().