15#ifndef GDCMMESHPRIMITIVE_H
16#define GDCMMESHPRIMITIVE_H
Class to represent a Data Element either Implicit or Explicit.
Definition gdcmDataElement.h:59
This class defines surface mesh primitives.
Definition gdcmMeshPrimitive.h:31
MPType GetPrimitiveType() const
void AddPrimitiveData(DataElement const &de)
~MeshPrimitive() override
const DataElement & GetPrimitiveData() const
std::vector< DataElement > PrimitivesData
Definition gdcmMeshPrimitive.h:34
MPType PrimitiveType
Definition gdcmMeshPrimitive.h:81
const DataElement & GetPrimitiveData(const unsigned int idx) const
const PrimitivesData & GetPrimitivesData() const
PrimitivesData PrimitiveData
Definition gdcmMeshPrimitive.h:85
PrimitivesData & GetPrimitivesData()
void SetPrimitiveType(const MPType type)
DataElement & GetPrimitiveData(const unsigned int idx)
unsigned int GetNumberOfPrimitivesData() const
MPType
This enumeration defines primitive types.
Definition gdcmMeshPrimitive.h:41
@ FACET
Definition gdcmMeshPrimitive.h:48
@ EDGE
Definition gdcmMeshPrimitive.h:43
@ LINE
Definition gdcmMeshPrimitive.h:47
@ TRIANGLE_STRIP
Definition gdcmMeshPrimitive.h:45
@ TRIANGLE
Definition gdcmMeshPrimitive.h:44
@ TRIANGLE_FAN
Definition gdcmMeshPrimitive.h:46
DataElement & GetPrimitiveData()
void SetPrimitiveData(DataElement const &de)
void SetPrimitiveData(const unsigned int idx, DataElement const &de)
static MPType GetMPType(const char *type)
static const char * GetMPTypeString(const MPType type)
void SetPrimitivesData(PrimitivesData const &DEs)
Object.
Definition gdcmObject.h:37
#define GDCM_EXPORT
Definition gdcmWin32.h:34