gdcm::SurfaceWriter Class Reference

This class defines a SURFACE IE writer. More...

`#include <gdcmSurfaceWriter.h>`

Inheritance diagram for gdcm::SurfaceWriter:
[legend]
Collaboration diagram for gdcm::SurfaceWriter:
[legend]

## Public Member Functions

| SurfaceWriter ()
| ~SurfaceWriter () override
unsigned long | GetNumberOfSurfaces ()
void | SetNumberOfSurfaces (const unsigned long nb)
bool | Write () override
| Write.
Public Member Functions inherited from gdcm::SegmentWriter
| SegmentWriter ()
| ~SegmentWriter () override
void | AddSegment (SmartPointer< Segment > segment)
unsigned int | GetNumberOfSegments () const
SmartPointer< Segment > | GetSegment (const unsigned int idx=0) const
SegmentVector & | GetSegments ()
const SegmentVector & | GetSegments () const
void | SetNumberOfSegments (const unsigned int size)
void | SetSegments (SegmentVector &segments)
Public Member Functions inherited from gdcm::Writer
| Writer ()
virtual | ~Writer ()
void | CheckFileMetaInformationOff ()
void | CheckFileMetaInformationOn ()
File & | GetFile ()
void | SetCheckFileMetaInformation (bool b)
| Undocumented function, do not use (= leave default).
void | SetFile (const File &f)
| Set/Get the DICOM file (DataSet + Header).
void | SetFileName (const char *filename_native)
| Set the filename of DICOM file to write:
void | SetStream (std::ostream &output_stream)
| Set user ostream buffer.

## Protected Member Functions

void | ComputeNumberOfSurfaces ()
bool | PrepareWrite ()
bool | PrepareWritePointMacro (SmartPointer< Surface > surface, DataSet &surfaceDS, const TransferSyntax &ts)
Protected Member Functions inherited from gdcm::SegmentWriter
bool | PrepareWrite ()
Protected Member Functions inherited from gdcm::Writer
bool | GetCheckFileMetaInformation () const
std::ostream * | GetStreamPtr () const
void | SetWriteDataSetOnly (bool b)

## Protected Attributes

unsigned long | NumberOfSurfaces
Protected Attributes inherited from gdcm::SegmentWriter
SegmentVector | Segments
Protected Attributes inherited from gdcm::Writer
std::ofstream * | Ofstream
std::ostream * | Stream

## Additional Inherited Members

Public Types inherited from gdcm::SegmentWriter
typedef std::vector< SmartPointer< Segment > > | SegmentVector

## Detailed Description

This class defines a SURFACE IE writer.

It writes surface mesh module attributes.

See also
  PS 3.3 A.1.2.18 , A.57 and C.27

## Constructor & Destructor Documentation

## SurfaceWriter()

gdcm::SurfaceWriter::SurfaceWriter | ( |  | ) |

## ~SurfaceWriter()

gdcm::SurfaceWriter::~SurfaceWriter | ( |  | ) |

override

## Member Function Documentation

## ComputeNumberOfSurfaces()

void gdcm::SurfaceWriter::ComputeNumberOfSurfaces | ( |  | ) |

protected

## GetNumberOfSurfaces()

unsigned long gdcm::SurfaceWriter::GetNumberOfSurfaces | ( |  | ) |

## PrepareWrite()

bool gdcm::SurfaceWriter::PrepareWrite | ( |  | ) |

protected

## PrepareWritePointMacro()

bool gdcm::SurfaceWriter::PrepareWritePointMacro | ( | SmartPointer< Surface > | surface,
|  | DataSet & | surfaceDS,
|  | const TransferSyntax & | ts )

protected

## SetNumberOfSurfaces()

void gdcm::SurfaceWriter::SetNumberOfSurfaces | ( | const unsigned long | nb | ) |

## Write()

bool gdcm::SurfaceWriter::Write | ( |  | ) |

override virtual

Write.

Reimplemented from gdcm::SegmentWriter.

## Member Data Documentation

## NumberOfSurfaces

unsigned long gdcm::SurfaceWriter::NumberOfSurfaces

protected

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

- gdcmSurfaceWriter.h