ImFusion SDK 4.3
SurfaceRegistration Member List

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

AbortedByUser enum valueAlgorithm
actions()Algorithminline
addPriorityBox(const vec3 &minCorner, const vec3 &maxCorner, double weight)SurfaceRegistration
Algorithm()Algorithm
compute() overrideSurfaceRegistrationvirtual
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 overrideSurfaceRegistrationvirtual
configure(const Properties *p) overrideSurfaceRegistrationvirtual
configureDefaults()Configurablevirtual
createCompatible(const DataList &data, Algorithm **a=0) (defined in SurfaceRegistration)SurfaceRegistrationstatic
dataSets() constSurfaceRegistrationinline
distanceVolume(vec3 *offsetOut=0) constSurfaceRegistration
Error enum valueAlgorithm
evaluateError(const mat4 &T, double *distOut=0) (defined in SurfaceRegistration)SurfaceRegistration
execute(mat4 &matrixOut)SurfaceRegistration
factoryInfo() constAlgorithminline
fiducialPoints(std::vector< vec3 > &refPoints, std::vector< vec3 > &trackedPoints) (defined in SurfaceRegistration)SurfaceRegistration
getClosestVerticesOnNormalizedMesh() (defined in SurfaceRegistration)SurfaceRegistration
groundTruthPose() const (defined in SurfaceRegistration)SurfaceRegistrationinline
hasICP() (defined in SurfaceRegistration)SurfaceRegistrationstatic
hasInputReferenceMesh() const (defined in SurfaceRegistration)SurfaceRegistration
hasInputTemplatePointCloud() const (defined in SurfaceRegistration)SurfaceRegistration
IncompleteInput enum valueAlgorithm
initialMatrix() constSurfaceRegistrationinline
InvalidInput enum valueAlgorithm
loadConfig() (defined in SurfaceRegistration)SurfaceRegistrationprotected
loadDefaults() (defined in Algorithm)Algorithmprotected
loadReferenceMesh(const char *filename)SurfaceRegistration
loadReferenceMesh(int numVertices, int numTriangles, const double *vertices, const int *triangles)SurfaceRegistrationprotected
loadTemplateMesh(const char *filename, int ignoredLegacyParam=0)SurfaceRegistration
m_actionsAlgorithmprotected
m_factoryInfoAlgorithmprotected
m_nameAlgorithmprotected
m_paramsConfigurableprotected
m_progressAlgorithmprotected
m_statusAlgorithmprotected
matrix() constSurfaceRegistration
moveReference() constSurfaceRegistrationinline
operator=(const Configurable &) (defined in Configurable)Configurable
operator=(Configurable &&) noexcept (defined in Configurable)Configurable
opt()SurfaceRegistrationinline
OutOfMemoryGPU enum valueAlgorithm
OutOfMemoryHost enum valueAlgorithm
outputDistancesFilepath() const (defined in SurfaceRegistration)SurfaceRegistrationinline
pcWithDistances(const std::vector< size_t > *&verts, const std::vector< double > *&dist, int &displayMode) const (defined in SurfaceRegistration)SurfaceRegistrationinline
processReferenceMesh()SurfaceRegistrationprotected
progress() constAlgorithminline
randomStudyICP(double range, int runs, Progress *progress=0) (defined in SurfaceRegistration)SurfaceRegistration
referenceMesh()SurfaceRegistrationinline
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
registerICP(bool printError=true) (defined in SurfaceRegistration)SurfaceRegistrationprotected
registerParameter(ParameterBase *param)Configurable
runAction(const std::string &id)Algorithm
selectDataSet(int id)SurfaceRegistration
setAngleAxis(bool flag)SurfaceRegistration
setCenterPose(bool flag)SurfaceRegistration
setFactoryInfo(const FactoryInfo &value)Algorithminline
setIcpMode(int mode) (defined in SurfaceRegistration)SurfaceRegistrationinline
setInitialMatrix(const mat4 &matrix)SurfaceRegistration
setInsideWeight(const double insideWeight)SurfaceRegistration
setMeshExpansion(double val)SurfaceRegistrationinline
setOptimizer(std::shared_ptr< Optimizer > opt)SurfaceRegistrationinline
setProgress(Progress *progress)Algorithminlinevirtual
setReferenceMesh(Mesh *mesh)SurfaceRegistration
setResolution(const double resolution)SurfaceRegistration
setTemplatePointCloud(PointCloud *templatePtCloud) (defined in SurfaceRegistration)SurfaceRegistration
setTemplatePoints(int n, const double *points)SurfaceRegistration
setUseIcp(bool useIcp) (defined in SurfaceRegistration)SurfaceRegistrationinline
signalOutputChangedAlgorithm
signalParametersChangedAlgorithm
Status enum nameAlgorithm
status() constAlgorithmvirtual
Success enum valueAlgorithm
SurfaceRegistration(Mesh *referenceMesh=nullptr, PointCloud *templatePtCloud=nullptr, SharedImage *distVol=nullptr)SurfaceRegistration
survivesDataDeletion(const Data *) constAlgorithmvirtual
takeOutput()Algorithmvirtual
templateMesh()SurfaceRegistrationinline
templatePoints() constSurfaceRegistration
templatePoints() (defined in SurfaceRegistration)SurfaceRegistration
transformReferenceMesh()SurfaceRegistrationprotected
Unknown enum valueAlgorithm
UnknownAction enum valueAlgorithm
unregisterParameter(const ParameterBase *param)Configurable
UnsupportedGPU enum valueAlgorithm
User enum valueAlgorithm
~Algorithm() (defined in Algorithm)Algorithmvirtual
~Configurable() (defined in Configurable)Configurablevirtual
~SurfaceRegistration() overrideSurfaceRegistration
Search Tab / S to search, Esc to close