====== DEdge ====== **//Inherited from//** [[class::dshape|DShape]], **//Inherited by//** NULL **//Friend class//** NULL **//Description//** **//Public interface//** * [[dedge#dedge1|DEdge]](TKey tKey, TCursor cr) * virtual [[dedge#~dedge|~DEdge]]() * TCursor [[dedge#getheadvertexposition|GetHeadVertexPosition]]() const * TCursor [[dedge#gettailvertexposition|GetTailVertexPosition]]() const * const DVertex* [[dedge#getnextvertex|GetNextVertex]](TCursor& crPos, SHAPE_ORIENTATION& eOrientation) const * const DVertex* [[dedge#getprevvertex|GetPrevVertex]](TCursor& crPos, SHAPE_ORIENTATION& eOrientation) const * const DVertex* [[dedge#getvertexat|GetVertexAt]](TCursor crPos, SHAPE_ORIENTATION& eOrientation) const * void [[dedge#nextvertex|NextVertex]](TCursor& crPos) const * void [[dedge#prevvertex|PrevVertex]](TCursor& crPos) const * long [[dedge#getvertexcount|GetVertexCount]]() const * TCursor [[dedge#findvertexposition|FindVertexPosition]](const DVertex* pVertex) const * TCursor [[dedge#getheadfaceposition|GetHeadFacePosition]]() const * TCursor [[dedge#gettailfaceposition|GetTailFacePosition]]() const * const DFace* [[dedge#getnextface|GetNextFace]](TCursor& crPos, SHAPE_ORIENTATION& eOrientation) const * const DFace* [[dedge#getprevface|GetPrevFace]](TCursor& crPos, SHAPE_ORIENTATION& eOrientation) const * const DFace* [[dedge#getfaceat|GetFaceAt]](TCursor crPos, SHAPE_ORIENTATION& eOrientation) const * void [[dedge#nextface|NextFace]](TCursor& crPos) const * void [[dedge#prevface|PrevFace]](TCursor& crPos) const * long [[dedge#getfacecount|GetFaceCount]]() const * TCursor [[dedge#findfaceposition|FindFacePosition]](const DFace* pFace) const * TCursor [[dedge#attachstartvertex|AttachStartVertex]](CDBSession* pDBSession, const DVertex* pVertex) * TCursor [[dedge#attachendvertex|AttachEndVertex]](CDBSession* pDBSession, const DVertex* pVertex) * TCursor [[dedge#attachvertex|AttachVertex]](CDBSession* pDBSession, const DVertex* pVertex, SHAPE_ORIENTATION eOrientation, TCursor crPosBefore = NULL) * void [[dedge#detachvertex|DetachVertex]](CDBSession* pDBSession, TCursor crPos) **//Private interface//** * [[dedge#db_declare_ditem|DB_DECLARE_DITEM]](DEdge) ---- {{anchor:dedge1}} **DEdge(TKey tKey, TCursor cr)** *function: *parameters: - [i] TKey tKey: - [i] TCursor cr: *return value: {{anchor:~dedge}} **virtual ~DEdge()** *function: *parameters: NULL *return value: {{anchor:getheadvertexposition}} **TCursor GetHeadVertexPosition() const** *function: *parameters: NULL *return value: {{anchor:gettailvertexposition}} **TCursor GetTailVertexPosition() const** *function: *parameters: NULL *return value: {{anchor:getnextvertex}} **const DVertex* GetNextVertex(TCursor& crPos, SHAPE_ORIENTATION& eOrientation) const** *function: *parameters: - [i] TCursor& crPos: - [i] SHAPE_ORIENTATION& eOrientation: *return value: {{anchor:getprevvertex}} **const DVertex* GetPrevVertex(TCursor& crPos, SHAPE_ORIENTATION& eOrientation) const** *function: *parameters: - [i] TCursor& crPos: - [i] SHAPE_ORIENTATION& eOrientation: *return value: {{anchor:getvertexat}} **const DVertex* GetVertexAt(TCursor crPos, SHAPE_ORIENTATION& eOrientation) const** *function: *parameters: - [i] TCursor crPos: - [i] SHAPE_ORIENTATION& eOrientation: *return value: {{anchor:nextvertex}} **void NextVertex(TCursor& crPos) const** *function: *parameters: - [i] TCursor& crPos: *return value: {{anchor:prevvertex}} **void PrevVertex(TCursor& crPos) const** *function: *parameters: - [i] TCursor& crPos: *return value: {{anchor:getvertexcount}} **long GetVertexCount() const** *function: *parameters: NULL *return value: {{anchor:findvertexposition}} **TCursor FindVertexPosition(const DVertex* pVertex) const** *function: *parameters: - [i] const DVertex* pVertex: *return value: {{anchor:getheadfaceposition}} **TCursor GetHeadFacePosition() const** *function: *parameters: NULL *return value: {{anchor:gettailfaceposition}} **TCursor GetTailFacePosition() const** *function: *parameters: NULL *return value: {{anchor:getnextface}} **const DFace* GetNextFace(TCursor& crPos, SHAPE_ORIENTATION& eOrientation) const** *function: *parameters: - [i] TCursor& crPos: - [i] SHAPE_ORIENTATION& eOrientation: *return value: {{anchor:getprevface}} **const DFace* GetPrevFace(TCursor& crPos, SHAPE_ORIENTATION& eOrientation) const** *function: *parameters: - [i] TCursor& crPos: - [i] SHAPE_ORIENTATION& eOrientation: *return value: {{anchor:getfaceat}} **const DFace* GetFaceAt(TCursor crPos, SHAPE_ORIENTATION& eOrientation) const** *function: *parameters: - [i] TCursor crPos: - [i] SHAPE_ORIENTATION& eOrientation: *return value: {{anchor:nextface}} **void NextFace(TCursor& crPos) const** *function: *parameters: - [i] TCursor& crPos: *return value: {{anchor:prevface}} **void PrevFace(TCursor& crPos) const** *function: *parameters: - [i] TCursor& crPos: *return value: {{anchor:getfacecount}} **long GetFaceCount() const** *function: *parameters: NULL *return value: {{anchor:findfaceposition}} **TCursor FindFacePosition(const DFace* pFace) const** *function: *parameters: - [i] const DFace* pFace: *return value: {{anchor:attachstartvertex}} **TCursor AttachStartVertex(CDBSession* pDBSession, const DVertex* pVertex)** *function: *parameters: - [i] CDBSession* pDBSession: - [i] const DVertex* pVertex: *return value: {{anchor:attachendvertex}} **TCursor AttachEndVertex(CDBSession* pDBSession, const DVertex* pVertex)** *function: *parameters: - [i] CDBSession* pDBSession: - [i] const DVertex* pVertex: *return value: {{anchor:attachvertex}} **TCursor AttachVertex(CDBSession* pDBSession, const DVertex* pVertex, SHAPE_ORIENTATION eOrientation, TCursor crPosBefore = NULL)** *function: *parameters: - [i] CDBSession* pDBSession: - [i] const DVertex* pVertex: - [i] SHAPE_ORIENTATION eOrientation: - [i] TCursor crPosBefore = NULL: *return value: {{anchor:detachvertex}} **void DetachVertex(CDBSession* pDBSession, TCursor crPos)** *function: *parameters: - [i] CDBSession* pDBSession: - [i] TCursor crPos: *return value: ---- {{anchor:db_declare_ditem}} **DB_DECLARE_DITEM(DEdge)** *function: *parameters: - [i] DEdge: *return value: