ImFusion C++ SDK 4.4.0
Deprecated List
Member ImFusion::AlgorithmControllerFactory::AlgorithmControllerFactory ()
"Use controller factory with a module name."
Member ImFusion::AlgorithmFactory::AlgorithmFactory ()
"AlgorithmFactory must have a module name."
Member ImFusion::ApplicationController::load (int argc, char **argv)
"Use instead one of the member functions `loadAll`, `loadWorkspace`, `loadImf`."
Member ImFusion::ASCRegistration::configureRegistrationMethodProperties (const Properties &properties)
"Manipulate the registration sequence directly"
Member ImFusion::ASCRegistration::p_identifiers
"Use a ModifyBehavior registration operation directly "
Member ImFusion::CT::ConeBeamMetadata::i0 () const
Member ImFusion::CT::ConeBeamMetadata::setI0 (double i0)
Member ImFusion::CT::Utils::createCurvedDetectorDataComponent (const SharedImageSet &sis)
"Use DetectorPropertiesDataComponent::getOrCreate(const SharedImageSet&) instead"
Member ImFusion::CT::Utils::createCurvedDetectorDataComponent (SharedImageSet &sis)
"Use DetectorPropertiesDataComponent::getOrCreate(SharedImageSet&) instead"
Member ImFusion::CT::Utils::getConeBeamMetadata (const SharedImageSet &sis)
"Use ConeBeamMetadata::get(const SharedImageSet&) instead"
Member ImFusion::CT::Utils::getConeBeamMetadata (SharedImageSet &sis)
"Use ConeBeamMetadata::get(SharedImageSet&) instead"
Member ImFusion::CT::Utils::getCurvedDetectorDataComponent (const SharedImageSet &sis)
"Use DetectorPropertiesDataComponent::get(const SharedImageSet&) instead"
Member ImFusion::CT::Utils::getCurvedDetectorDataComponent (SharedImageSet &sis)
"Use DetectorPropertiesDataComponent::get(SharedImageSet&) instead"
Member ImFusion::DisplayWidgetMulti::FocusButton
Member ImFusion::FactoryBase::FactoryBase ()
"Use factory with a module name."
Member ImFusion::FakeImageStream::setImageSize (int width, int height, int slices=1, int channels=1)
"Use setDescriptor instead"
Member ImFusion::FakeTrackingStream::devicesCopy ()
"Querying all devices is deprecated. Use configurationDevice to query the state of a device instead."
Member ImFusion::Filters::gaussFilter2d (const T *in, T *out, int width, int height, int channels, int filterSize, int nPasses=3)
"Use GaussianFilter class instead."
Member ImFusion::Filters::gaussFilter3d (const float *in, float *out, int width, int height, int slices, int channels, int filterSize, int nPasses=3)
"Use GaussianFilter class instead."
Member ImFusion::Framework::addBlacklistedPluginLibraryName (std::string libraryName)
"Use PluginManager::addLibraryNameToBlacklist() instead"
Member ImFusion::Framework::loadedPlugins ()
"Use PluginManager::plugins() instead"
Member ImFusion::Framework::loadPlugin (const std::string &pluginFilename)
"Use PluginManager::registerPlugin() and PluginManager::initPlugin() instead"
Member ImFusion::Framework::loadPlugins (const std::vector< std::string > &pluginFolders=std::vector< std::string >())
"Use PluginManager::registerPlugins() and PluginManager::initAllRegisteredPlugins() instead"
Member ImFusion::Framework::loadRequiredPlugins (const std::vector< std::string > &pluginLibraryNames, const std::vector< std::string > &pluginFolders=std::vector< std::string >())
"Use PluginManager::registerPlugins() and PluginManager::initAllRegisteredPlugins() instead"
Member ImFusion::Framework::queryLoadedPlugin ()
"Use PluginManager::pluginInstance() instead"
Member ImFusion::Framework::queryLoadedPlugin (const std::string &pluginName)
"Use PluginManager::pluginInstance() instead"
Class ImFusion::GlTrackingSequenceLegacy
"Use GlTrackingSequence"
Member ImFusion::GUI::InputEvent::localToGlobalMappingFunction () const
This function is merely provided as a deprecation layer to make the Qt-based view framework work with the new ImFusion::GUI framework. Do not rely on this functionality in new code because it may be removed in the future.
Member ImFusion::GUI::InputEvent::mapToGlobalCoord (const vec2 &localCoord) const
This function is merely provided as a deprecation layer to make the Qt-based view framework work with the new ImFusion::GUI framework. Do not rely on this functionality in new code because it may be removed in the future.
Member ImFusion::IGTL::CreateDeviceAlgorithm::getSupportedIglDevices () const
"Deprecating due to typo in signature. Please use getSupportedIgtlDevices instead"
Member ImFusion::IgtlConnection
Member ImFusion::IgtlConnectionIoAlgorithm
Member ImFusion::IgtlCreateDataIoAlgorithm
Member ImFusion::IgtlCreateDeviceAlgorithm
Member ImFusion::IgtlCreateDeviceAlgorithmController
Member ImFusion::IgtlDataDevice
Member ImFusion::IgtlDevice
Member ImFusion::IgtlDeviceBlueprint
Member ImFusion::IgtlDeviceFactory
Member ImFusion::IgtlDeviceImpl
Member ImFusion::IgtlDeviceType
Member ImFusion::IgtlImageData
Member ImFusion::IgtlImageOutStream
Member ImFusion::IgtlImageStream
Member ImFusion::igtlMatrixToMat4 (const igtl::Matrix4x4 &mat)
"IGTL conversion functions have been moved to ImFusion::IGTL"
Member ImFusion::IgtlMeshData
Member ImFusion::IgtlParsedMessage
Member ImFusion::IgtlPolyDataOutStream
Member ImFusion::IgtlPolyDataStream
Member ImFusion::igtlTimestampToMillisec (igtl::MessageBase &msg)
"IGTL conversion functions have been moved to ImFusion::IGTL"
Member ImFusion::igtlToInstruments (const igtl::TrackingDataMessage &msg)
"IGTL conversion functions have been moved to ImFusion::IGTL"
Member ImFusion::igtlToMatrix (const igtl::TransformMessage &msg)
"IGTL conversion functions have been moved to ImFusion::IGTL"
Member ImFusion::igtlToMesh (igtl::PolyDataMessage &msg)
"IGTL conversion functions have been moved to ImFusion::IGTL"
Member ImFusion::igtlToMesh (igtl::PolyDataMessage &msg, Mesh *mesh)
"IGTL conversion functions have been moved to ImFusion::IGTL"
Member ImFusion::igtlToPointCloud (igtl::PolyDataMessage &msg)
"IGTL conversion functions have been moved to ImFusion::IGTL"
Member ImFusion::igtlToPointCloud (igtl::PolyDataMessage &msg, PointCloud *mesh)
"IGTL conversion functions have been moved to ImFusion::IGTL"
Member ImFusion::IgtlTrackingMessage
Member ImFusion::IgtlTrackingOutStream
Member ImFusion::IgtlTrackingStream
Member ImFusion::IgtlType
Member ImFusion::IgtlTypeFactory
Member ImFusion::imageStreamBlueprints ()
"IGTL conversion functions have been moved to ImFusion::IGTL"
Member ImFusion::ImageStreamData::images2 () const
"Method images2() is deprecated. Use images() instead."
Member ImFusion::ImageStreamData::ImageStreamData (Stream *stream, MemImage *img)
"Use one of the other overloads instead"
Member ImFusion::ImageStreamRecorder::imageSizeChanged
"imageSizeChanged has been deprecated in favor of the more general signalImageDescriptorsChanged"
Member ImFusion::imageToIgtl (const MemImage &img, const std::string &deviceName, const mat4 &matrix, unsigned long long timestamp_ms)
"IGTL conversion functions have been moved to ImFusion::IGTL"
Member ImFusion::ImageView2D::setImage (SharedImage *image)
This function has problematic ownership semantics. Use setVisibleData() instead.
Member ImFusion::ImageView2D::setImage (Image *image)
This function has problematic ownership semantics. Use setVisibleData() instead.
Member ImFusion::ImageView3D::setImage (SharedImage *image)
This function has problematic ownership semantics. Use setVisibleData() instead.
Member ImFusion::ImageView3D::setImage (Image *image)
This function has problematic ownership semantics. Use setVisibleData() instead.
Member ImFusion::ImFusionFile::addPlugin (ImFusionFilePlugin *p)
"Use addPlugin(std::unique_ptr<ImFusionFilePlugin>) for correct ownership semantics."
Member ImFusion::ImFusionFile::load (DataList &data, int blockId=-1)
"Use the std::optional<OwningDataList> load(int) overload instead for correct ownership semantics."
Class ImFusion::ImFusionPlugin
"Use ImFusionLibPlugin instead"
Member ImFusion::InteractiveOverlay::InteractiveOverlay (GlOverlay *overlay, AnchorPoint anchor, bool ownOverlay=true)
"Unclear ownership semantics: use one of the other ctor overloads."
Member ImFusion::IO::FileLoader::LoadDirectoryAsDICOM
Use IO::FolderLoader instead
Member ImFusion::IoAlgorithm::fail (int *errorCode=nullptr) const
"Use status() instead to check for success or obtain custom error codes (values >= Status::Custom, see Algorithm::Status)"
Member ImFusion::KinectAzureStream::enumerateStreams ()
"Use enumerate() instead, which makes ownership explicit"
Member ImFusion::LicenseManagerSDK::expirationDate ()
"Use expirationDateTimePoint instead"
Member ImFusion::LiveTrackingPointRegistrationAlgorithm::addLiveTrackingPoint (vec3 &tp)
"Use pointsOnTrackingStream()::addWorldPoint() instead"
Member ImFusion::LiveTrackingPointRegistrationAlgorithm::correspondenceId () const
"Use pointsOnTrackingStream()::size() or pointsOnTrackingStream()::numberOfPoints() instead"
Member ImFusion::LiveTrackingPointRegistrationAlgorithm::correspondences () const
"Correspondences are encapsulated and controlled inside PointCorrespondences"
Member ImFusion::LiveTrackingPointRegistrationAlgorithm::resetCorrespondences ()
"Use pointsOnTrackingStream()::clear() instead"
Member ImFusion::LiveTrackingPointRegistrationAlgorithm::setVolumePoint (int id, const vec3 &p)
"Use pointsOnImage()::addWorldPoint() instead"
Member ImFusion::LiveTrackingStream
"LiveTrackingStream has been renamed to TrackingStream"
Member ImFusion::MainWindowBase::loadStyleSheet (QApplication &app)
"Use `loadStyleSheet(QApplication& app, QString& style)` to specify the style content or use the non-static version to ensure loading of the correct style"
Member ImFusion::MainWindowBase::reloadStyleSheet ()
"Directly use `loadStyleSheet` instead"
Member ImFusion::mat4ToIgtlMatrix (const ImFusion::mat4 &mat, igtl::Matrix4x4 &out)
"IGTL conversion functions have been moved to ImFusion::IGTL"
Member ImFusion::MemImage::prepare (bool msb=false, bool shiftOnly=false)=0
"Use ImageProcessing::createConverted() and/or ImageProcessing::swapEndianness() instead."
Member ImFusion::MemImage::unscaled () const =0
"Use ImageProcessing::createConverted() instead."
Member ImFusion::MeshProcessing::cleanMesh (const Mesh *mesh, const std::vector< int > &ComponentsToKeep, const std::vector< int > &labels)
"MeshProcessing::cleanMesh is deprecated, consider using MeshProcessing::ConnectedComponents::reduceToComponentsByLabel API instead"
Member ImFusion::MeshProcessing::cleanMesh (const Mesh *mesh, float minConnectedArea, float maxConnectedArea, ConnectedComponentData *components=nullptr)
"MeshProcessing::cleanMesh is deprecated, consider using MeshProcessing::ConnectedComponents::reduceToComponentsByArea API instead"
Member ImFusion::MeshProcessing::labelConnectedComponents (Mesh *mesh, std::vector< int > &labels, std::vector< int > &labelsSize, std::vector< float > &labelsArea, std::vector< ImFusion::Geometry::AlignedBox > *labelsBoundingBox)
"MeshProcessing::labelConnectedComponents is deprecated, consider using MeshProcessing::ConnectedComponents::labelConnectedComponents API instead"
Member ImFusion::MeshProcessing::reduceToNumberOfComponents (Mesh *mesh, int numComponents, bool leaveOnlyLargestComponentsWithComparibleSizes=false)
"MeshProcessing::reduceToNumberOfComponents is deprecated, consider using MeshProcessing::ConnectedComponents::reduceToNumberOfLargestComponents API instead"
Member ImFusion::MeshProcessing::splitConnectedComponents (const Mesh &mesh, std::vector< std::unique_ptr< Mesh > > &connectedComponents, double keepComponentsWithRatioToMaxArea=0.)
"MeshProcessing::splitConnectedComponents is deprecated, consider using MeshProcessing::ConnectedComponents::splitConnectedComponents API instead"
Member ImFusion::MeshProcessingAlgorithm::decimationParam (double &maxEdgeLength, bool &preserveColors, bool &preserveCurvature, std::vector< int > *blockedVertices=nullptr) const
"'preserveCurvature' is deprecated. Please use the variant with 'maxSurfaceError'"
Member ImFusion::MeshProcessingAlgorithm::setDecimationParam (double maxEdgeLength, bool preserveColors, bool preserveCurvature, const std::vector< int > &blockedVertices={})
"'preserveCurvature' is deprecated. Please use the variant with 'maxSurfaceError'"
Member ImFusion::meshToIgtl (const Mesh &mesh, const std::string &deviceName, const std::string &trackerAttributeName="")
"IGTL conversion functions have been moved to ImFusion::IGTL"
Member ImFusion::MeshToPointCloudAlgorithm::colorSource () const
"colorSource() is deprecated. Please access 'p_colorSource' directly."
Member ImFusion::MeshToPointCloudAlgorithm::setColorSource (ColorSource source)
"setColorSource() is deprecated. Please assign directly to 'p_colorSource' instead."
Member ImFusion::ML::AddPixelwisePredictionChannelOperation::AddPixelwisePredictionChannelOperation (const std::string &configPath="")
"Please use RunModelOperation and merge the output fields as channels with MergeAsChannelsOperation"
Member ImFusion::ML::ImageResampler::process (SharedImageSet *inputImg, const SharedImageSet *refImg, bool forceCPU)
"Use the out-of-place ImageResampler::resample function instead"
Member ImFusion::ML::ImageResampler::process (SharedImageSet *inputImg, const std::vector< ImageDescriptorWorld > &refImg, bool forceCPU)
"Use the out-of-place ImageResampler::resample function instead"
Member ImFusion::ML::ImageROISampler::labelPaddingMode () const
"Use `p_labelPaddingMode` instead"
Member ImFusion::ML::ImageROISampler::paddingMode () const
"Use `p_paddingMode` instead"
Member ImFusion::ML::ImageROISampler::setLabelPaddingMode (PaddingMode labelPaddingMode)
"Assign `p_labelPaddingMode` instead"
Member ImFusion::ML::ImageROISampler::setPaddingMode (PaddingMode paddingMode)
"Assign `p_paddingMode` instead"
Member ImFusion::ML::KeypointsElement::KeypointsElement (const PointCloud &pointCloud)
"Please construct with KeypointsElement(KeypointSet::pointCloudsToKeypoints({pointCloud}))."
Member ImFusion::ML::ModelConfiguration::description () const
"Use p_description instead."
Member ImFusion::ML::ModelConfiguration::engine () const
"Use engineConfig.p_name instead."
Member ImFusion::ML::ModelConfiguration::engineInputFields () const
"Use engineConfig.p_inputFields instead."
Member ImFusion::ML::ModelConfiguration::engineOutputFields () const
"Use engineConfig.p_outputFields instead."
Member ImFusion::ML::ModelConfiguration::engineOutputFieldsToIgnore () const
"Use engineConfig.p_outputFieldsToIgnore instead."
Member ImFusion::ML::ModelConfiguration::forceCPU () const
"Use engineConfig.p_forceCPU instead."
Member ImFusion::ML::ModelConfiguration::getEngineProperties () const
"Use engine config object instead."
Member ImFusion::ML::ModelConfiguration::getPostProcessingOptions () const
"Use p_postprocessing config object instead."
Member ImFusion::ML::ModelConfiguration::getPostProcessingOptions ()
"Use p_postprocessing config object instead."
Member ImFusion::ML::ModelConfiguration::getPreProcessingOptions () const
"Use p_preprocessing config object instead."
Member ImFusion::ML::ModelConfiguration::getPreProcessingOptions ()
"Use p_preprocessing config object instead."
Member ImFusion::ML::ModelConfiguration::getSamplingParameters () const
"Use sampling config object instead."
Member ImFusion::ML::ModelConfiguration::labelNames () const
"Use p_labelNames instead."
Member ImFusion::ML::ModelConfiguration::maxBatchSize () const
"Use p_maxBatchSize instead."
Member ImFusion::ML::ModelConfiguration::modelPath () const
"Use engineConfig.p_modelFile instead."
Member ImFusion::ML::ModelConfiguration::modelType () const
"Use p_modelType instead."
Member ImFusion::ML::ModelConfiguration::mustCloneInputContainer () const
"Use p_cloneInputContainer instead."
Member ImFusion::ML::ModelConfiguration::name () const
"Use p_name instead."
Member ImFusion::ML::ModelConfiguration::p_defaultInputName
"Use EngineConfiguration::p_defaultInputName instead."
Member ImFusion::ML::ModelConfiguration::p_defaultOutputName
"Use EngineConfiguration::p_defaultOutputName instead."
Member ImFusion::ML::ModelConfiguration::predictionOutputTypes () const
"Use p_predictionOutputTypes instead."
Member ImFusion::ML::ModelConfiguration::predictionTypes () const
"Use p_predictionTypes instead."
Member ImFusion::ML::ModelConfiguration::preprocessingInputFields () const
"Use p_preprocessingInputFields instead."
Member ImFusion::ML::ModelConfiguration::ringBufferSize () const
"Use p_ringBufferSize instead."
Member ImFusion::ML::ModelConfiguration::setForceCPU (bool forceCPU)
"Use engineConfig.p_forceCPU instead."
Member ImFusion::ML::ModelConfiguration::skipUnpadding () const
"Use samplingConfig.p_skipUnpadding instead."
Member ImFusion::ML::ModelConfiguration::verbose () const
"Use p_verbose instead."
Member ImFusion::ML::ModelConfiguration::version () const
"Use p_version instead."
Member ImFusion::msgToMemImageMap (const igtl::ImageMessage &imgMsg)
"IGTL conversion functions have been moved to ImFusion::IGTL"
Member ImFusion::OpenNI2RGBDStream::enumerateStreams ()
"Use enumerate() instead, which makes ownership explicit"
Member ImFusion::OrbbecRGBDStream::enumerateDevices ()
"Use enumerate() instead, which makes ownership explicit"
Member ImFusion::OrientedVertebra::getName () const
"getName() is deprecated, Use name() instead"
Member ImFusion::OrientedVertebra::leftKeypoint () const
"leftKeypoint() is deprecated, use leftPedicle() instead"
Member ImFusion::OrientedVertebra::OrientedVertebra (std::vector< vec3 > keypoints)
"OrientedVertebra(std::vector<vec3> keypoints) is deprecated, use OrientedVertebra(std::map<std::string, vec3> keypoints);"
Member ImFusion::OrientedVertebra::rightKeypoint () const
"rightKeypoint() is deprecated, use rightPedicle() instead"
Member ImFusion::OrientedVertebra::setMeshes (std::vector< std::unique_ptr< Mesh > > &meshes_)
"setMeshes() is deprecated, use setMesh(std::string name, std::unique_ptr<Mesh>) instead."
Member ImFusion::Platform::DynamicLib::loadSymbol (const std::string &symbolName)

"Use non-throwing findSymbol() instead."

"Use non-throwing findSymbol() instead."

Member ImFusion::PlaybackStream
"PlaybackStream has been renamed to PlaybackImageStream"
Member ImFusion::pointCloudToIgtl (const PointCloud &pc, const std::string &deviceName, const std::string &trackerAttributeName="")
"IGTL conversion functions have been moved to ImFusion::IGTL"
Member ImFusion::PointCorrespondences::evaluate (Reduction reduction=Reduction::Mean, const std::vector< double > *weights=nullptr) const
"evaluate is deprecated, use computePairwiseDistances instead."
Member ImFusion::PointsOnData::points () const
"If you want to ignore selection use allPoints(), otherwise use selectedPoints()"
Member ImFusion::PointsStorageComponent::add (const std::string &name, const PointsOnData *pod)
"Use addConfiguration() instead"
Member ImFusion::PoissonSurfaceReconstructionAlgorithm::maxSurfaceDistance () const
"PoissonSurfaceReconstructionAlgorithm::maxSurfaceDistance is deprecated, instead use 'surfaceDistanceR1' and 'surfaceDistanceR2'"
Member ImFusion::PoissonSurfaceReconstructionAlgorithm::setMaxSurfaceDistance (double dist)
"PoissonSurfaceReconstructionAlgorithm::setMaxSurfaceDistance is deprecated, instead use 'setSurfaceDistanceR1' and 'setSurfaceDistanceR2'"
Member ImFusion::PoissonSurfaceReconstructionAlgorithm::setSurfaceDistanceR1 (double dist)
"PoissonSurfaceReconstructionAlgorithm::setSurfaceDistanceR1 is deprecated, instead use 'setSurfaceDistanceThresholds'"
Member ImFusion::PoissonSurfaceReconstructionAlgorithm::setSurfaceDistanceR2 (double dist)
"PoissonSurfaceReconstructionAlgorithm::setSurfaceDistanceR2 is deprecated, instead use 'setSurfaceDistanceThresholds'"
Member ImFusion::PoissonSurfaceReconstructionAlgorithm::surfaceDistanceR1 () const
"PoissonSurfaceReconstructionAlgorithm::surfaceDistanceR1 is deprecated, instead use 'surfaceDistanceThresholds'"
Member ImFusion::PoissonSurfaceReconstructionAlgorithm::surfaceDistanceR2 () const
"PoissonSurfaceReconstructionAlgorithm::surfaceDistanceR2 is deprecated, instead use 'surfaceDistanceThresholds'"
Member ImFusion::polyDataBlueprints ()
"IGTL conversion functions have been moved to ImFusion::IGTL"
Member ImFusion::PropertiesDetail::List
Use ListFlag in combination with the element type instead
Member ImFusion::RealSenseStream::enumerateDevices (std::vector< RealSenseStream * > &sensors, bool initDefault=true)
"Use enumerate() instead, which makes ownership explicit"
Member ImFusion::RegistrationResultsAlgorithm::add (const DataList &data, bool checkIfChanged, const std::string &name="")
"Use `RegistrationResults` directly or access it through `results()`"
Member ImFusion::RegistrationResultsAlgorithm::apply (int index)
"Use `setSelected(index)` instead"
Member ImFusion::RegistrationResultsAlgorithm::findResult (const DataList &data) const
"Use `RegistrationResults` directly or access it through `results()`"
Member ImFusion::RegistrationResultsAlgorithm::name (int index) const
"Use `RegistrationResults` directly or access it through `results()`"
Member ImFusion::RegistrationResultsAlgorithm::remove (int index)
"Use `RegistrationResults` directly or access it through `results()`"
Member ImFusion::RegistrationResultsAlgorithm::resolveDataAfterConfigure (DataModel &dataModel)
"Use `RegistrationResults` directly or access it through `results()`"
Member ImFusion::RegistrationResultsAlgorithm::setName (int index, const std::string &name)
"Use `RegistrationResults` directly or access it through `results()`"
Member ImFusion::RegistrationResultsAlgorithm::size () const
"Use `RegistrationResults` directly or access it through `results()`"
Member ImFusion::Robotics::RobotModel::description () const
"Use robotDescription() instead"
Member ImFusion::Robotics::RobotModel::groupStates () const
"Use group(name)->states() instead"
Class ImFusion::Settings

Setting is a type-safe way to access a setting value. A typical usage would require you to inherit from the Settings class, and pass the m_settings member to the Setting constructor for each of your Setting members. You can then use your Settings-derived class to access the settings in a similar manner to this class. Instead of this, it is recommended that you simply (de-)serialize your Configurable classes directly using GlobalSettings.

addCustomSettings() is a way to register custom settings so they can be controlled through the SettingsDialog. Use SettingsDialog::addCustomSettings() instead.

Member ImFusion::Settings::addCustomSettings (const Properties &p, bool ioSettings=false)
"Use SettingsDialog::addCustomSettings"
Member ImFusion::Settings::Setting< T >::Setting (const std::string &name, T defaultValue)
"Use GlobalSettings instead"
Member ImFusion::Settings::Setting< T >::Setting (const std::string &name, MakeDefaultValueFunc makeDefaultValueFunc)
"Use GlobalSettings instead"
Member ImFusion::Settings::Setting< T >::Setting (LegacyInterfaceSettings &settings, const std::string &name, T defaultValue)
"Use GlobalSettings instead"
Member ImFusion::Settings::Setting< T >::Setting (LegacyInterfaceSettings &settings, const std::string &name, MakeDefaultValueFunc makeDefaultValueFunc)
"Use GlobalSettings instead"
Member ImFusion::SharedImage::img () const
Use descriptor() instead.
Member ImFusion::SpineBaseAlgorithm::availableModelNames () const
"Use availableModelSets instead."
Member ImFusion::SpineBaseAlgorithm::currentModelName () const
"Use currentModelSet instead."
Member ImFusion::SpineBaseAlgorithm::exportLabelMap (bool resampleToSource)
"Use SpineBaseAlgorithm::exportLabelMapWithConvertToMultiLabel instead"
Member ImFusion::SpineBaseAlgorithm::setModelByName (const std::string &modelSetVersion)
"Use setCurrentModelSet instead."
Member ImFusion::SpineBaseAlgorithm::setVertebraMeshes (int index, std::vector< std::unique_ptr< Mesh > > &meshes)
"setVertebraMeshes() is deprecated, use OrientedVertebra::meshes() directly instead."
Struct ImFusion::SpineLocalization2DAlgorithm::ModelSet
"Use the modelFactory member function directly instead"
Member ImFusion::SpineLocalization2DAlgorithm::registerModel (const std::string &modelName, ModelSet modelSet)
"Use the modelFactory member function directly instead"
Member ImFusion::Spline::evaluateLoop (double t_, vec3 &res) const
"Use Spline::evaluate instead"
Member ImFusion::Stream::isRunning () const
"Check the Stream state instead"
Member ImFusion::Stream::signalNewData
"signalNewData is deprecated. Use signalStreamData instead"
Member ImFusion::Stream::supportsAsyncOperation ()
"Method is deprecated. Use `streamThreadingMode` instead"
Member ImFusion::Stream::uuid ()
"Method Stream::uuid is deprecated and should not be used to identify stream instances or hardware resources"
Member ImFusion::StreamForwarder::StreamForwarder (Stream &inStream, OutStream &outStream)
"This constructor is deprecated; use the variant taking pointers instead"
Member ImFusion::StreamRecorder::allStreamsRunning () const
"Query stream state directly from Stream"
Member ImFusion::StreamRecorderAlgorithm::allTrackingDevices ()
"Method was renamed. Use allTrackingInstruments() instead."
Member ImFusion::StreamRecorderAlgorithm::isStopOnDeviceListChanged () const
"Method was renamed. Use stopOnInsturmentsChanged() instead."
Member ImFusion::StreamRecorderAlgorithm::isStopOnImageSizeChanged () const
"The possibility to continue recording when the image size changes will be removed in the future. An image stream with its image size changing will stop the recording automatically."
Member ImFusion::StreamRecorderAlgorithm::m_stopOnImageSizeChanged
"Support for recording with changing image sizes will be removed in a future release. Recording will automatically stop if image size changes."
Member ImFusion::StreamRecorderAlgorithm::numberOfDataToKeep () const
"Use parameter p_numberOfDataToKeepLimit instead. This method will return unspecified value, if p_numberOfDataToKeepLimit == 0 (previously unsupported behavior)"
Member ImFusion::StreamRecorderAlgorithm::setCompression (bool compress)
"Use method setCompressSave() instead."
Member ImFusion::StreamRecorderAlgorithm::setNumberOfDataToKeep (int n)
"Use parameter p_numberOfDataToKeepLimit instead."
Member ImFusion::StreamRecorderAlgorithm::setStopOnDeviceListChanged (bool flag)
"Method was renamed. Use setStopOnInsturmentsChanged() instead."
Member ImFusion::StreamRecorderAlgorithm::setStopOnImageSizeChanged (bool flag)
"The possibility to continue recording when the image size changes will be removed in the future. An image stream with its image size changing will stop the recording automatically."
Member ImFusion::ThreadSafeInstruments< Special >::mainIndex () const override
"Identification by index is deprecated. Use the instrument ID instead"
Member ImFusion::ThreadSafeInstruments< Special >::setMain (unsigned int index) override
"Identification by index is deprecated. Use the instrument ID instead"
Member ImFusion::ThreadSafeInstrumentsBase::mainIndex () const =0
"Identification by index is deprecated. Use the instrument ID instead"
Member ImFusion::ThreadSafeInstrumentsBase::setMain (unsigned int index)=0
"Identification by index is deprecated. Use the instrument ID instead"
Member ImFusion::TrackedSharedImageSetProperties::imageSetPropertiesChanged (TrackedSharedImageSet *tsis)
"imageSetPropertiesChanged is deprecated."
Member ImFusion::TrackerID::operator<< (std::ostream &os, const TrackerID &im)
"Should not be used anymore. Use toIDModelNameString instead."
Member ImFusion::TrackerID::string () const
"Should not be used due to missing compatibility with fromIDModelName. Use toIDModelNameString instead."
Member ImFusion::TrackerID::TrackerID (const std::string &modelNumber, const std::string &name)
"Should not be used, use the constructor with ID arguments instead. Only intended for backward compatibility."
Member ImFusion::TrackerID::TrackerID (const std::string &name)
"Should not be used, use the constructor with ID arguments instead. Only intended for backward compatibility."
Member ImFusion::TrackingInstrumentFiducialsData::hasInstrumentAssignments () const
"Instrument assignment by index is deprecated. Use assignment by ID instead"
Member ImFusion::TrackingInstrumentFiducialsData::m_instrumentAssignments
"Instrument assignment by index is deprecated. Use assignment by ID instead"
Member ImFusion::TrackingSequence::instrumentID () const
"Use trackerID().ID() instead"
Member ImFusion::TrackingSequence::instrumentModelNumber () const
"Use trackerID().modelNumber() instead"
Member ImFusion::TrackingSequence::instrumentName () const
"Use trackerID().name() instead"
Member ImFusion::TrackingSequence::isRelativeStreamCompatible (const TrackingSequence *ts) const
Member ImFusion::TrackingSequence::setInstrumentMetaData (unsigned int id, const std::string &name, const std::string &model)
"Use setTrackerID(const TrackerID& id) instead"
Member ImFusion::TrackingSequence::signalTrackingStreamChanged
"Use signalTrackingChanged instead"
Member ImFusion::TrackingStream::devices () const
"Method devices was renamed to instruments and is deprecated. Use instruments() instead." "Derived classes should not override this method anymore as it will be removed in the future."
Member ImFusion::TrackingStream::mainInstrumentIndex () const
"Identification by index is deprecated. Use the instrument ID instead"
Member ImFusion::TrackingStream::setMainInstrument (unsigned int index)
"Identification by index is deprecated. Use the instrument ID instead"
Member ImFusion::TrackingStream::signalTrackingDevicesUpdated
"Signal signalTrackingDevicesUpdated was renamed. Use signalInstrumentsUpdated instead."
Member ImFusion::TrackingStreamRecorder::currentRecordingStream (const TrackingSequence **ts, int device=0) const
"Identification by index is deprecated. Use `currentRecordingSequence` with instrument ID instead"
Member ImFusion::TrackingStreamRecorder::maxDevices () const
"Method deprecated. Use `maxInstruments` instead"
Member ImFusion::TrackingStreamRecorder::recordAllDevices () const
"Method deprecated. Use `recordAllInstruments` instead"
Member ImFusion::TrackingStreamRecorder::recordingDevice () const
"Identification by index is deprecated. Use `recordingInstrument` returning the instrument ID instead"
Member ImFusion::TrackingStreamRecorder::setMaxDevices (int count)
"Method deprecated. Use `setMaxInstruments` instead"
Member ImFusion::TrackingStreamRecorder::setRecordAllDevices (bool recordAll)
"Method deprecated. Use `setRecordAllInstruments` instead"
Member ImFusion::TrackingStreamRecorder::setRecordingDevice (int index)
"Identification by index is deprecated. Use `setRecordingInstrument` with instrument ID instead"
Member ImFusion::TrackingSubstream::setDevices (std::vector< TrackingInstrument > devices)
"Method 'setDevices' was renamed. Use 'setInstruments' instead"
Member ImFusion::typeConvertToIGTLink (unsigned int imFusionType)
"IGTL conversion functions have been moved to ImFusion::IGTL"
Member ImFusion::typeConvertToImFusion (const unsigned int igtlImageType)
"IGTL conversion functions have been moved to ImFusion::IGTL"
Member ImFusion::TypedImage< T >::prepare (bool msb=false, bool shiftOnly=false) override
"Use ImageProcessing::createConverted() and/or ImageProcessing::swapEndianness() instead."
Member ImFusion::TypedImage< T >::unscaled () const override
"Use ImageProcessing::createConverted() instead."
Member ImFusion::US::FrameGeometryUtils::entireImage (const ImageDescriptor &desc)
"Use the entireImage overload for linear instead"
Member ImFusion::US::ProbeTrackerPair::ProbeTrackerPair (std::string probeName, std::string trackerName)
"Use ProbeTrackerPair(std::string, const TrackerID&) instead"
Member ImFusion::US::SweepCalibrator::addTipOfProbeCalibration (const mat4 &mat, std::string probeName="")
"Use calibrationData() with ProbeTrackerPair instead"
Member ImFusion::US::SweepCalibrator::addTipOfProbeCalibration (const UltrasoundSweep *us)
"Use calibrationData() with ProbeTrackerPair instead"
Member ImFusion::US::SweepCalibrator::calibrationDataCount (std::string probeName="") const
"Use calibrationData() with ProbeTrackerPair instead"
Member ImFusion::US::SweepCalibrator::knownProbes ()
"Use calibrationData() with ProbeTrackerPair instead"
Member ImFusion::US::SweepCalibrator::removeCalibrationData (std::string probeName)
"Use calibrationData() with ProbeTrackerPair instead"
Member ImFusion::US::SweepCalibrator::renameCalibrationData (const std::string &oldProbeName, const std::string &newProbeName)
"Use calibrationData() with ProbeTrackerPair instead"
Member ImFusion::US::SweepCalibrator::tipOfProbeCalibration (std::string probeName="") const
"Use calibrationData() with ProbeTrackerPair instead"
Member ImFusion::US::SweepRecorderAlgorithm::relativeTrackingName () const
"Use relativeTrackingID()"
Member ImFusion::US::SweepRecorderAlgorithm::setRelativeTracking (bool useRelative, const std::string &trackerName="")
"Use setRelativeTracking(bool useRelative, const TrackerID&)"
Member ImFusion::US::SweepRecorderController::mainTrackingIndex ()
"TrackingInstrument identification by index is deprecated." "Query the main instrument directly from the algorithm instance using SweepRecorderAlgorithm::trackingStream()->mainInstrumentId()"
Member ImFusion::US::SweepRecorderController::reconnect ()
"Call SweepRecorderAlgorithm::reconnect() directly on the algorithm instance"
Member ImFusion::US::UltrasoundRegistrationAlgorithm::dotProductSimilarity () const
"Dot product similarity has been deprecated and is no longer supported. Use 'UltrasoundDISARegistrationAlgorithm' or the DISA initialization mode instead"
Member ImFusion::US::UltrasoundRegistrationAlgorithm::globalInit () const
"Use p_initializationMode instead"
Member ImFusion::US::UltrasoundRegistrationAlgorithm::hasDotProductSimilarity () const
"Dot product similarity has been deprecated and is no longer supported. Use 'UltrasoundDISARegistrationAlgorithm' or the DISA initialization mode instead"
Member ImFusion::US::UltrasoundRegistrationAlgorithm::keepZerosDuringDownsampling ()
"This is always true now"
Member ImFusion::US::UltrasoundRegistrationAlgorithm::landmarkWeighting () const
"Use p_landmarkWeighting->landmarkFWHM instead"
Member ImFusion::US::UltrasoundRegistrationAlgorithm::optimizeGatingOffset () const
"Use p_optimizeGatingOffset instead"
Member ImFusion::US::UltrasoundRegistrationAlgorithm::outputPreProcessed (DataList &dataOut)
"Use 'OwningDataList outputPreProcessed()' instead"
Member ImFusion::US::UltrasoundRegistrationAlgorithm::probeCompression () const
"Use p_probeCompression instead"
Member ImFusion::US::UltrasoundRegistrationAlgorithm::relativeSweepSpacing () const
"Use p_relativeSweepSpacingPercent instead"
Member ImFusion::US::UltrasoundRegistrationAlgorithm::setDotProductSimilarity (bool flag)
"Dot product similarity has been deprecated and is no longer supported. Use 'UltrasoundDISARegistrationAlgorithm' or the DISA initialization mode instead"
Member ImFusion::US::UltrasoundRegistrationAlgorithm::setGlobalInit (bool flag)
"Use p_initializationMode instead"
Member ImFusion::US::UltrasoundRegistrationAlgorithm::setKeepZerosDuringDownsampling (bool newValue)
"This is always true now"
Member ImFusion::US::UltrasoundRegistrationAlgorithm::setLandmarkWeighting (double fwhm)
"Use setUseLandmarkWeighting to enable landmark weighting, or set p_weightingMode to Default to disable it"
Member ImFusion::US::UltrasoundRegistrationAlgorithm::setMask ()
"This is always false now"
Member ImFusion::US::UltrasoundRegistrationAlgorithm::setOptimizeGatingOffset (bool b)
"Use p_optimizeGatingOffset instead"
Member ImFusion::US::UltrasoundRegistrationAlgorithm::setProbeCompression (bool flag)
"Use p_probeCompression instead"
Member ImFusion::US::UltrasoundRegistrationAlgorithm::setRelativeSweepSpacing (int percent)
"Use p_relativeSweepSpacingPercent instead"
Member ImFusion::US::UltrasoundRegistrationAlgorithm::setSetMask (bool newValue)
"This is always false now"
Member ImFusion::US::UltrasoundRegistrationAlgorithm::setSliceBased (bool flag)
"Use p_sliceBased instead"
Member ImFusion::US::UltrasoundRegistrationAlgorithm::setTargetVolumeSpacing (double val)
"Use p_targetVolumeSpacing instead"
Member ImFusion::US::UltrasoundRegistrationAlgorithm::setUltrasoundIsMoving (bool flag)
"Use p_usIsMoving instead"
Member ImFusion::US::UltrasoundRegistrationAlgorithm::sliceBased () const
"Use p_sliceBased instead"
Member ImFusion::US::UltrasoundRegistrationAlgorithm::targetVolumeSpacing () const
"Use p_targetVolumeSpacing instead"
Member ImFusion::US::UltrasoundRegistrationAlgorithm::ultrasoundIsMoving () const
"Use p_usIsMoving instead"
Member ImFusion::US::UltrasoundSweep::signalFrameGeometryChanged
"Signal signalFrameGeometryChanged from Ultrasound sweep was moved to signalFrameGeometryChanged from FrameGeometryMetadata, " "use getFrameGeometryMetadata(*sweep).signalFrameGeometryChanged instead"
Member ImFusion::US::UltrasoundSweep::transformationForAxisAlignment ()
"Method transformationForAxisAlignment is deprecated. Use localBoundingBox"
Member ImFusion::VectorFieldFlow::flow (GlDenseDeformation &vectorField, GlDenseDeformation &displacementFieldOut, GlDenseDeformation *initialValues=nullptr, GlDenseDeformation *other=nullptr)
"Use VectorFieldFlowAlgorithm class instead."
Member ImFusion::VectorFieldFlow::VectorFieldFlow (int dim, int numSteps, float dt)
"Use VectorFieldFlowAlgorithm class instead."
Member ImFusion::VideoStreamIoAlgorithm::createCameraStream (const std::string &path)
"Use VideoCameraIoFactory instead"
Member ImFusion::VideoStreamIoAlgorithm::enumerateCameraStreams ()
"Use VideoCameraIoFactory instead"
Member IMFUSION_REGISTER_LEGACY_PLUGIN (PluginClassName, PluginID)

Search Tab / S to search, Esc to close