ImFusion SDK 4.3
SpineBaseAlgorithmImpl Member List

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

AbortedByUser enum valueAlgorithm
actions()Algorithminline
addVertebra(std::unique_ptr< OrientedVertebra > vertebra, bool rerunClassification=true)SpineBaseAlgorithm
addVertebraByBody(vec3 bodyPos, bool rerunClassification=true)SpineBaseAlgorithm
addVertebraByKeypoints(std::vector< vec3 > keypoints, bool rerunClassification=true)SpineBaseAlgorithm
addVertebraeByMatchingKeypoints(const std::vector< std::tuple< vec3, double > > &bodyKps, const std::vector< std::tuple< vec3, double > > &leftKps, const std::vector< std::tuple< vec3, double > > &rightKps)SpineBaseAlgorithm
Algorithm()Algorithm
availableModelNames() constSpineBaseAlgorithm
availableModelSets() const (defined in SpineBaseAlgorithm)SpineBaseAlgorithm
classifyVertebraType(bool skipPrediction=false)SpineBaseAlgorithm
cleanMesh(std::unique_ptr< Mesh > mesh) constSpineBaseAlgorithm
clearCache()SpineBaseAlgorithm
clearSegmentationModelCache()SpineBaseAlgorithm
clearTypePredictionCache()SpineBaseAlgorithm
clearVertebrae()SpineBaseAlgorithm
cloneContextPredictionCache() constSpineBaseAlgorithm
closestVertebraByBody(vec3 bodyPos) constSpineBaseAlgorithm
compute() overrideSpineBaseAlgorithmvirtual
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) constConfigurablevirtual
configure(const Properties *p)Configurablevirtual
configureDefaults()Configurablevirtual
consolidateOverlappingSegmentationsAndMeshes()SpineBaseAlgorithm
createCompatible(const DataList &data, Algorithm **a) (defined in SpineBaseAlgorithmImpl)SpineBaseAlgorithmImplstatic
createModel(const AnatomyPlugin::ModelFactory::ModelIdentifier &modelIdentifier) constSpineBaseAlgorithm
cropVertebra(int index)SpineBaseAlgorithm
currentModelName() constSpineBaseAlgorithm
currentModelSet()SpineBaseAlgorithm
deleteVertebra(int index)SpineBaseAlgorithm
detectHipCenters()SpineBaseAlgorithm
detectPediclesFromSegmentation(SharedImage *segmentation) (defined in SpineBaseAlgorithm)SpineBaseAlgorithmprotected
disconnectAll()SignalReceiverprotected
enginePreferenceOrder() constSpineBaseAlgorithm
Error enum valueAlgorithm
estimateVertebraeFromLabels(bool useLocalization=false)SpineBaseAlgorithm
estimateVertebraMatrix(int vertebraIndex, bool cropMode=false)SpineBaseAlgorithm
exportLabelMap(bool resampleToSource)SpineBaseAlgorithm
exportLabelMapWithConvertToMultiLabel()SpineBaseAlgorithm
exportTypeIds()SpineBaseAlgorithm
extractMesh(SharedImageSet *input, OrientedVertebra &vertebra) (defined in SpineBaseAlgorithm)SpineBaseAlgorithmprotected
factoryInfo() constAlgorithminline
fillHoles(SharedImageSet *data) (defined in SpineBaseAlgorithm)SpineBaseAlgorithmprotected
filterPointsByMask(std::vector< std::tuple< vec3, double > > &input) (defined in SpineBaseAlgorithm)SpineBaseAlgorithmprotected
findCostoVertebralJointCandidates(std::map< std::string, size_t > *jointNameSizeMap=nullptr) (defined in SpineBaseAlgorithm)SpineBaseAlgorithmprotected
foramenSegmentation()SpineBaseAlgorithm
fullSpineSegmentation() (defined in SpineBaseAlgorithm)SpineBaseAlgorithminlineprotected
getAngles(std::unique_ptr< std::vector< double > > &x_angles, std::unique_ptr< std::vector< double > > &y_angles, std::unique_ptr< std::vector< double > > &z_angles)SpineBaseAlgorithm
getClusterResult() (defined in SpineBaseAlgorithm)SpineBaseAlgorithmprotected
getKeypoints(int index) constSpineBaseAlgorithm
getSourceCrop() (defined in SpineBaseAlgorithm)SpineBaseAlgorithmprotected
getTypePrediction() (defined in SpineBaseAlgorithm)SpineBaseAlgorithmprotected
globalModelFactoryInstance()SpineBaseAlgorithmstatic
hasLabel()SpineBaseAlgorithminline
hasModel(const AnatomyPlugin::ModelFactory::ModelIdentifier &modelIdentifier) constSpineBaseAlgorithm
hasSacrum()SpineBaseAlgorithm
IncompleteInput enum valueAlgorithm
InvalidInput enum valueAlgorithm
loadDefaults() (defined in Algorithm)Algorithmprotected
loadState(std::istream &in)SpineBaseAlgorithm
loadState(std::string path)SpineBaseAlgorithm
localiseVertebrae()SpineBaseAlgorithm
localiseVertebrae_3kp() (defined in SpineBaseAlgorithm)SpineBaseAlgorithmprotectedvirtual
localiseVertebrae_4kp() (defined in SpineBaseAlgorithm)SpineBaseAlgorithmprotected
localizeDiscs()SpineBaseAlgorithm
logRegisteredModelSets(bool currentOnly=false) constSpineBaseAlgorithm
m_actionsAlgorithmprotected
m_dataHash (defined in SpineBaseAlgorithm)SpineBaseAlgorithmprotected
m_factoryInfoAlgorithmprotected
m_foramenSegmentation (defined in SpineBaseAlgorithm)SpineBaseAlgorithmprotected
m_fullSpineSegmentation (defined in SpineBaseAlgorithm)SpineBaseAlgorithmprotected
m_keypointsWereFiltered (defined in SpineBaseAlgorithm)SpineBaseAlgorithmprotected
m_label (defined in SpineBaseAlgorithm)SpineBaseAlgorithmprotected
m_lastContextPredictionStatus (defined in SpineBaseAlgorithm)SpineBaseAlgorithmprotected
m_meshes (defined in SpineBaseAlgorithm)SpineBaseAlgorithmprotected
m_nameAlgorithmprotected
m_originalSource (defined in SpineBaseAlgorithm)SpineBaseAlgorithmprotected
m_output (defined in SpineBaseAlgorithm)SpineBaseAlgorithmprotected
m_paramsConfigurableprotected
m_progressAlgorithmprotected
m_ROICenter (defined in SpineBaseAlgorithm)SpineBaseAlgorithmprotected
m_ROIWidth (defined in SpineBaseAlgorithm)SpineBaseAlgorithmprotected
m_sacrumSegmentation (defined in SpineBaseAlgorithm)SpineBaseAlgorithmprotected
m_segmentationModelCache (defined in SpineBaseAlgorithm)SpineBaseAlgorithmprotected
m_source (defined in SpineBaseAlgorithm)SpineBaseAlgorithmprotected
m_sourceCrop (defined in SpineBaseAlgorithm)SpineBaseAlgorithmprotected
m_spineCache (defined in SpineBaseAlgorithm)SpineBaseAlgorithmprotected
m_spineData (defined in SpineBaseAlgorithm)SpineBaseAlgorithmprotected
m_spineDataOwned (defined in SpineBaseAlgorithm)SpineBaseAlgorithmprotected
m_spineMask (defined in SpineBaseAlgorithm)SpineBaseAlgorithmprotected
m_spineUpdatedSignal (defined in SpineBaseAlgorithm)SpineBaseAlgorithm
m_statusAlgorithmprotected
m_vertebraSegmentation (defined in SpineBaseAlgorithm)SpineBaseAlgorithmprotected
mainDirection()SpineBaseAlgorithm
meshes()SpineBaseAlgorithminline
modelFactory()SpineBaseAlgorithminline
modelFactory() constSpineBaseAlgorithminline
modelPath(const AnatomyPlugin::ModelFactory::ModelIdentifier &modelIdentifier) constSpineBaseAlgorithm
nVertebrae() constSpineBaseAlgorithm
operator=(const Configurable &) (defined in Configurable)Configurable
operator=(Configurable &&) noexcept (defined in Configurable)Configurable
ImFusion::SignalReceiver::operator=(SignalReceiver rhs)SignalReceiver
originalSource()SpineBaseAlgorithminline
OutOfMemoryGPU enum valueAlgorithm
OutOfMemoryHost enum valueAlgorithm
output()SpineBaseAlgorithminline
p_classificationSensitivity (defined in SpineBaseAlgorithm)SpineBaseAlgorithm
p_consolidatePredictions (defined in SpineBaseAlgorithm)SpineBaseAlgorithm
p_consolidateThreshold (defined in SpineBaseAlgorithm)SpineBaseAlgorithm
p_filterKeypointsByMask (defined in SpineBaseAlgorithm)SpineBaseAlgorithm
p_hipCenterDetectionThreshold (defined in SpineBaseAlgorithm)SpineBaseAlgorithm
p_keypointSensitivity (defined in SpineBaseAlgorithm)SpineBaseAlgorithm
p_preferredEngine (defined in SpineBaseAlgorithm)SpineBaseAlgorithm
p_savePredictions (defined in SpineBaseAlgorithm)SpineBaseAlgorithm
p_sortingStrategy (defined in SpineBaseAlgorithm)SpineBaseAlgorithm
pinVertebraType(std::string sourceName, std::string pinName)SpineBaseAlgorithm
pinVertebraType(int index, std::string pinName)SpineBaseAlgorithm
predictAnatomyContext() (defined in SpineBaseAlgorithm)SpineBaseAlgorithmprotected
predictKeypoints(SharedImageSet *sis) (defined in SpineBaseAlgorithm)SpineBaseAlgorithmprotected
predictSacrumKeypoints()SpineBaseAlgorithm
predictSpineBounds()SpineBaseAlgorithm
predictSpineMask()SpineBaseAlgorithmvirtual
printError(std::string message) (defined in SpineBaseAlgorithm)SpineBaseAlgorithmprotected
progress() constAlgorithminline
projectOnSpline(vec3 pos, vec3 *tangent=nullptr) constSpineBaseAlgorithm
recenterMesh(Mesh *mesh, mat4 newCenter) const (defined in SpineBaseAlgorithm)SpineBaseAlgorithmprotected
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
reset()SpineBaseAlgorithm
reset(SharedImageSet *source, SharedImageSet *label, const std::vector< vec3 > &bodies, const std::vector< vec3 > &left, const std::vector< vec3 > &right, bool loadSegmentationMeshes=true)SpineBaseAlgorithm
runAction(const std::string &id)Algorithm
runContextModel()SpineBaseAlgorithm
saveState(std::ostream &out)SpineBaseAlgorithm
saveState(std::string path)SpineBaseAlgorithm
segmentAllVertebrae()SpineBaseAlgorithm
segmentDiscs()SpineBaseAlgorithm
segmentIlium()SpineBaseAlgorithm
segmentPelvis(bool joinLeftAndRightPelvis=false)SpineBaseAlgorithm
segmentPelvisDetectionSegmentationWorkflow(bool joinLeftAndRightPelvis=false)SpineBaseAlgorithm
segmentSacrum()SpineBaseAlgorithm
segmentVertebra(int index, bool highRes=false)SpineBaseAlgorithm
segmentVertebraAsImage(int index)SpineBaseAlgorithm
segmentVertebraOnly(vec3 center, bool highRes=false)SpineBaseAlgorithm
setBounds(Geometry::AlignedBox bounds, double scaleFactor=1.5)SpineBaseAlgorithm
setCurrentModelSet(const std::string &modelSetName, const std::string &modelSetVersion)SpineBaseAlgorithm
setFactoryInfo(const FactoryInfo &value)Algorithminline
setModelByName(const std::string &modelSetVersion)SpineBaseAlgorithm
setProgress(Progress *progress)Algorithminlinevirtual
setSpineData(std::unique_ptr< SpineData > spineData)SpineBaseAlgorithm
setSpline(Spline const *spline) (defined in SpineBaseAlgorithm)SpineBaseAlgorithmvirtual
setTypeProbabilitiesFromBlobs() (defined in SpineBaseAlgorithm)SpineBaseAlgorithmprotected
setTypeProbabilitiesFromContext() (defined in SpineBaseAlgorithm)SpineBaseAlgorithmprotected
setupModelSets() (defined in SpineBaseAlgorithm)SpineBaseAlgorithmprotected
setupSource(SharedImageSet *source) (defined in SpineBaseAlgorithm)SpineBaseAlgorithmprotected
setVertebraMeshes(int index, std::vector< std::unique_ptr< Mesh > > &meshes)SpineBaseAlgorithm
signalOutputChangedAlgorithm
signalParametersChangedAlgorithm
SignalReceiver()=defaultSignalReceiver
SignalReceiver(const SignalReceiver &other)SignalReceiver
smoothMesh(std::unique_ptr< Mesh > mesh) constSpineBaseAlgorithm
sortVertebrae() (defined in SpineBaseAlgorithm)SpineBaseAlgorithmprotected
source()SpineBaseAlgorithminline
sourceModality() const (defined in SpineBaseAlgorithm)SpineBaseAlgorithm
sourceVolume()SpineBaseAlgorithm
SpineBaseAlgorithm(SharedImageSet *source, SharedImageSet *label=nullptr) (defined in SpineBaseAlgorithm)SpineBaseAlgorithm
SpineBaseAlgorithm(SharedImageSet *source, SpineData *spineData) (defined in SpineBaseAlgorithm)SpineBaseAlgorithm
SpineBaseAlgorithm(SharedImageSet *source, std::unique_ptr< SpineData > spineData) (defined in SpineBaseAlgorithm)SpineBaseAlgorithm
spineData()SpineBaseAlgorithminline
Status enum nameAlgorithm
status() constAlgorithmvirtual
Success enum valueAlgorithm
survivesDataDeletion(const Data *) constAlgorithmvirtual
takeOutput() overrideSpineBaseAlgorithmvirtual
takeSpineData()SpineBaseAlgorithm
Unknown enum valueAlgorithm
UnknownAction enum valueAlgorithm
unregisterParameter(const ParameterBase *param)Configurable
UnsupportedGPU enum valueAlgorithm
updateSpline() (defined in SpineBaseAlgorithm)SpineBaseAlgorithmprotected
User enum valueAlgorithm
vertebraBodyPositions() constSpineBaseAlgorithm
vertebraCenterPositions() constSpineBaseAlgorithm
vertebrae() constSpineBaseAlgorithm
vertebrae() (defined in SpineBaseAlgorithm)SpineBaseAlgorithm
vertebraSegmentation()SpineBaseAlgorithm
vertebraTypes() constSpineBaseAlgorithm
~Algorithm() (defined in Algorithm)Algorithmvirtual
~Configurable() (defined in Configurable)Configurablevirtual
~SignalReceiver()SignalReceivervirtual
~SpineBaseAlgorithm() override (defined in SpineBaseAlgorithm)SpineBaseAlgorithm
Search Tab / S to search, Esc to close