DFace

Inherited from DShape,

Inherited by NULL

Friend class NULL

Description

Public interface

Private interface


DFace(TKey tKey, TCursor cr)

virtual ~DFace()

TCursor GetHeadEdgePosition() const

TCursor GetTailEdgePosition() const

const DEdge* GetNextEdge(TCursor& crPos, SHAPE_ORIENTATION& eOrientation) const

const DEdge* GetPrevEdge(TCursor& crPos, SHAPE_ORIENTATION& eOrientation) const

const DEdge* GetEdgeAt(TCursor crPos, SHAPE_ORIENTATION& eOrientation) const

void NextEdge(TCursor& crPos) const

void PrevEdge(TCursor& crPos) const

long GetEdgeCount() const

TCursor FindEdgePosition(const DEdge* pEdge) const

TCursor GetHeadSolidPosition() const

TCursor GetTailSolidPosition() const

const DSolid* GetNextSolid(TCursor& crPos, SHAPE_ORIENTATION& eOrientation) const

const DSolid* GetPrevSolid(TCursor& crPos, SHAPE_ORIENTATION& eOrientation) const

const DSolid* GetSolidAt(TCursor crPos, SHAPE_ORIENTATION& eOrientation) const

void NextSolid(TCursor& crPos) const

void PrevSolid(TCursor& crPos) const

long GetSolidCount() const

TCursor FindSolidPosition(const DSolid* pSolid) const

TCursor AttachEdge(CDBSession* pDBSession, const DEdge* pEdge, SHAPE_ORIENTATION eOrientation, TCursor crPosBefore = NULL)

void DetachEdge(CDBSession* pDBSession, TCursor crPos)


DB_DECLARE_DITEM(DFace)