Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
mitk::FiberBundleTrackVisWriter Class Reference

#include <mitkFiberBundleTrackVisWriter.h>

Inheritance diagram for mitk::FiberBundleTrackVisWriter:
Collaboration diagram for mitk::FiberBundleTrackVisWriter:

Public Member Functions

 FiberBundleTrackVisWriter ()
 
 FiberBundleTrackVisWriter (const FiberBundleTrackVisWriter &other)
 
virtual FiberBundleTrackVisWriterClone () const override
 
virtual ~FiberBundleTrackVisWriter ()
 
virtual void Write () override
 Write the base data to the specified location or output stream. More...
 
- Public Member Functions inherited from mitk::AbstractFileWriter
virtual void SetInput (const BaseData *data) override
 Set the input data for writing. More...
 
virtual const BaseDataGetInput () const override
 Get the input data set via SetInput(). More...
 
virtual void SetOutputLocation (const std::string &location) override
 Set the output location. More...
 
virtual std::string GetOutputLocation () const override
 Get the current output location. More...
 
virtual void SetOutputStream (const std::string &location, std::ostream *os) override
 Set an output stream for writing. More...
 
virtual std::ostream * GetOutputStream () const override
 Get the output stream. More...
 
virtual ConfidenceLevel GetConfidenceLevel () const override
 The confidence level of the reader or writer implementation. More...
 
MimeType GetRegisteredMimeType () const
 
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< IFileWriterRegisterService (us::ModuleContext *context=us::GetModuleContext())
 
void UnregisterService ()
 
- Public Member Functions inherited from mitk::IFileWriter
virtual ~IFileWriter ()
 
- Public Member Functions inherited from mitk::IFileIO
virtual ~IFileIO ()
 

Static Public Attributes

static const char * XML_GEOMETRY
 
static const char * XML_MATRIX_XX
 
static const char * XML_MATRIX_XY
 
static const char * XML_MATRIX_XZ
 
static const char * XML_MATRIX_YX
 
static const char * XML_MATRIX_YY
 
static const char * XML_MATRIX_YZ
 
static const char * XML_MATRIX_ZX
 
static const char * XML_MATRIX_ZY
 
static const char * XML_MATRIX_ZZ
 
static const char * XML_ORIGIN_X
 
static const char * XML_ORIGIN_Y
 
static const char * XML_ORIGIN_Z
 
static const char * XML_SPACING_X
 
static const char * XML_SPACING_Y
 
static const char * XML_SPACING_Z
 
static const char * XML_SIZE_X
 
static const char * XML_SIZE_Y
 
static const char * XML_SIZE_Z
 
static const char * XML_FIBER_BUNDLE
 
static const char * XML_FIBER
 
static const char * XML_PARTICLE
 
static const char * XML_ID
 
static const char * XML_POS_X
 
static const char * XML_POS_Y
 
static const char * XML_POS_Z
 
static const char * VERSION_STRING
 
static const char * XML_FIBER_BUNDLE_FILE
 
static const char * XML_FILE_VERSION
 
static const char * XML_NUM_FIBERS
 
static const char * XML_NUM_PARTICLES
 
static const char * ASCII_FILE
 
static const char * FILE_NAME
 

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::AnyOptions
 Options for reading or writing data. More...
 
typedef mitk::MessageAbstractDelegate1< float > ProgressCallback
 
- Static Public Member Functions inherited from mitk::IFileWriter
static std::string PROP_BASEDATA_TYPE ()
 Service property name for the supported mitk::BaseData sub-class. More...
 
- 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 Member Functions inherited from mitk::AbstractFileWriter
 ~AbstractFileWriter ()
 
 AbstractFileWriter (const AbstractFileWriter &other)
 
 AbstractFileWriter (const std::string &baseDataType)
 
 AbstractFileWriter (const std::string &baseDataType, const CustomMimeType &mimeType, const std::string &description)
 
virtual us::ServiceProperties GetServiceProperties () const
 
virtual us::ServiceRegistration< CustomMimeTypeRegisterMimeType (us::ModuleContext *context)
 
void SetMimeType (const CustomMimeType &mimeType)
 
const CustomMimeTypeGetMimeType () const
 
void SetMimeTypePrefix (const std::string &prefix)
 
std::string GetMimeTypePrefix () const
 
void SetDescription (const std::string &description)
 Sets a human readable description of this writer. More...
 
std::string GetDescription () const
 
void SetDefaultOptions (const Options &defaultOptions)
 
Options GetDefaultOptions () const
 
void SetRanking (int ranking)
 Set the service ranking for this file writer. More...
 
int GetRanking () const
 
void SetBaseDataType (const std::string &baseDataType)
 Sets the name of the mitk::Basedata that this writer is able to handle. More...
 
virtual std::string GetBaseDataType () const
 
void ValidateOutputLocation () const
 

Detailed Description

Writes fiber bundles to a file

Definition at line 34 of file mitkFiberBundleTrackVisWriter.h.

Constructor & Destructor Documentation

mitk::FiberBundleTrackVisWriter::FiberBundleTrackVisWriter ( )
mitk::FiberBundleTrackVisWriter::FiberBundleTrackVisWriter ( const FiberBundleTrackVisWriter other)

Definition at line 38 of file mitkFiberBundleTrackVisWriter.cpp.

mitk::FiberBundleTrackVisWriter::~FiberBundleTrackVisWriter ( )
virtual

Definition at line 42 of file mitkFiberBundleTrackVisWriter.cpp.

Member Function Documentation

mitk::FiberBundleTrackVisWriter * mitk::FiberBundleTrackVisWriter::Clone ( ) const
overridevirtual

Implements mitk::AbstractFileWriter.

Definition at line 45 of file mitkFiberBundleTrackVisWriter.cpp.

void mitk::FiberBundleTrackVisWriter::Write ( )
overridevirtual

Write the base data to the specified location or output stream.

This method must be implemented for each specific writer. Call GetOutputStream() first and check for a non-null stream to write to. If the output stream is NULL, use GetOutputLocation() to write to a local file-system path.

If the reader cannot use streams directly, use GetLocalFile() to retrieve a temporary local file name instead.

Exceptions
mitk::Exception
See also
GetLocalFile()
IFileWriter::Write()

Implements mitk::AbstractFileWriter.

Definition at line 50 of file mitkFiberBundleTrackVisWriter.cpp.

References TrackVisFiberReader::append(), TrackVisFiberReader::create(), filename, MITK_INFO, mitkThrow, and TrackVisFiberReader::writeHdr().

Member Data Documentation

const char* mitk::FiberBundleTrackVisWriter::ASCII_FILE
static

Definition at line 109 of file mitkFiberBundleTrackVisWriter.h.

const char* mitk::FiberBundleTrackVisWriter::FILE_NAME
static

Definition at line 111 of file mitkFiberBundleTrackVisWriter.h.

const char* mitk::FiberBundleTrackVisWriter::VERSION_STRING
static

Definition at line 99 of file mitkFiberBundleTrackVisWriter.h.

const char* mitk::FiberBundleTrackVisWriter::XML_FIBER
static

Definition at line 87 of file mitkFiberBundleTrackVisWriter.h.

const char* mitk::FiberBundleTrackVisWriter::XML_FIBER_BUNDLE
static

Definition at line 85 of file mitkFiberBundleTrackVisWriter.h.

const char* mitk::FiberBundleTrackVisWriter::XML_FIBER_BUNDLE_FILE
static

Definition at line 101 of file mitkFiberBundleTrackVisWriter.h.

const char* mitk::FiberBundleTrackVisWriter::XML_FILE_VERSION
static

Definition at line 103 of file mitkFiberBundleTrackVisWriter.h.

const char* mitk::FiberBundleTrackVisWriter::XML_GEOMETRY
static

Definition at line 47 of file mitkFiberBundleTrackVisWriter.h.

const char* mitk::FiberBundleTrackVisWriter::XML_ID
static

Definition at line 91 of file mitkFiberBundleTrackVisWriter.h.

const char* mitk::FiberBundleTrackVisWriter::XML_MATRIX_XX
static

Definition at line 49 of file mitkFiberBundleTrackVisWriter.h.

const char* mitk::FiberBundleTrackVisWriter::XML_MATRIX_XY
static

Definition at line 51 of file mitkFiberBundleTrackVisWriter.h.

const char* mitk::FiberBundleTrackVisWriter::XML_MATRIX_XZ
static

Definition at line 53 of file mitkFiberBundleTrackVisWriter.h.

const char* mitk::FiberBundleTrackVisWriter::XML_MATRIX_YX
static

Definition at line 55 of file mitkFiberBundleTrackVisWriter.h.

const char* mitk::FiberBundleTrackVisWriter::XML_MATRIX_YY
static

Definition at line 57 of file mitkFiberBundleTrackVisWriter.h.

const char* mitk::FiberBundleTrackVisWriter::XML_MATRIX_YZ
static

Definition at line 59 of file mitkFiberBundleTrackVisWriter.h.

const char* mitk::FiberBundleTrackVisWriter::XML_MATRIX_ZX
static

Definition at line 61 of file mitkFiberBundleTrackVisWriter.h.

const char* mitk::FiberBundleTrackVisWriter::XML_MATRIX_ZY
static

Definition at line 63 of file mitkFiberBundleTrackVisWriter.h.

const char* mitk::FiberBundleTrackVisWriter::XML_MATRIX_ZZ
static

Definition at line 65 of file mitkFiberBundleTrackVisWriter.h.

const char* mitk::FiberBundleTrackVisWriter::XML_NUM_FIBERS
static

Definition at line 105 of file mitkFiberBundleTrackVisWriter.h.

const char* mitk::FiberBundleTrackVisWriter::XML_NUM_PARTICLES
static

Definition at line 107 of file mitkFiberBundleTrackVisWriter.h.

const char* mitk::FiberBundleTrackVisWriter::XML_ORIGIN_X
static

Definition at line 67 of file mitkFiberBundleTrackVisWriter.h.

const char* mitk::FiberBundleTrackVisWriter::XML_ORIGIN_Y
static

Definition at line 69 of file mitkFiberBundleTrackVisWriter.h.

const char* mitk::FiberBundleTrackVisWriter::XML_ORIGIN_Z
static

Definition at line 71 of file mitkFiberBundleTrackVisWriter.h.

const char* mitk::FiberBundleTrackVisWriter::XML_PARTICLE
static

Definition at line 89 of file mitkFiberBundleTrackVisWriter.h.

const char* mitk::FiberBundleTrackVisWriter::XML_POS_X
static

Definition at line 93 of file mitkFiberBundleTrackVisWriter.h.

const char* mitk::FiberBundleTrackVisWriter::XML_POS_Y
static

Definition at line 95 of file mitkFiberBundleTrackVisWriter.h.

const char* mitk::FiberBundleTrackVisWriter::XML_POS_Z
static

Definition at line 97 of file mitkFiberBundleTrackVisWriter.h.

const char* mitk::FiberBundleTrackVisWriter::XML_SIZE_X
static

Definition at line 79 of file mitkFiberBundleTrackVisWriter.h.

const char* mitk::FiberBundleTrackVisWriter::XML_SIZE_Y
static

Definition at line 81 of file mitkFiberBundleTrackVisWriter.h.

const char* mitk::FiberBundleTrackVisWriter::XML_SIZE_Z
static

Definition at line 83 of file mitkFiberBundleTrackVisWriter.h.

const char* mitk::FiberBundleTrackVisWriter::XML_SPACING_X
static

Definition at line 73 of file mitkFiberBundleTrackVisWriter.h.

const char* mitk::FiberBundleTrackVisWriter::XML_SPACING_Y
static

Definition at line 75 of file mitkFiberBundleTrackVisWriter.h.

const char* mitk::FiberBundleTrackVisWriter::XML_SPACING_Z
static

Definition at line 77 of file mitkFiberBundleTrackVisWriter.h.


The documentation for this class was generated from the following files: