36#include <dime/Basic.h>
37#include <dime/entities/FaceEntity.h>
38#include <dime/util/Linear.h>
42 friend class dimeEntitiesSection;
43 friend class dimeBlock;
44 friend class dimeModel;
45 friend class dimeEntity;
46 friend class dimeSolid;
47 friend class dimeTrace;
52 virtual dimeEntity *
copy(dimeModel *
const model)
const;
54 virtual bool getRecord(
const int groupcode,
56 const int index = 0)
const;
60 EDGE1_INVISIBLE = 0x0001,
61 EDGE2_INVISIBLE = 0x0002,
62 EDGE3_INVISIBLE = 0x0004,
63 EDGE4_INVISIBLE = 0x0008
66 void setFlags(
const int16 flags);
67 int16 getFlags()
const;
69 virtual void print()
const;
71 virtual int typeId()
const;
85 class dimeBlock *block;
dime3DFace()
Definition 3DFace.cpp:51
virtual dimeEntity * copy(dimeModel *const model) const =0
virtual bool write(dimeOutput *const out)
Definition Entity.cpp:271
virtual const char * getEntityName() const =0
virtual bool getRecord(const int groupcode, dimeParam ¶m, const int index=0) const
Definition FaceEntity.cpp:176
virtual bool handleRecord(const int groupcode, const dimeParam ¶m, dimeMemHandler *const memhandler)
Definition FaceEntity.cpp:151
virtual int typeId() const
Definition FaceEntity.cpp:109
virtual int countRecords() const
Definition FaceEntity.cpp:126
The dimeMemHandler class is a special-purpose memory manager.
Definition MemHandler.h:39
The dimeOutput class handles writing of DXF and DXB files.
Definition Output.h:42
The dimeParam class is a union of the different parameter types.
Definition Basic.h:102
Copyright © by Kongsberg Oil & Gas Technologies. All rights reserved.
Generated on for Dime by Doxygen 1.15.0.