180 unsigned long SurfaceNumber;
182 std::string SurfaceComments;
185 bool SurfaceProcessing;
187 float SurfaceProcessingRatio;
189 std::string SurfaceProcessingDescription;
194 unsigned short RecommendedDisplayGrayscaleValue;
196 unsigned short RecommendedDisplayCIELabValue[3];
199 float RecommendedPresentationOpacity;
201 VIEWType RecommendedPresentationType;
212 std::string AlgorithmVersion;
215 std::string AlgorithmName;
221 unsigned long NumberOfSurfacePoints;
225 float * PointPositionAccuracy;
227 float MeanPointDistance;
229 float MaximumPointDistance;
231 float * PointsBoundingBoxCoordinates;
233 float * AxisOfRotation;
235 float * CenterOfRotation;
241 unsigned long NumberOfVectors;
243 unsigned short VectorDimensionality;
245 float * VectorAccuracy;
Class to represent a Data Element either Implicit or Explicit.
Definition gdcmDataElement.h:59
This class defines surface mesh primitives.
Definition gdcmMeshPrimitive.h:31
Object.
Definition gdcmObject.h:37
Class for Smart Pointer.
Definition gdcmSmartPointer.h:40
This class defines a SURFACE IE.
Definition gdcmSurface.h:32
void SetPointPositionAccuracy(const float *accuracies)
void SetSurfaceProcessingRatio(const float ratio)
static const char * GetSTATESString(STATES state)
unsigned long GetSurfaceNumber() const
const float * GetCenterOfRotation() const
const float * GetAxisOfRotation() const
void SetAxisOfRotation(const float *axis)
void SetMaximumPointDistance(float maximum)
STATES GetManifold() const
SegmentHelper::BasicCodedEntry const & GetAlgorithmFamily() const
void SetSurfaceProcessing(bool b)
MeshPrimitive & GetMeshPrimitive()
const float * GetPointsBoundingBoxCoordinates() const
float GetMeanPointDistance() const
const char * GetSurfaceComments() const
static VIEWType GetVIEWType(const char *type)
VIEWType
Enumeration for Recommended Presentation Type.
Definition gdcmSurface.h:50
@ WIREFRAME
Definition gdcmSurface.h:52
@ POINTS
Definition gdcmSurface.h:53
void SetRecommendedDisplayGrayscaleValue(const unsigned short vl)
const unsigned short * GetRecommendedDisplayCIELabValue() const
DataElement & GetPointCoordinatesData()
void SetSurfaceNumber(const unsigned long nb)
void SetManifold(STATES state)
MeshPrimitive const & GetMeshPrimitive() const
void SetSurfaceProcessingDescription(const char *description)
void SetMeshPrimitive(MeshPrimitive &mp)
void SetAlgorithmVersion(const char *str)
void SetMeanPointDistance(float average)
unsigned short GetVectorDimensionality() const
void SetVectorDimensionality(const unsigned short dim)
const float * GetVectorAccuracy() const
void SetRecommendedDisplayCIELabValue(const unsigned short vl[3])
float GetSurfaceProcessingRatio() const
static const char * GetVIEWTypeString(VIEWType type)
void SetVectorCoordinateData(DataElement const &de)
unsigned long GetNumberOfVectors() const
void SetRecommendedPresentationOpacity(const float opacity)
static STATES GetSTATES(const char *state)
void SetVectorAccuracy(const float *accuracy)
void SetAlgorithmFamily(SegmentHelper::BasicCodedEntry const &BSE)
void SetCenterOfRotation(const float *center)
const char * GetAlgorithmName() const
void SetPointCoordinatesData(DataElement const &de)
void SetNumberOfVectors(const unsigned long nb)
void SetPointsBoundingBoxCoordinates(const float *coordinates)
SegmentHelper::BasicCodedEntry const & GetProcessingAlgorithm() const
DataElement & GetVectorCoordinateData()
bool GetSurfaceProcessing() const
void SetRecommendedDisplayCIELabValue(const std::vector< unsigned short > &vl)
unsigned short GetRecommendedDisplayGrayscaleValue() const
STATES GetFiniteVolume() const
SegmentHelper::BasicCodedEntry & GetProcessingAlgorithm()
void SetRecommendedPresentationType(VIEWType type)
const char * GetAlgorithmVersion() const
VIEWType GetRecommendedPresentationType() const
unsigned short GetRecommendedDisplayCIELabValue(const unsigned int idx) const
void SetFiniteVolume(STATES state)
void SetAlgorithmName(const char *str)
STATES
Definition gdcmSurface.h:35
@ YES
Definition gdcmSurface.h:37
@ UNKNOWN
Definition gdcmSurface.h:38
const DataElement & GetPointCoordinatesData() const
const char * GetSurfaceProcessingDescription() const
void SetNumberOfSurfacePoints(const unsigned long nb)
float GetMaximumPointDistance() const
const float * GetPointPositionAccuracy() const
float GetRecommendedPresentationOpacity() const
void SetSurfaceComments(const char *comment)
SegmentHelper::BasicCodedEntry & GetAlgorithmFamily()
const DataElement & GetVectorCoordinateData() const
unsigned long GetNumberOfSurfacePoints() const
void SetRecommendedDisplayCIELabValue(const unsigned short vl, const unsigned int idx=0)
void SetProcessingAlgorithm(SegmentHelper::BasicCodedEntry const &BSE)
#define GDCM_EXPORT
Definition gdcmWin32.h:34
This structure defines a basic coded entry with all of its attributes.
Definition gdcmSegmentHelper.h:33