|
SIVIC API
0.9.26
|
#include <svkImageWriterFactory.h>
Public Types | |
| enum | WriterType { UNDEFINED = -1, JPEG = 0, TIFF, DDF, IDF, DICOM_MRS, DICOM_MRI, DICOM_ENHANCED_MRI, DICOM_SC, PS, LCMODEL, LAST_TYPE = PS } |
Public Member Functions | |
| vtkTypeMacro (svkImageWriterFactory, vtkObject) | |
| virtual vtkImageWriter * | CreateImageWriter (WriterType writerType) |
Static Public Member Functions | |
| static svkImageWriterFactory * | New () |
| static WriterType | GetDefaultWriterForFilePattern (string newSeriesFilePattern) |
| static int | GetNewSeriesFilePattern (svkImageData *imageData, string *newSeriesFilePattern) |
| static int | GetNewSeriesNumberOffset () |
Protected Member Functions | |
| svkImageWriterFactory () | |
| ~svkImageWriterFactory () | |
Factory Base class. Generates both vtk image writers ( JPEG, TIFF, etc.) and svk image writers. many of the vtk image writers are for screen captures from a vtkRenderWindow. The output from the vtkWindow2ImageFilter is used as input to the writer, for writers that write out screen images.
| enum WriterType |
|
protected |
|
protected |
|
virtual |
References svkImageWriterFactory::DDF, svkImageWriterFactory::DICOM_ENHANCED_MRI, svkImageWriterFactory::DICOM_MRI, svkImageWriterFactory::DICOM_MRS, svkImageWriterFactory::DICOM_SC, svkImageWriterFactory::IDF, svkImageWriterFactory::JPEG, svkImageWriterFactory::LCMODEL, svkDICOMEnhancedMRIWriter::New(), svkDICOMMRIWriter::New(), svkDdfVolumeWriter::New(), svkLCModelRawWriter::New(), svkIdfVolumeWriter::New(), svkDICOMMRSWriter::New(), svkDICOMSCWriter::New(), svkImageWriterFactory::PS, and svkImageWriterFactory::TIFF.
Referenced by svkImageAlgorithmPipeline::InitializeAlgorithmForTag(), svkVizUtils::SaveWindow(), and svkDataModel::WriteToFile().
|
static |
Get the file default writer type for the given filename.
References svkImageWriterFactory::DDF, svkImageWriterFactory::DICOM_ENHANCED_MRI, svkImageWriterFactory::IDF, svkImageWriterFactory::JPEG, svkImageWriterFactory::LCMODEL, svkImageWriterFactory::PS, svkImageWriterFactory::TIFF, and svkImageWriterFactory::UNDEFINED.
Referenced by svkImageAlgorithmPipeline::InitializeAlgorithmForTag().
|
static |
Generates a default file pattern for a new series and returns the new series number: EStudyIdSSeriesNumberI
References svkImageData::GetDcmHeader(), svkDcmHeader::GetIntValue(), svkImageWriterFactory::GetNewSeriesNumberOffset(), and svkDcmHeader::GetStringValue().
|
static |
Return incremented series offset
Referenced by svkImageWriterFactory::GetNewSeriesFilePattern().
|
static |
| vtkTypeMacro | ( | svkImageWriterFactory | , |
| vtkObject | |||
| ) |
1.8.5