Medical Imaging Interaction Toolkit
2023.12.00
Medical Imaging Interaction Toolkit
|
#include <mitkNavigationDataReaderCSV.h>
Public Member Functions | |
NavigationDataReaderCSV () | |
~NavigationDataReaderCSV () override | |
std::vector< itk::SmartPointer< BaseData > > | Read () override |
DataStorage::SetOfObjects::Pointer | Read (mitk::DataStorage &ds) override |
Public Member Functions inherited from mitk::AbstractFileReader | |
void | SetInput (const std::string &location) override |
Set the input location. More... | |
void | SetInput (const std::string &location, std::istream *is) override |
Set an input stream to read from. More... | |
std::string | GetInputLocation () const override |
Get the current input location. More... | |
std::istream * | GetInputStream () const override |
Get the input stream. More... | |
MimeType | GetRegisteredMimeType () const |
std::vector< itk::SmartPointer< BaseData > > | Read () override |
Reads a path or stream and creates a list of BaseData objects. More... | |
DataStorage::SetOfObjects::Pointer | Read (mitk::DataStorage &ds) override |
Reads the specified file or input stream, loading its contents into the provided DataStorage. More... | |
ConfidenceLevel | GetConfidenceLevel () const override |
The confidence level of the reader or writer implementation. More... | |
Options | GetOptions () const override |
returns a list of the supported options More... | |
us::Any | GetOption (const std::string &name) const override |
void | SetOptions (const Options &options) override |
void | SetOption (const std::string &name, const us::Any &value) override |
void | AddProgressCallback (const ProgressCallback &callback) override |
void | RemoveProgressCallback (const ProgressCallback &callback) override |
us::ServiceRegistration< IFileReader > | RegisterService (us::ModuleContext *context=us::GetModuleContext()) |
void | UnregisterService () |
std::vector< std::string > | GetReadFiles () override |
void | SetProperties (const PropertyList *properties) override |
Optionally provide base data properties as a source of meta data. More... | |
Public Member Functions inherited from mitk::IFileReader | |
~IFileReader () override | |
virtual | ~IFileReader () |
Public Member Functions inherited from mitk::IFileIO | |
virtual | ~IFileIO () |
Protected Member Functions | |
std::vector< itk::SmartPointer< BaseData > > | DoRead () override |
mitk::NavigationData::Pointer | CreateNd (std::string timestamp, std::string valid, std::string X, std::string Y, std::string Z, std::string QX, std::string QY, std::string QZ, std::string QR) |
std::vector< std::string > | GetFileContentLineByLine (std::string filename) |
int | getNumberOfToolsInLine (std::string line) |
std::vector< mitk::NavigationData::Pointer > | parseLine (std::string line, int NumOfTools) |
double | StringToDouble (const std::string &s) |
std::vector< std::string > | splitLine (std::string line) |
NavigationDataReaderCSV (const NavigationDataReaderCSV &other) | |
mitk::NavigationDataReaderCSV * | Clone () const override |
Protected Member Functions inherited from mitk::AbstractFileReader | |
AbstractFileReader () | |
~AbstractFileReader () override | |
AbstractFileReader (const AbstractFileReader &other) | |
AbstractFileReader (const CustomMimeType &mimeType, const std::string &description) | |
virtual us::ServiceProperties | GetServiceProperties () const |
virtual us::ServiceRegistration< CustomMimeType > | RegisterMimeType (us::ModuleContext *context) |
void | SetMimeType (const CustomMimeType &mimeType) |
const CustomMimeType * | GetMimeType () const |
void | SetMimeTypePrefix (const std::string &prefix) |
std::string | GetMimeTypePrefix () const |
void | SetDescription (const std::string &description) |
std::string | GetDescription () const |
void | SetDefaultOptions (const Options &defaultOptions) |
Options | GetDefaultOptions () const |
void | SetRanking (int ranking) |
Set the service ranking for this file reader. More... | |
int | GetRanking () const |
std::string | GetLocalFileName () const |
Get a local file name for reading. More... | |
virtual void | SetDefaultDataNodeProperties (DataNode *node, const std::string &filePath) |
const PropertyList * | GetProperties () const override |
Additional Inherited Members | |
Public Types inherited from mitk::IFileIO | |
enum | ConfidenceLevel { Unsupported, PartiallySupported, Supported } |
A confidence level describing the confidence of the reader or writer in handling the given data. More... | |
typedef std::map< std::string, us::Any > | Options |
Options for reading or writing data. More... | |
typedef mitk::MessageAbstractDelegate1< float > | ProgressCallback |
Static Public Member Functions inherited from mitk::IFileIO | |
static std::string | PROP_DESCRIPTION () |
Service property name for a description. More... | |
static std::string | PROP_MIMETYPE () |
Service property name for the mime-type associated with this file writer. More... | |
Protected Attributes inherited from mitk::AbstractFileReader | |
std::vector< std::string > | m_ReadFiles |
This class reads csv logged navigation datas from the hard disc and returns the navigation data set.
Caution: at the moment only one navigation data is supported which means that only the data of the first navigation tool in the file is read!
Definition at line 28 of file mitkNavigationDataReaderCSV.h.
mitk::NavigationDataReaderCSV::NavigationDataReaderCSV | ( | ) |
|
override |
|
protected |
|
overrideprotectedvirtual |
Implements mitk::AbstractFileReader.
|
protected |
/brief Creates a NavigationData Pointer based on the given Input.
|
overrideprotectedvirtual |
Method that should be implemented by derived classes and does the real loading. This method is called by Read(). This method must be implemented for each specific reader. Call GetInputStream() first and check for a non-null stream to read from. If the input stream is nullptr
, use GetInputLocation() to read from a local file-system path.
If the reader cannot use streams directly, use GetLocalFileName() instead.
mitk::Exception |
Implements mitk::AbstractFileReader.
|
protected |
/brief Presents File Content line by line
|
protected |
/brief Calculates the Number of Tools based on the number of colums per line.
|
protected |
/brief Converts string to double returns zero if failing
|
override |
|
override |
|
protected |
/brief Split line in elemens based on a given delim
|
protected |
/brief Converts string to double returns zero if failing