|
virtual vtkTypeBool | IsA (const char *type) |
|
vtkDICOMCompiler * | NewInstance () const |
|
void | PrintSelf (ostream &os, vtkIndent indent) VTK_DICOM_OVERRIDE |
| Print a summary of the contents of this object.
|
|
virtual void | SetFileName (const char *) |
| Set the file name.
|
|
virtual char * | GetFileName () |
|
virtual void | SetSOPInstanceUID (const char *) |
| Set the SOP Instance UID. More...
|
|
virtual char * | GetSOPInstanceUID () |
|
virtual void | SetSeriesInstanceUID (const char *) |
| Set the Series Instance UID. More...
|
|
virtual char * | GetSeriesInstanceUID () |
|
virtual void | SetStudyInstanceUID (const char *) |
| Set the Study Instance UID. More...
|
|
virtual char * | GetStudyInstanceUID () |
|
virtual void | SetImplementationClassUID (const char *) |
| Set the Implementation Class UID. More...
|
|
virtual char * | GetImplementationClassUID () |
|
virtual void | SetImplementationVersionName (const char *) |
| Set the Implementation Version Name. More...
|
|
virtual char * | GetImplementationVersionName () |
|
virtual void | SetSourceApplicationEntityTitle (const char *) |
| Set the Source Application Entity Title. More...
|
|
virtual char * | GetSourceApplicationEntityTitle () |
|
virtual void | SetTransferSyntaxUID (const char *) |
| Set the Transfer Syntax UID. More...
|
|
virtual char * | GetTransferSyntaxUID () |
|
void | SetMetaData (vtkDICOMMetaData *) |
| Set the metadata object to write to the file.
|
|
vtkDICOMMetaData * | GetMetaData () |
|
virtual void | SetIndex (int) |
| Set the instance index to use when accessing vtkDICOMMataData.
|
|
int | GetIndex () |
|
void | SetBufferSize (int size) |
| Set the buffer size, the default is 8192 (8k). More...
|
|
int | GetBufferSize () |
|
virtual void | WriteHeader () |
| Write the metadata to the file.
|
|
virtual void | WritePixelData (const unsigned char *cp, vtkIdType size) |
| Write all of the pixel data in one go. More...
|
|
virtual void | WriteFrame (const unsigned char *cp, vtkIdType size) |
| Write one frame to the end of the file.
|
|
virtual void | Close () |
| Close the file.
|
|
virtual void | CloseAndRemove () |
| Close the file and delete it. More...
|
|
unsigned long | GetErrorCode () |
| Get the IO error code.
|
|
void | GenerateSeriesUIDs () |
| Generate a series UID and instance UIDs for the meta data. More...
|
|
virtual void | SetKeepOriginalPixelDataVR (bool) |
| Use the original PixelData VR when writing pixel data element. More...
|
|
virtual void | KeepOriginalPixelDataVROn () |
|
virtual void | KeepOriginalPixelDataVROff () |
|
virtual bool | GetKeepOriginalPixelDataVR () |
|
| vtkBaseTypeMacro (vtkObject, vtkObjectBase) |
|
virtual void | DebugOn () |
|
virtual void | DebugOff () |
|
bool | GetDebug () |
|
void | SetDebug (bool debugFlag) |
|
virtual void | Modified () |
|
virtual vtkMTimeType | GetMTime () |
|
void | PrintSelf (ostream &os, vtkIndent indent) VTK_OVERRIDE |
|
unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
|
unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
|
vtkCommand * | GetCommand (unsigned long tag) |
|
void | RemoveObserver (vtkCommand *) |
|
void | RemoveObservers (unsigned long event, vtkCommand *) |
|
void | RemoveObservers (const char *event, vtkCommand *) |
|
int | HasObserver (unsigned long event, vtkCommand *) |
|
int | HasObserver (const char *event, vtkCommand *) |
|
void | RemoveObserver (unsigned long tag) |
|
void | RemoveObservers (unsigned long event) |
|
void | RemoveObservers (const char *event) |
|
void | RemoveAllObservers () |
|
int | HasObserver (unsigned long event) |
|
int | HasObserver (const char *event) |
|
template<class U , class T > |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
|
template<class U , class T > |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
|
template<class U , class T > |
unsigned long | AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
|
int | InvokeEvent (unsigned long event, void *callData) |
|
int | InvokeEvent (const char *event, void *callData) |
|
int | InvokeEvent (unsigned long event) |
|
int | InvokeEvent (const char *event) |
|
const char * | GetClassName () const |
|
virtual void | Delete () |
|
virtual void | FastDelete () |
|
void | InitializeObjectBase () |
|
void | Print (ostream &os) |
|
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
|
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
|
virtual void | Register (vtkObjectBase *o) |
|
virtual void | UnRegister (vtkObjectBase *o) |
|
int | GetReferenceCount () |
|
void | SetReferenceCount (int) |
|
void | PrintRevisions (ostream &) |
|
|
virtual vtkObjectBase * | NewInstanceInternal () const |
|
virtual bool | FlushBuffer (unsigned char *&cp, unsigned char *&ep) |
| Internal method for flushing the IO buffer. More...
|
|
virtual void | CompileError (const char *message) |
| Report an error while compiling the file.
|
|
virtual void | DiskFullError () |
| React to "disk full" by deleting file and reporting error.
|
|
void | SetErrorCode (unsigned long e) |
| Set the error code.
|
|
virtual bool | WriteFile (vtkDICOMMetaData *data, int idx) |
| Generate the file from the provided metadata object.
|
|
bool | WriteMetaHeader (unsigned char *&cp, unsigned char *&ep, vtkDICOMMetaData *data, int idx) |
| Write just the meta header (group 0x0002).
|
|
bool | WriteMetaData (unsigned char *&cp, unsigned char *&ep, vtkDICOMMetaData *data, int idx) |
| Write the meta data following the meta header.
|
|
bool | WriteFragments () |
| Write the fragments of the compressed data.
|
|
void | FreeFragments () |
| Free any fragments that are stored in memory.
|
|
unsigned int | ComputePixelDataSize () |
| Compute the size of the pixel data (0xffffffff if compressed).
|
|
void | RegisterInternal (vtkObjectBase *, vtkTypeBool check) VTK_OVERRIDE |
|
void | UnRegisterInternal (vtkObjectBase *, vtkTypeBool check) VTK_OVERRIDE |
|
void | InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL) |
|
void | InternalReleaseFocus () |
|
virtual void | CollectRevisions (ostream &) |
|
virtual void | ReportReferences (vtkGarbageCollector *) |
|
| vtkObjectBase (const vtkObjectBase &) |
|
void | operator= (const vtkObjectBase &) |
|
A writer for DICOM meta data.
This class provides routines for compiling a vtkDICOMMetaData object into a DICOM file.