Currently, MITK contains the following data classes:
- mitk::BaseData
- mitk::BaseDataImplementation
- mitk::ColoredRectangleRendering
- mitk::Contour
- mitk::ContourSet
- mitk::DiffusionVolumes< TPixelType >
- mitk::GeometryData o mitk::Geometry2DData
- mitk::GradientBackground
- mitk::ItkBaseDataAdapter
- mitk::LogoRendering
- mitk::PointData
- mitk::PointSet o mitk::Mesh
- mitk::SlicedData o mitk::Image + mitk::QBallImage + mitk::SeedsImage + mitk::TensorImage
- mitk::Surface o mitk::BoundingObject + mitk::BoundingObjectGroup + mitk::Cone + mitk::Cuboid + mitk::Cylinder + mitk::Ellipsoid + mitk::ExtrudedContour + mitk::Plane o mitk::TrackingVolume
- mitk::UnstructuredGrid
- mitk::VtkWidgetRendering
In contrast, it contains only the following FileWriter and FileReader classes:
- mitk::FileReader
- mitk::FileSeriesReader o mitk::DataTreeNodeFactory o mitk::PicVolumeTimeSeriesReader o mitk::StlVolumeTimeSeriesReader o mitk::VtkVolumeTimeSeriesReader
- mitk::ItkImageFileReader
- mitk::NrrdDiffusionVolumesReader< TPixelType >
- mitk::NrrdQBallImageReader
- mitk::NrrdTensorImageReader
- mitk::ParRecFileReader
- mitk::PicFileReader
- mitk::PointSetReader
- mitk::RawImageFileReader
- mitk::VtiFileReader
- mitk::VtkImageReader
- mitk::FileWriter
- mitk::FileWriterWithInformation o mitk::NrrdDiffusionVolumesWriter< TPixelType > o mitk::NrrdQBallImageWriter o mitk::NrrdTensorImageWriter
- mitk::ImageWriter
- mitk::PicFileWriter
- mitk::PointSetWriter
- mitk::SurfaceVtkWriter< VTKWRITER >
- mitk::UnstructuredGridVtkWriter< VTKWRITER >
--> Many data objects can not be saved to a file, many can not be read from a file.
Which ones are needed? Who implements them?
If there is no Reader/Writer, they also can not be saved in a scene file with SceneSerialization.