ImFusion SDK 4.3
MeshAlignmentAlgorithm Member List

This is the complete list of members for MeshAlignmentAlgorithm, including all inherited members.

AbortedByUser enum valueAlgorithm
abortParameterTolerance() constMeshAlignmentAlgorithminline
actions()Algorithminline
Algorithm()Algorithm
alignAcrossLoop() constMeshAlignmentAlgorithminline
compute() overrideMeshAlignmentAlgorithmvirtual
computeGlobalAlignmentError() constMeshAlignmentAlgorithminline
computeRMS(int *matchedPoints=nullptr, std::vector< std::vector< int > > *matches=nullptr, bool weighted=true) constMeshAlignmentAlgorithm
Configurable()=default (defined in Configurable)Configurable
Configurable(const Configurable &rhs) (defined in Configurable)Configurable
Configurable(Configurable &&rhs) noexcept (defined in Configurable)Configurable
configuration(Properties *p) const overrideMeshAlignmentAlgorithmvirtual
configure(const Properties *p) overrideMeshAlignmentAlgorithmvirtual
configureDefaults()Configurablevirtual
createCompatible(const DataList &data, Algorithm **a=0) (defined in MeshAlignmentAlgorithm)MeshAlignmentAlgorithmstatic
Error enum valueAlgorithm
factoryInfo() constAlgorithminline
GlobalICPAlgorithm enum nameMeshAlignmentAlgorithm
globalICPAlgorithm() constMeshAlignmentAlgorithminline
globalICPIterations() constMeshAlignmentAlgorithminline
globalICPMinOverlap() constMeshAlignmentAlgorithminline
ICPAlgorithm enum nameMeshAlignmentAlgorithm
icpAlgorithm() constMeshAlignmentAlgorithminline
IncompleteInput enum valueAlgorithm
inputDataInfo(bool &hasNormals, bool &hasTargetNormals, bool &hasK, bool &hasColors, const DataList &dl, bool *hasWeights=nullptr)MeshAlignmentAlgorithmstatic
inputPointCloud() constMeshAlignmentAlgorithm
InvalidInput enum valueAlgorithm
loadDefaults() (defined in Algorithm)Algorithmprotected
m_actionsAlgorithmprotected
m_factoryInfoAlgorithmprotected
m_nameAlgorithmprotected
m_paramsConfigurableprotected
m_progressAlgorithmprotected
m_statusAlgorithmprotected
maxCorrespondenceAngle() constMeshAlignmentAlgorithminline
maxCorrespondenceDistance() constMeshAlignmentAlgorithminline
maxICPIterations() constMeshAlignmentAlgorithminline
MeshAlignmentAlgorithm(const DataList &meshesAndPointClouds)MeshAlignmentAlgorithm
operator=(const Configurable &) (defined in Configurable)Configurable
operator=(Configurable &&) noexcept (defined in Configurable)Configurable
OutOfMemoryGPU enum valueAlgorithm
OutOfMemoryHost enum valueAlgorithm
overlapRatio() constMeshAlignmentAlgorithminline
progress() constAlgorithminline
registerAction(const std::string &id, const std::string &guiName, const std::function< Algorithm::Status(void)> &action)Algorithmprotected
registerAction(const std::string &id, const std::string &guiName, Algorithm::Status(D::*action)(void))Algorithminlineprotected
registerAction(const Action &action)Algorithmprotected
registerParameter(ParameterBase *param)Configurable
rmsErrorsBeforeAndAfterAlignment() constMeshAlignmentAlgorithminline
runAction(const std::string &id)Algorithm
setAbortParameterTolerance(double tol)MeshAlignmentAlgorithminline
setAlignAcrossLoop(bool align)MeshAlignmentAlgorithminline
setComputeGlobalAlignmentError(bool computeError)MeshAlignmentAlgorithminline
setFactoryInfo(const FactoryInfo &value)Algorithminline
setGlobalICPAlgorithm(GlobalICPAlgorithm mode)MeshAlignmentAlgorithminline
setGlobalICPIterations(int iter)MeshAlignmentAlgorithminline
setGlobalICPMinOverlap(double overlap)MeshAlignmentAlgorithminline
setICPAlgorithm(ICPAlgorithm mode)MeshAlignmentAlgorithminline
setMaxCorrespondenceAngle(double angle)MeshAlignmentAlgorithminline
setMaxCorrespondenceDistance(double maxDist)MeshAlignmentAlgorithminline
setMaxICPIterations(int count)MeshAlignmentAlgorithminline
setOverlapRatio(double ratio)MeshAlignmentAlgorithminline
setPointCorrespondences(const std::vector< std::vector< vec3 > > &correspondences)MeshAlignmentAlgorithm
setProgress(Progress *progress)Algorithminlinevirtual
setUseGPU(bool use)MeshAlignmentAlgorithminline
setUseReciprocalCorrespondences(bool use)MeshAlignmentAlgorithminline
setVoxelSize(double v)MeshAlignmentAlgorithminline
signalOutputChangedAlgorithm
signalParametersChangedAlgorithm
Status enum nameAlgorithm
status() constAlgorithmvirtual
Success enum valueAlgorithm
survivesDataDeletion(const Data *) constAlgorithmvirtual
takeOutput()Algorithmvirtual
targetPointClouds() constMeshAlignmentAlgorithm
Unknown enum valueAlgorithm
UnknownAction enum valueAlgorithm
unregisterParameter(const ParameterBase *param)Configurable
UnsupportedGPU enum valueAlgorithm
useGPU() constMeshAlignmentAlgorithminline
User enum valueAlgorithm
useReciprocalCorrespondences() constMeshAlignmentAlgorithminline
voxelSize() constMeshAlignmentAlgorithminline
~Algorithm() (defined in Algorithm)Algorithmvirtual
~Configurable() (defined in Configurable)Configurablevirtual
~MeshAlignmentAlgorithm() override (defined in MeshAlignmentAlgorithm)MeshAlignmentAlgorithm
Search Tab / S to search, Esc to close