Public Types | Public Member Functions | Static Public Member Functions

gdcm::Surface Class Reference

This class defines a SURFACE IE. This members are taken from required surface mesh module attributes. More...

#include <gdcmSurface.h>

Inheritance diagram for gdcm::Surface:
Inheritance graph
[legend]
Collaboration diagram for gdcm::Surface:
Collaboration graph
[legend]

List of all members.

Public Types

enum  STATES {
  NO = 0,
  YES,
  UNKNOWN,
  STATES_END
}
enum  VIEWType {
  SURFACE = 0,
  WIREFRAME,
  POINTS,
  VIEWType_END
}
 

Enumeration for Recommended Presentation Type.

More...

Public Member Functions

 Surface ()
virtual ~Surface ()
SegmentHelper::BasicCodedEntryGetAlgorithmFamily ()
SegmentHelper::BasicCodedEntry
const & 
GetAlgorithmFamily () const
const char * GetAlgorithmName () const
const char * GetAlgorithmVersion () const
const float * GetAxisOfRotation () const
const float * GetCenterOfRotation () const
STATES GetFiniteVolume () const
STATES GetManifold () const
float GetMaximumPointDistance () const
float GetMeanPointDistance () const
MeshPrimitive const & GetMeshPrimitive () const
MeshPrimitiveGetMeshPrimitive ()
unsigned long GetNumberOfSurfacePoints () const
unsigned long GetNumberOfVectors () const
DataElementGetPointCoordinatesData ()
const DataElementGetPointCoordinatesData () const
const float * GetPointPositionAccuracy () const
const float * GetPointsBoundingBoxCoordinates () const
SegmentHelper::BasicCodedEntry
const & 
GetProcessingAlgorithm () const
SegmentHelper::BasicCodedEntryGetProcessingAlgorithm ()
const unsigned short * GetRecommendedDisplayCIELabValue () const
unsigned short GetRecommendedDisplayCIELabValue (const unsigned int idx) const
unsigned short GetRecommendedDisplayGrayscaleValue () const
float GetRecommendedPresentationOpacity () const
VIEWType GetRecommendedPresentationType () const
const char * GetSurfaceComments () const
unsigned long GetSurfaceNumber () const
bool GetSurfaceProcessing () const
const char * GetSurfaceProcessingDescription () const
float GetSurfaceProcessingRatio () const
const float * GetVectorAccuracy () const
const DataElementGetVectorCoordinateData () const
DataElementGetVectorCoordinateData ()
unsigned short GetVectorDimensionality () const
void SetAlgorithmFamily (SegmentHelper::BasicCodedEntry const &BSE)
void SetAlgorithmName (const char *str)
void SetAlgorithmVersion (const char *str)
void SetAxisOfRotation (const float *axis)
void SetCenterOfRotation (const float *center)
void SetFiniteVolume (STATES state)
void SetManifold (STATES state)
void SetMaximumPointDistance (float maximum)
void SetMeanPointDistance (float average)
void SetMeshPrimitive (MeshPrimitive &mp)
void SetNumberOfSurfacePoints (const unsigned long nb)
void SetNumberOfVectors (const unsigned long nb)
void SetPointCoordinatesData (DataElement const &de)
void SetPointPositionAccuracy (const float *accuracies)
void SetPointsBoundingBoxCoordinates (const float *coordinates)
void SetProcessingAlgorithm (SegmentHelper::BasicCodedEntry const &BSE)
void SetRecommendedDisplayCIELabValue (const std::vector< unsigned short > &vl)
void SetRecommendedDisplayCIELabValue (const unsigned short vl, const unsigned int idx=0)
void SetRecommendedDisplayCIELabValue (const unsigned short vl[3])
void SetRecommendedDisplayGrayscaleValue (const unsigned short vl)
void SetRecommendedPresentationOpacity (const float opacity)
void SetRecommendedPresentationType (VIEWType type)
void SetSurfaceComments (const char *comment)
void SetSurfaceNumber (const unsigned long nb)
void SetSurfaceProcessing (bool b)
void SetSurfaceProcessingDescription (const char *description)
void SetSurfaceProcessingRatio (const float ratio)
void SetVectorAccuracy (const float *accuracy)
void SetVectorCoordinateData (DataElement const &de)
void SetVectorDimensionality (const unsigned short dim)

Static Public Member Functions

static STATES GetSTATES (const char *state)
static const char * GetSTATESString (STATES state)
static VIEWType GetVIEWType (const char *type)
static const char * GetVIEWTypeString (VIEWType type)

Detailed Description

This class defines a SURFACE IE. This members are taken from required surface mesh module attributes.

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

Member Enumeration Documentation

Enumerator:
NO 
YES 
UNKNOWN 
STATES_END 

Enumeration for Recommended Presentation Type.

See also:
Tag(0x0066, 0x000D) and PS 3.3 C.27.1.1.3
Enumerator:
SURFACE 
WIREFRAME 
POINTS 
VIEWType_END 

Constructor & Destructor Documentation

gdcm::Surface::Surface (  ) 
virtual gdcm::Surface::~Surface (  )  [virtual]

Member Function Documentation

SegmentHelper::BasicCodedEntry const& gdcm::Surface::GetAlgorithmFamily (  )  const
SegmentHelper::BasicCodedEntry& gdcm::Surface::GetAlgorithmFamily (  ) 
const char* gdcm::Surface::GetAlgorithmName (  )  const
const char* gdcm::Surface::GetAlgorithmVersion (  )  const
const float* gdcm::Surface::GetAxisOfRotation (  )  const
Note:
Pointer is null if undefined
const float* gdcm::Surface::GetCenterOfRotation (  )  const
Note:
Pointer is null if undefined
STATES gdcm::Surface::GetFiniteVolume (  )  const
STATES gdcm::Surface::GetManifold (  )  const
float gdcm::Surface::GetMaximumPointDistance (  )  const
float gdcm::Surface::GetMeanPointDistance (  )  const
MeshPrimitive const& gdcm::Surface::GetMeshPrimitive (  )  const
MeshPrimitive& gdcm::Surface::GetMeshPrimitive (  ) 
unsigned long gdcm::Surface::GetNumberOfSurfacePoints (  )  const
unsigned long gdcm::Surface::GetNumberOfVectors (  )  const
const DataElement& gdcm::Surface::GetPointCoordinatesData (  )  const
DataElement& gdcm::Surface::GetPointCoordinatesData (  ) 
const float* gdcm::Surface::GetPointPositionAccuracy (  )  const
Note:
Pointer is null if undefined
const float* gdcm::Surface::GetPointsBoundingBoxCoordinates (  )  const
Note:
Pointer is null if undefined
SegmentHelper::BasicCodedEntry& gdcm::Surface::GetProcessingAlgorithm (  ) 
SegmentHelper::BasicCodedEntry const& gdcm::Surface::GetProcessingAlgorithm (  )  const
unsigned short gdcm::Surface::GetRecommendedDisplayCIELabValue ( const unsigned int  idx  )  const
const unsigned short* gdcm::Surface::GetRecommendedDisplayCIELabValue (  )  const
unsigned short gdcm::Surface::GetRecommendedDisplayGrayscaleValue (  )  const
float gdcm::Surface::GetRecommendedPresentationOpacity (  )  const
VIEWType gdcm::Surface::GetRecommendedPresentationType (  )  const
static STATES gdcm::Surface::GetSTATES ( const char *  state  )  [static]
static const char* gdcm::Surface::GetSTATESString ( STATES  state  )  [static]
const char* gdcm::Surface::GetSurfaceComments (  )  const
unsigned long gdcm::Surface::GetSurfaceNumber (  )  const
bool gdcm::Surface::GetSurfaceProcessing (  )  const
const char* gdcm::Surface::GetSurfaceProcessingDescription (  )  const
float gdcm::Surface::GetSurfaceProcessingRatio (  )  const
const float* gdcm::Surface::GetVectorAccuracy (  )  const
DataElement& gdcm::Surface::GetVectorCoordinateData (  ) 
const DataElement& gdcm::Surface::GetVectorCoordinateData (  )  const
unsigned short gdcm::Surface::GetVectorDimensionality (  )  const
static VIEWType gdcm::Surface::GetVIEWType ( const char *  type  )  [static]
static const char* gdcm::Surface::GetVIEWTypeString ( VIEWType  type  )  [static]
void gdcm::Surface::SetAlgorithmFamily ( SegmentHelper::BasicCodedEntry const &  BSE  ) 
void gdcm::Surface::SetAlgorithmName ( const char *  str  ) 
void gdcm::Surface::SetAlgorithmVersion ( const char *  str  ) 
void gdcm::Surface::SetAxisOfRotation ( const float *  axis  ) 
void gdcm::Surface::SetCenterOfRotation ( const float *  center  ) 
void gdcm::Surface::SetFiniteVolume ( STATES  state  ) 
void gdcm::Surface::SetManifold ( STATES  state  ) 
void gdcm::Surface::SetMaximumPointDistance ( float  maximum  ) 
void gdcm::Surface::SetMeanPointDistance ( float  average  ) 
void gdcm::Surface::SetMeshPrimitive ( MeshPrimitive mp  ) 
void gdcm::Surface::SetNumberOfSurfacePoints ( const unsigned long  nb  ) 
void gdcm::Surface::SetNumberOfVectors ( const unsigned long  nb  ) 
void gdcm::Surface::SetPointCoordinatesData ( DataElement const &  de  ) 
void gdcm::Surface::SetPointPositionAccuracy ( const float *  accuracies  ) 
void gdcm::Surface::SetPointsBoundingBoxCoordinates ( const float *  coordinates  ) 
void gdcm::Surface::SetProcessingAlgorithm ( SegmentHelper::BasicCodedEntry const &  BSE  ) 
void gdcm::Surface::SetRecommendedDisplayCIELabValue ( const unsigned short  vl[3]  ) 
void gdcm::Surface::SetRecommendedDisplayCIELabValue ( const std::vector< unsigned short > &  vl  ) 
void gdcm::Surface::SetRecommendedDisplayCIELabValue ( const unsigned short  vl,
const unsigned int  idx = 0 
)
void gdcm::Surface::SetRecommendedDisplayGrayscaleValue ( const unsigned short  vl  ) 
void gdcm::Surface::SetRecommendedPresentationOpacity ( const float  opacity  ) 
void gdcm::Surface::SetRecommendedPresentationType ( VIEWType  type  ) 
void gdcm::Surface::SetSurfaceComments ( const char *  comment  ) 
void gdcm::Surface::SetSurfaceNumber ( const unsigned long  nb  ) 
void gdcm::Surface::SetSurfaceProcessing ( bool  b  ) 
void gdcm::Surface::SetSurfaceProcessingDescription ( const char *  description  ) 
void gdcm::Surface::SetSurfaceProcessingRatio ( const float  ratio  ) 
void gdcm::Surface::SetVectorAccuracy ( const float *  accuracy  ) 
void gdcm::Surface::SetVectorCoordinateData ( DataElement const &  de  ) 
void gdcm::Surface::SetVectorDimensionality ( const unsigned short  dim  ) 

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

Generated on Mon Jul 29 2013 11:24:36 for GDCM by doxygen 1.7.1
SourceForge.net Logo