GDCM
2.2.6
|
This class defines surface mesh primitives. It is designed from surface mesh primitives macro. More...
#include <gdcmMeshPrimitive.h>
Public Types | |
enum | MPType { VERTEX = 0, EDGE, TRIANGLE, TRIANGLE_STRIP, TRIANGLE_FAN, LINE, FACET, MPType_END } |
This enumeration defines primitive types. More... | |
typedef std::vector< DataElement > | PrimitivesData |
Public Member Functions | |
MeshPrimitive () | |
virtual | ~MeshPrimitive () |
void | AddPrimitiveData (DataElement const &de) |
unsigned int | GetNumberOfPrimitivesData () const |
const DataElement & | GetPrimitiveData () const |
DataElement & | GetPrimitiveData () |
const DataElement & | GetPrimitiveData (const unsigned int idx) const |
DataElement & | GetPrimitiveData (const unsigned int idx) |
const PrimitivesData & | GetPrimitivesData () const |
PrimitivesData & | GetPrimitivesData () |
MPType | GetPrimitiveType () const |
void | SetPrimitiveData (DataElement const &de) |
void | SetPrimitiveData (const unsigned int idx, DataElement const &de) |
void | SetPrimitivesData (PrimitivesData const &DEs) |
void | SetPrimitiveType (const MPType type) |
![]() | |
Object () | |
Object (const Object &) | |
Special requirement for copy/cstor, assigment operator. More... | |
virtual | ~Object () |
void | operator= (const Object &) |
virtual void | Print (std::ostream &) const |
Static Public Member Functions | |
static MPType | GetMPType (const char *type) |
static const char * | GetMPTypeString (const MPType type) |
Protected Attributes | |
PrimitivesData | PrimitiveData |
MPType | PrimitiveType |
Additional Inherited Members | |
![]() | |
void | Register () |
void | UnRegister () |
This class defines surface mesh primitives. It is designed from surface mesh primitives macro.
typedef std::vector< DataElement > gdcm::MeshPrimitive::PrimitivesData |
gdcm::MeshPrimitive::MeshPrimitive | ( | ) |
|
virtual |
void gdcm::MeshPrimitive::AddPrimitiveData | ( | DataElement const & | de | ) |
|
static |
|
static |
unsigned int gdcm::MeshPrimitive::GetNumberOfPrimitivesData | ( | ) | const |
const DataElement& gdcm::MeshPrimitive::GetPrimitiveData | ( | ) | const |
DataElement& gdcm::MeshPrimitive::GetPrimitiveData | ( | ) |
const DataElement& gdcm::MeshPrimitive::GetPrimitiveData | ( | const unsigned int | idx | ) | const |
DataElement& gdcm::MeshPrimitive::GetPrimitiveData | ( | const unsigned int | idx | ) |
const PrimitivesData& gdcm::MeshPrimitive::GetPrimitivesData | ( | ) | const |
PrimitivesData& gdcm::MeshPrimitive::GetPrimitivesData | ( | ) |
MPType gdcm::MeshPrimitive::GetPrimitiveType | ( | ) | const |
void gdcm::MeshPrimitive::SetPrimitiveData | ( | DataElement const & | de | ) |
void gdcm::MeshPrimitive::SetPrimitiveData | ( | const unsigned int | idx, |
DataElement const & | de | ||
) |
void gdcm::MeshPrimitive::SetPrimitivesData | ( | PrimitivesData const & | DEs | ) |
void gdcm::MeshPrimitive::SetPrimitiveType | ( | const MPType | type | ) |
|
protected |
|
protected |