#include <PrincipalAxesAlignmentStartGenerator.hpp>
◆ PrincipalAxesAlignmentStartGenerator()
CDPL::Shape::PrincipalAxesAlignmentStartGenerator::PrincipalAxesAlignmentStartGenerator |
( |
| ) |
|
◆ setupReference()
◆ setupAligned()
◆ genShapeCenterStarts() [1/2]
void CDPL::Shape::PrincipalAxesAlignmentStartGenerator::genShapeCenterStarts |
( |
bool |
generate | ) |
|
◆ genShapeCenterStarts() [2/2]
bool CDPL::Shape::PrincipalAxesAlignmentStartGenerator::genShapeCenterStarts |
( |
| ) |
const |
◆ genColorCenterStarts() [1/2]
void CDPL::Shape::PrincipalAxesAlignmentStartGenerator::genColorCenterStarts |
( |
bool |
generate | ) |
|
◆ genColorCenterStarts() [2/2]
bool CDPL::Shape::PrincipalAxesAlignmentStartGenerator::genColorCenterStarts |
( |
| ) |
const |
◆ genNonColorCenterStarts() [1/2]
void CDPL::Shape::PrincipalAxesAlignmentStartGenerator::genNonColorCenterStarts |
( |
bool |
generate | ) |
|
◆ genNonColorCenterStarts() [2/2]
bool CDPL::Shape::PrincipalAxesAlignmentStartGenerator::genNonColorCenterStarts |
( |
| ) |
const |
◆ genRandomStarts() [1/2]
void CDPL::Shape::PrincipalAxesAlignmentStartGenerator::genRandomStarts |
( |
bool |
generate | ) |
|
◆ genRandomStarts() [2/2]
bool CDPL::Shape::PrincipalAxesAlignmentStartGenerator::genRandomStarts |
( |
| ) |
const |
◆ genForAlignedShapeCenters() [1/2]
void CDPL::Shape::PrincipalAxesAlignmentStartGenerator::genForAlignedShapeCenters |
( |
bool |
generate | ) |
|
◆ genForAlignedShapeCenters() [2/2]
bool CDPL::Shape::PrincipalAxesAlignmentStartGenerator::genForAlignedShapeCenters |
( |
| ) |
const |
◆ genForReferenceShapeCenters() [1/2]
void CDPL::Shape::PrincipalAxesAlignmentStartGenerator::genForReferenceShapeCenters |
( |
bool |
generate | ) |
|
◆ genForReferenceShapeCenters() [2/2]
bool CDPL::Shape::PrincipalAxesAlignmentStartGenerator::genForReferenceShapeCenters |
( |
| ) |
const |
◆ genForLargerShapeCenters() [1/2]
void CDPL::Shape::PrincipalAxesAlignmentStartGenerator::genForLargerShapeCenters |
( |
bool |
generate | ) |
|
◆ genForLargerShapeCenters() [2/2]
bool CDPL::Shape::PrincipalAxesAlignmentStartGenerator::genForLargerShapeCenters |
( |
| ) |
const |
◆ setSymmetryThreshold()
void CDPL::Shape::PrincipalAxesAlignmentStartGenerator::setSymmetryThreshold |
( |
double |
thresh | ) |
|
◆ getSymmetryThreshold()
double CDPL::Shape::PrincipalAxesAlignmentStartGenerator::getSymmetryThreshold |
( |
| ) |
|
◆ setMaxRandomTranslation()
void CDPL::Shape::PrincipalAxesAlignmentStartGenerator::setMaxRandomTranslation |
( |
double |
max_trans | ) |
|
◆ getMaxRandomTranslation()
double CDPL::Shape::PrincipalAxesAlignmentStartGenerator::getMaxRandomTranslation |
( |
| ) |
const |
◆ setNumRandomStarts()
void CDPL::Shape::PrincipalAxesAlignmentStartGenerator::setNumRandomStarts |
( |
std::size_t |
num_starts | ) |
|
◆ getNumRandomStarts()
std::size_t CDPL::Shape::PrincipalAxesAlignmentStartGenerator::getNumRandomStarts |
( |
| ) |
const |
◆ setRandomSeed()
void CDPL::Shape::PrincipalAxesAlignmentStartGenerator::setRandomSeed |
( |
unsigned int |
seed | ) |
|
◆ setReference()
void CDPL::Shape::PrincipalAxesAlignmentStartGenerator::setReference |
( |
const GaussianShapeFunction & |
func, |
|
|
unsigned int |
sym_class |
|
) |
| |
|
virtual |
◆ generate()
bool CDPL::Shape::PrincipalAxesAlignmentStartGenerator::generate |
( |
const GaussianShapeFunction & |
func, |
|
|
unsigned int |
sym_class |
|
) |
| |
|
virtual |
◆ getNumStartTransforms()
std::size_t CDPL::Shape::PrincipalAxesAlignmentStartGenerator::getNumStartTransforms |
( |
| ) |
const |
|
virtual |
◆ getNumStartSubTransforms()
std::size_t CDPL::Shape::PrincipalAxesAlignmentStartGenerator::getNumStartSubTransforms |
( |
| ) |
const |
|
virtual |
◆ getStartTransform()
const QuaternionTransformation& CDPL::Shape::PrincipalAxesAlignmentStartGenerator::getStartTransform |
( |
std::size_t |
idx | ) |
const |
|
virtual |
◆ DEF_SYMMETRY_THRESHOLD
constexpr double CDPL::Shape::PrincipalAxesAlignmentStartGenerator::DEF_SYMMETRY_THRESHOLD = 0.15 |
|
staticconstexpr |
◆ DEF_NUM_RANDOM_STARTS
constexpr std::size_t CDPL::Shape::PrincipalAxesAlignmentStartGenerator::DEF_NUM_RANDOM_STARTS = 4 |
|
staticconstexpr |
◆ DEF_MAX_RANDOM_TRANSLATION
constexpr double CDPL::Shape::PrincipalAxesAlignmentStartGenerator::DEF_MAX_RANDOM_TRANSLATION = 2.0 |
|
staticconstexpr |
The documentation for this class was generated from the following file: