DEdge

Inherited from DShape,

Inherited by NULL

Friend class NULL

Description

Public interface

Private interface


DEdge(TKey tKey, TCursor cr)

virtual ~DEdge()

TCursor GetHeadVertexPosition() const

TCursor GetTailVertexPosition() const

const DVertex* GetNextVertex(TCursor& crPos, SHAPE_ORIENTATION& eOrientation) const

const DVertex* GetPrevVertex(TCursor& crPos, SHAPE_ORIENTATION& eOrientation) const

const DVertex* GetVertexAt(TCursor crPos, SHAPE_ORIENTATION& eOrientation) const

void NextVertex(TCursor& crPos) const

void PrevVertex(TCursor& crPos) const

long GetVertexCount() const

TCursor FindVertexPosition(const DVertex* pVertex) const

TCursor GetHeadFacePosition() const

TCursor GetTailFacePosition() const

const DFace* GetNextFace(TCursor& crPos, SHAPE_ORIENTATION& eOrientation) const

const DFace* GetPrevFace(TCursor& crPos, SHAPE_ORIENTATION& eOrientation) const

const DFace* GetFaceAt(TCursor crPos, SHAPE_ORIENTATION& eOrientation) const

void NextFace(TCursor& crPos) const

void PrevFace(TCursor& crPos) const

long GetFaceCount() const

TCursor FindFacePosition(const DFace* pFace) const

TCursor AttachStartVertex(CDBSession* pDBSession, const DVertex* pVertex)

TCursor AttachEndVertex(CDBSession* pDBSession, const DVertex* pVertex)

TCursor AttachVertex(CDBSession* pDBSession, const DVertex* pVertex, SHAPE_ORIENTATION eOrientation, TCursor crPosBefore = NULL)

void DetachVertex(CDBSession* pDBSession, TCursor crPos)


DB_DECLARE_DITEM(DEdge)