Skip to content

shapeworks::ShapeEvaluation

Public Functions

Name
ShapeEvaluation()
double ComputeCompactness(const ParticleSystemEvaluation & ParticleSystemEvaluation, const int nModes, const std::string & saveTo ="")
Eigen::VectorXd ComputeFullCompactness(const ParticleSystemEvaluation & ParticleSystemEvaluation, std::function< void(float)> progress_callback =nullptr)
double ComputeGeneralization(const ParticleSystemEvaluation & ParticleSystemEvaluation, const int nModes, const std::string & saveTo ="")
Eigen::VectorXd ComputeFullGeneralization(const ParticleSystemEvaluation & ParticleSystemEvaluation, std::function< void(float)> progress_callback =nullptr)
double ComputeSpecificity(const ParticleSystemEvaluation & ParticleSystemEvaluation, const int nModes, const std::string & saveTo ="")
Eigen::VectorXd ComputeFullSpecificity(const ParticleSystemEvaluation & ParticleSystemEvaluation, std::function< void(float)> progress_callback =nullptr)

Public Attributes

Name
const unsigned VDimension

Public Functions Documentation

function ShapeEvaluation

ShapeEvaluation()

function ComputeCompactness

static double ComputeCompactness(
    const ParticleSystemEvaluation & ParticleSystemEvaluation,
    const int nModes,
    const std::string & saveTo =""
)

function ComputeFullCompactness

static Eigen::VectorXd ComputeFullCompactness(
    const ParticleSystemEvaluation & ParticleSystemEvaluation,
    std::function< void(float)> progress_callback =nullptr
)

function ComputeGeneralization

static double ComputeGeneralization(
    const ParticleSystemEvaluation & ParticleSystemEvaluation,
    const int nModes,
    const std::string & saveTo =""
)

function ComputeFullGeneralization

static Eigen::VectorXd ComputeFullGeneralization(
    const ParticleSystemEvaluation & ParticleSystemEvaluation,
    std::function< void(float)> progress_callback =nullptr
)

function ComputeSpecificity

static double ComputeSpecificity(
    const ParticleSystemEvaluation & ParticleSystemEvaluation,
    const int nModes,
    const std::string & saveTo =""
)

function ComputeFullSpecificity

static Eigen::VectorXd ComputeFullSpecificity(
    const ParticleSystemEvaluation & ParticleSystemEvaluation,
    std::function< void(float)> progress_callback =nullptr
)

Public Attributes Documentation

variable VDimension

static const unsigned VDimension = 3;

Updated on 2024-03-17 at 12:58:44 -0600