65 virtual GaussianMixtureDistributionBasePtr reduceByComponentCount(
const GaussianMixtureDistributionBasePtr& fullGMM,
int countComp);
67 virtual GaussianMixtureDistributionBasePtr reduceByMaxAABB(
const GaussianMixtureDistributionBasePtr& fullGMM,
float maxSideLength);
69 virtual GaussianMixtureDistributionBasePtr reduceByMaxOrientedBBox(
const GaussianMixtureDistributionBasePtr& fullGMM,
float maxSideLength);
71 virtual GaussianMixtureDistributionBasePtr reduceByMaxEqualSphere(
const GaussianMixtureDistributionBasePtr& fullGMM,
float maxSphereRadius);
73 virtual GaussianMixtureDistributionBasePtr reduceByMaxDeviation(
const GaussianMixtureDistributionBasePtr& fullGMM,
float maxDeviation,
79 virtual float getMergingCost(
const GaussianMixtureDistributionBasePtr& gmm,
int c1,
int c2);
83 void mergeGMMComponents(
const GaussianMixtureComponent& comp1,
const GaussianMixtureComponent& comp2, GaussianMixtureComponent& mergedComp);