Medical Imaging Interaction Toolkit
2016.11.0
Medical Imaging Interaction Toolkit
|
#include <mitkNavigationDataReaderCSV.h>
Public Member Functions | |
NavigationDataReaderCSV () | |
virtual | ~NavigationDataReaderCSV () |
virtual std::vector< itk::SmartPointer< BaseData > > | Read () override |
Reads a path or stream and creates a list of BaseData objects. More... | |
Public Member Functions inherited from mitk::AbstractFileReader | |
virtual void | SetInput (const std::string &location) override |
Set the input location. More... | |
virtual void | SetInput (const std::string &location, std::istream *is) override |
Set an input stream to read from. More... | |
virtual std::string | GetInputLocation () const override |
Get the current input location. More... | |
virtual std::istream * | GetInputStream () const override |
Get the input stream. More... | |
MimeType | GetRegisteredMimeType () const |
virtual DataStorage::SetOfObjects::Pointer | Read (mitk::DataStorage &ds) override |
Reads the specified file or input stream, loading its contents into the provided DataStorage. More... | |
virtual ConfidenceLevel | GetConfidenceLevel () const override |
The confidence level of the reader or writer implementation. More... | |
virtual Options | GetOptions () const override |
returns a list of the supported options More... | |
virtual us::Any | GetOption (const std::string &name) const override |
virtual void | SetOptions (const Options &options) override |
virtual void | SetOption (const std::string &name, const us::Any &value) override |
virtual void | AddProgressCallback (const ProgressCallback &callback) override |
virtual void | RemoveProgressCallback (const ProgressCallback &callback) override |
us::ServiceRegistration< IFileReader > | RegisterService (us::ModuleContext *context=us::GetModuleContext()) |
void | UnregisterService () |
Public Member Functions inherited from mitk::IFileReader | |
virtual | ~IFileReader () |
Public Member Functions inherited from mitk::IFileIO | |
virtual | ~IFileIO () |
Protected Member Functions | |
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) | |
virtual mitk::NavigationDataReaderCSV * | Clone () const override |
Protected Member Functions inherited from mitk::AbstractFileReader | |
AbstractFileReader () | |
~AbstractFileReader () | |
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) |
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... | |
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 30 of file mitkNavigationDataReaderCSV.h.
mitk::NavigationDataReaderCSV::NavigationDataReaderCSV | ( | ) |
Definition at line 26 of file mitkNavigationDataReaderCSV.cpp.
References mitk::AbstractFileReader::RegisterService().
|
virtual |
Definition at line 37 of file mitkNavigationDataReaderCSV.cpp.
|
protected |
Definition at line 33 of file mitkNavigationDataReaderCSV.cpp.
|
overrideprotectedvirtual |
Implements mitk::AbstractFileReader.
Definition at line 41 of file mitkNavigationDataReaderCSV.cpp.
|
protected |
/brief Creates a NavigationData Pointer based on the given Input.
Definition at line 90 of file mitkNavigationDataReaderCSV.cpp.
References mitk::NavigationData::New().
|
protected |
/brief Presents File Content line by line
Definition at line 147 of file mitkNavigationDataReaderCSV.cpp.
References Json::in().
|
protected |
/brief Calculates the Number of Tools based on the number of colums per line.
Definition at line 65 of file mitkNavigationDataReaderCSV.cpp.
References MITK_ERROR.
|
protected |
/brief Converts string to double returns zero if failing
Definition at line 129 of file mitkNavigationDataReaderCSV.cpp.
References offset.
|
overridevirtual |
Reads a path or stream and creates a list of BaseData objects.
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 NULL
, 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.
Definition at line 46 of file mitkNavigationDataReaderCSV.cpp.
References mitk::New().
|
protected |
/brief Split line in elemens based on a given delim
Definition at line 79 of file mitkNavigationDataReaderCSV.cpp.
|
protected |
/brief Converts string to double returns zero if failing
Definition at line 120 of file mitkNavigationDataReaderCSV.cpp.