| AbortedByUser enum value | ImFusion::Algorithm | |
| actions() | ImFusion::Algorithm | inline |
| addVertebra(std::unique_ptr< OrientedVertebra > vertebra, bool rerunClassification=true) | ImFusion::SpineBaseAlgorithm | |
| addVertebraByBody(vec3 bodyPos, bool rerunClassification=true) | ImFusion::SpineBaseAlgorithm | |
| addVertebraByKeypoints(std::vector< vec3 > keypoints, bool rerunClassification=true) | ImFusion::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) | ImFusion::SpineBaseAlgorithm | |
| Algorithm() | ImFusion::Algorithm | |
| availableModelNames() const | ImFusion::SpineBaseAlgorithm | |
| availableModelSets() const (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | |
| classifyVertebraType(bool skipPrediction=false) | ImFusion::SpineBaseAlgorithm | |
| cleanMesh(std::unique_ptr< Mesh > mesh) const | ImFusion::SpineBaseAlgorithm | |
| clearCache() | ImFusion::SpineBaseAlgorithm | |
| clearSegmentationModelCache() | ImFusion::SpineBaseAlgorithm | |
| clearTypePredictionCache() | ImFusion::SpineBaseAlgorithm | |
| clearVertebrae() | ImFusion::SpineBaseAlgorithm | |
| cloneContextPredictionCache() const | ImFusion::SpineBaseAlgorithm | |
| closestVertebraByBody(vec3 bodyPos) const | ImFusion::SpineBaseAlgorithm | |
| compute() override | ImFusion::SpineBaseAlgorithm | virtual |
| Configurable()=default (defined in ImFusion::Configurable) | ImFusion::Configurable | |
| Configurable(const Configurable &rhs) (defined in ImFusion::Configurable) | ImFusion::Configurable | |
| Configurable(Configurable &&rhs) noexcept (defined in ImFusion::Configurable) | ImFusion::Configurable | |
| configuration(Properties *p) const | ImFusion::Configurable | virtual |
| configure(const Properties *p) | ImFusion::Configurable | virtual |
| configureDefaults() | ImFusion::Configurable | virtual |
| consolidateOverlappingSegmentationsAndMeshes() | ImFusion::SpineBaseAlgorithm | |
| createCompatible(const DataList &data, Algorithm **a) (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | static |
| createModel(const AnatomyPlugin::ModelFactory::ModelIdentifier &modelIdentifier) const | ImFusion::SpineBaseAlgorithm | |
| cropVertebra(int index) | ImFusion::SpineBaseAlgorithm | |
| currentModelName() const | ImFusion::SpineBaseAlgorithm | |
| currentModelSet() | ImFusion::SpineBaseAlgorithm | |
| deleteVertebra(int index) | ImFusion::SpineBaseAlgorithm | |
| detectHipCenters() | ImFusion::SpineBaseAlgorithm | |
| detectPediclesFromSegmentation(SharedImage *segmentation) (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | protected |
| disconnectAll() | ImFusion::SignalReceiver | protected |
| enginePreferenceOrder() const | ImFusion::SpineBaseAlgorithm | |
| Error enum value | ImFusion::Algorithm | |
| estimateVertebraeFromLabels(bool useLocalization=false) | ImFusion::SpineBaseAlgorithm | |
| estimateVertebraMatrix(int vertebraIndex, bool cropMode=false) | ImFusion::SpineBaseAlgorithm | |
| exportLabelMap(bool resampleToSource) | ImFusion::SpineBaseAlgorithm | |
| exportLabelMapWithConvertToMultiLabel() | ImFusion::SpineBaseAlgorithm | |
| exportTypeIds() | ImFusion::SpineBaseAlgorithm | |
| extractMesh(SharedImageSet *input, OrientedVertebra &vertebra) (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | protected |
| factoryInfo() const | ImFusion::Algorithm | inline |
| fillHoles(SharedImageSet *data) (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | protected |
| filterPointsByMask(std::vector< std::tuple< vec3, double > > &input) (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | protected |
| findCostoVertebralJointCandidates(std::map< std::string, size_t > *jointNameSizeMap=nullptr) (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | protected |
| foramenSegmentation() | ImFusion::SpineBaseAlgorithm | |
| fullSpineSegmentation() (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | inlineprotected |
| 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) | ImFusion::SpineBaseAlgorithm | |
| getClusterResult() (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | protected |
| getKeypoints(int index) const | ImFusion::SpineBaseAlgorithm | |
| getSourceCrop() (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | protected |
| getTypePrediction() (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | protected |
| globalModelFactoryInstance() | ImFusion::SpineBaseAlgorithm | static |
| hasLabel() | ImFusion::SpineBaseAlgorithm | inline |
| hasModel(const AnatomyPlugin::ModelFactory::ModelIdentifier &modelIdentifier) const | ImFusion::SpineBaseAlgorithm | |
| hasSacrum() | ImFusion::SpineBaseAlgorithm | |
| IncompleteInput enum value | ImFusion::Algorithm | |
| InvalidInput enum value | ImFusion::Algorithm | |
| loadDefaults() (defined in ImFusion::Algorithm) | ImFusion::Algorithm | protected |
| loadState(std::istream &in) | ImFusion::SpineBaseAlgorithm | |
| loadState(std::string path) | ImFusion::SpineBaseAlgorithm | |
| localiseVertebrae() | ImFusion::SpineBaseAlgorithm | |
| localiseVertebrae_3kp() (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | protectedvirtual |
| localiseVertebrae_4kp() (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | protected |
| localizeDiscs() | ImFusion::SpineBaseAlgorithm | |
| logRegisteredModelSets(bool currentOnly=false) const | ImFusion::SpineBaseAlgorithm | |
| m_actions | ImFusion::Algorithm | protected |
| m_dataHash (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | protected |
| m_factoryInfo | ImFusion::Algorithm | protected |
| m_foramenSegmentation (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | protected |
| m_fullSpineSegmentation (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | protected |
| m_keypointsWereFiltered (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | protected |
| m_label (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | protected |
| m_lastContextPredictionStatus (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | protected |
| m_meshes (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | protected |
| m_name | ImFusion::Algorithm | protected |
| m_originalSource (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | protected |
| m_output (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | protected |
| m_params | ImFusion::Configurable | protected |
| m_progress | ImFusion::Algorithm | protected |
| m_ROICenter (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | protected |
| m_ROIWidth (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | protected |
| m_sacrumSegmentation (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | protected |
| m_segmentationModelCache (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | protected |
| m_source (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | protected |
| m_sourceCrop (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | protected |
| m_spineCache (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | protected |
| m_spineData (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | protected |
| m_spineDataOwned (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | protected |
| m_spineMask (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | protected |
| m_spineUpdatedSignal (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | |
| m_status | ImFusion::Algorithm | protected |
| m_vertebraSegmentation (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | protected |
| mainDirection() | ImFusion::SpineBaseAlgorithm | |
| meshes() | ImFusion::SpineBaseAlgorithm | inline |
| modelFactory() | ImFusion::SpineBaseAlgorithm | inline |
| modelFactory() const | ImFusion::SpineBaseAlgorithm | inline |
| modelPath(const AnatomyPlugin::ModelFactory::ModelIdentifier &modelIdentifier) const | ImFusion::SpineBaseAlgorithm | |
| nVertebrae() const | ImFusion::SpineBaseAlgorithm | |
| operator=(const Configurable &) (defined in ImFusion::Configurable) | ImFusion::Configurable | |
| operator=(Configurable &&) noexcept (defined in ImFusion::Configurable) | ImFusion::Configurable | |
| ImFusion::SignalReceiver::operator=(SignalReceiver rhs) | ImFusion::SignalReceiver | |
| originalSource() | ImFusion::SpineBaseAlgorithm | inline |
| OutOfMemoryGPU enum value | ImFusion::Algorithm | |
| OutOfMemoryHost enum value | ImFusion::Algorithm | |
| output() | ImFusion::SpineBaseAlgorithm | inline |
| p_classificationSensitivity (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | |
| p_consolidatePredictions (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | |
| p_consolidateThreshold (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | |
| p_filterKeypointsByMask (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | |
| p_hipCenterDetectionThreshold (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | |
| p_keypointSensitivity (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | |
| p_preferredEngine (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | |
| p_savePredictions (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | |
| p_sortingStrategy (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | |
| pinVertebraType(std::string sourceName, std::string pinName) | ImFusion::SpineBaseAlgorithm | |
| pinVertebraType(int index, std::string pinName) | ImFusion::SpineBaseAlgorithm | |
| predictAnatomyContext() (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | protected |
| predictKeypoints(SharedImageSet *sis) (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | protected |
| predictSacrumKeypoints() | ImFusion::SpineBaseAlgorithm | |
| predictSpineBounds() | ImFusion::SpineBaseAlgorithm | |
| predictSpineMask() | ImFusion::SpineBaseAlgorithm | virtual |
| printError(std::string message) (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | protected |
| progress() const | ImFusion::Algorithm | inline |
| projectOnSpline(vec3 pos, vec3 *tangent=nullptr) const | ImFusion::SpineBaseAlgorithm | |
| recenterMesh(Mesh *mesh, mat4 newCenter) const (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | protected |
| registerAction(const std::string &id, const std::string &guiName, const std::function< Algorithm::Status(void)> &action) | ImFusion::Algorithm | protected |
| registerAction(const std::string &id, const std::string &guiName, Algorithm::Status(D::*action)(void)) | ImFusion::Algorithm | inlineprotected |
| registerAction(const Action &action) | ImFusion::Algorithm | protected |
| registerParameter(ParameterBase *param) | ImFusion::Configurable | |
| reset() | ImFusion::SpineBaseAlgorithm | |
| reset(SharedImageSet *source, SharedImageSet *label, const std::vector< vec3 > &bodies, const std::vector< vec3 > &left, const std::vector< vec3 > &right, bool loadSegmentationMeshes=true) | ImFusion::SpineBaseAlgorithm | |
| runAction(const std::string &id) | ImFusion::Algorithm | |
| runContextModel() | ImFusion::SpineBaseAlgorithm | |
| saveState(std::ostream &out) | ImFusion::SpineBaseAlgorithm | |
| saveState(std::string path) | ImFusion::SpineBaseAlgorithm | |
| segmentAllVertebrae() | ImFusion::SpineBaseAlgorithm | |
| segmentDiscs() | ImFusion::SpineBaseAlgorithm | |
| segmentIlium() | ImFusion::SpineBaseAlgorithm | |
| segmentPelvis(bool joinLeftAndRightPelvis=false) | ImFusion::SpineBaseAlgorithm | |
| segmentPelvisDetectionSegmentationWorkflow(bool joinLeftAndRightPelvis=false) | ImFusion::SpineBaseAlgorithm | |
| segmentSacrum() | ImFusion::SpineBaseAlgorithm | |
| segmentVertebra(int index, bool highRes=false) | ImFusion::SpineBaseAlgorithm | |
| segmentVertebraAsImage(int index) | ImFusion::SpineBaseAlgorithm | |
| segmentVertebraOnly(vec3 center, bool highRes=false) | ImFusion::SpineBaseAlgorithm | |
| setBounds(Geometry::AlignedBox bounds, double scaleFactor=1.5) | ImFusion::SpineBaseAlgorithm | |
| setCurrentModelSet(const std::string &modelSetName, std::optional< std::string > modelSetVersion) | ImFusion::SpineBaseAlgorithm | |
| setFactoryInfo(const FactoryInfo &value) | ImFusion::Algorithm | inline |
| setModelByName(const std::string &modelSetVersion) | ImFusion::SpineBaseAlgorithm | |
| setProgress(Progress *progress) | ImFusion::Algorithm | inlinevirtual |
| setSpineData(std::unique_ptr< SpineData > spineData) | ImFusion::SpineBaseAlgorithm | |
| setSpline(Spline const *spline) (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | virtual |
| setTypeProbabilitiesFromBlobs() (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | protected |
| setTypeProbabilitiesFromContext() (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | protected |
| setupModelSets() (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | protected |
| setupSource(SharedImageSet *source) (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | protected |
| setVertebraMeshes(int index, std::vector< std::unique_ptr< Mesh > > &meshes) | ImFusion::SpineBaseAlgorithm | |
| signalOutputChanged | ImFusion::Algorithm | |
| signalParametersChanged | ImFusion::Algorithm | |
| SignalReceiver()=default | ImFusion::SignalReceiver | |
| SignalReceiver(const SignalReceiver &other) | ImFusion::SignalReceiver | |
| smoothMesh(std::unique_ptr< Mesh > mesh) const | ImFusion::SpineBaseAlgorithm | |
| sortVertebrae() (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | protected |
| source() | ImFusion::SpineBaseAlgorithm | inline |
| sourceModality() const (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | |
| sourceVolume() | ImFusion::SpineBaseAlgorithm | |
| SpineBaseAlgorithm(SharedImageSet *source, SharedImageSet *label=nullptr) (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | |
| SpineBaseAlgorithm(SharedImageSet *source, SpineData *spineData) (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | |
| SpineBaseAlgorithm(SharedImageSet *source, std::unique_ptr< SpineData > spineData) (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | |
| spineData() | ImFusion::SpineBaseAlgorithm | inline |
| Status enum name | ImFusion::Algorithm | |
| status() const | ImFusion::Algorithm | virtual |
| Success enum value | ImFusion::Algorithm | |
| survivesDataDeletion(const Data *) const | ImFusion::Algorithm | virtual |
| takeOutput() override | ImFusion::SpineBaseAlgorithm | virtual |
| takeSpineData() | ImFusion::SpineBaseAlgorithm | |
| Unknown enum value | ImFusion::Algorithm | |
| UnknownAction enum value | ImFusion::Algorithm | |
| unregisterParameter(const ParameterBase *param) | ImFusion::Configurable | |
| UnsupportedGPU enum value | ImFusion::Algorithm | |
| updateSpline() (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | protected |
| User enum value | ImFusion::Algorithm | |
| vertebraBodyPositions() const | ImFusion::SpineBaseAlgorithm | |
| vertebraCenterPositions() const | ImFusion::SpineBaseAlgorithm | |
| vertebrae() const | ImFusion::SpineBaseAlgorithm | |
| vertebrae() (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | |
| vertebraSegmentation() | ImFusion::SpineBaseAlgorithm | |
| vertebraTypes() const | ImFusion::SpineBaseAlgorithm | |
| ~Algorithm() (defined in ImFusion::Algorithm) | ImFusion::Algorithm | virtual |
| ~Configurable() (defined in ImFusion::Configurable) | ImFusion::Configurable | virtual |
| ~SignalReceiver() | ImFusion::SignalReceiver | virtual |
| ~SpineBaseAlgorithm() override (defined in ImFusion::SpineBaseAlgorithm) | ImFusion::SpineBaseAlgorithm | |