|
#include <MemoryX/libraries/helpers/GaussianMixtureHelpers/RunnallsGMMReducer.h>
Public Member Functions | |
RunnallsGMMReducer () | |
Public Member Functions inherited from GMMReducer | |
GMMReducer () | |
Creates a new GMMReducer. More... | |
virtual GaussianMixtureDistributionBasePtr | reduceByComponentCount (const GaussianMixtureDistributionBasePtr &fullGMM, int countComp) |
virtual GaussianMixtureDistributionBasePtr | reduceByMaxAABB (const GaussianMixtureDistributionBasePtr &fullGMM, float maxSideLength) |
virtual GaussianMixtureDistributionBasePtr | reduceByMaxDeviation (const GaussianMixtureDistributionBasePtr &fullGMM, float maxDeviation, DeviationMeasure devMeasure) |
virtual GaussianMixtureDistributionBasePtr | reduceByMaxEqualSphere (const GaussianMixtureDistributionBasePtr &fullGMM, float maxSphereRadius) |
virtual GaussianMixtureDistributionBasePtr | reduceByMaxOrientedBBox (const GaussianMixtureDistributionBasePtr &fullGMM, float maxSideLength) |
Additional Inherited Members | |
Protected Member Functions inherited from GMMReducer | |
virtual void | fillMergingCostVector (const GaussianMixtureDistributionBasePtr &gmm, GMMCompPairDistanceVector &costVec) |
virtual float | getMergingCost (const GaussianMixtureDistributionBasePtr &gmm, int c1, int c2) |
void | mergeGMMComponents (const GaussianMixtureComponent &comp1, const GaussianMixtureComponent &comp2, GaussianMixtureComponent &mergedComp) |
void | mergeGMMComponents (GaussianMixtureDistributionPtr &gmm, int index1, int index2) |
void | replaceComponentsWithMerged (GaussianMixtureDistributionPtr &gmm, int index1, int index2, const GaussianMixtureComponent &mergedComp) |
Protected Attributes inherited from GMMReducer | |
GMMDistancePtr | gmmDistance |
Definition at line 38 of file RunnallsGMMReducer.h.
Definition at line 28 of file RunnallsGMMReducer.cpp.