User Tools

Site Tools


class:temp:dbody



DBody

Inherited from DItem,

Inherited by NULL

Friend class DTblBody,

Description

Members

Public interface

Protected interface

  • virtual void TxDataExchange(CTxStream* pStream, CDBSession* pDBSession)

Private interface


TLongStr d_strName

COLORREF d_cColor

BODY_TYPE d_bType

TCursor d_crInst

TCursor d_acrShapeLinkHead[SHAPE_END]

TCursor d_acrShapeLinkTail[SHAPE_END]

long d_acntShapeLink[SHAPE_END]

TList<TCursor> d_refData

COLORREF d_cEdgeColor


DBody(TKey tKey, TCursor cr)

  • function:
  • parameters:
    1. [i] TKey tKey:
    2. [i] TCursor cr:
  • return value:

for(int i=0 i<SHAPE_END i++)

  • function:
  • parameters:
    1. [i] int i=0 i<SHAPE_END i++:
  • return value:

virtual ~DBody()

  • function:
  • parameters: NULL
  • return value:

CString GetName() const

  • function:
  • parameters: NULL
  • return value:

void SetName(CString strName)

  • function:
  • parameters:
    1. [i] CString strName:
  • return value:

BODY_TYPE GetType() const

  • function:
  • parameters: NULL
  • return value:

void SetType(BODY_TYPE bType)

  • function:
  • parameters:
    1. [i] BODY_TYPE bType:
  • return value:

COLORREF GetColor() const

  • function:
  • parameters: NULL
  • return value:

void SetColor(COLORREF colBody)

  • function:
  • parameters:
    1. [i] COLORREF colBody:
  • return value:

void SetColor(float colBody[3])

  • function:
  • parameters:
    1. [i] float colBody[3]:
  • return value:

COLORREF GetEdgeColor() const

  • function:
  • parameters: NULL
  • return value:

void SetEdgeColor(COLORREF colEdge)

  • function:
  • parameters:
    1. [i] COLORREF colEdge:
  • return value:

TCursor GetInstance() const

  • function:
  • parameters: NULL
  • return value:

void SetInstance(TCursor crInst)

  • function:
  • parameters:
    1. [i] TCursor crInst:
  • return value:

TCursor GetHeadVertexPosition() const

  • function:
  • parameters: NULL
  • return value:

TCursor GetTailVertexPosition() const

  • function:
  • parameters: NULL
  • return value:

const DVertex* GetNextVertex(TCursor& itrPos) const

  • function:
  • parameters:
    1. [i] TCursor& itrPos:
  • return value:

const DVertex* GetPrevVertex(TCursor& itrPos) const

  • function:
  • parameters:
    1. [i] TCursor& itrPos:
  • return value:

const DVertex* GetVertexAt(TCursor itrPos) const

  • function:
  • parameters:
    1. [i] TCursor itrPos:
  • return value:

void NextVertex(TCursor& itrPos) const

  • function:
  • parameters:
    1. [i] TCursor& itrPos:
  • return value:

void PrevVertex(TCursor& itrPos) const

  • function:
  • parameters:
    1. [i] TCursor& itrPos:
  • return value:

long GetVertexCount() const

  • function:
  • parameters: NULL
  • return value:

TCursor FindVertexPosition(const DVertex* pVertex) const

  • function:
  • parameters:
    1. [i] const DVertex* pVertex:
  • return value:

TCursor GetHeadEdgePosition() const

  • function:
  • parameters: NULL
  • return value:

TCursor GetTailEdgePosition() const

  • function:
  • parameters: NULL
  • return value:

const DEdge* GetNextEdge(TCursor& itrPos) const

  • function:
  • parameters:
    1. [i] TCursor& itrPos:
  • return value:

const DEdge* GetPrevEdge(TCursor& itrPos) const

  • function:
  • parameters:
    1. [i] TCursor& itrPos:
  • return value:

const DEdge* GetEdgeAt(TCursor itrPos) const

  • function:
  • parameters:
    1. [i] TCursor itrPos:
  • return value:

void NextEdge(TCursor& itrPos) const

  • function:
  • parameters:
    1. [i] TCursor& itrPos:
  • return value:

void PrevEdge(TCursor& itrPos) const

  • function:
  • parameters:
    1. [i] TCursor& itrPos:
  • return value:

long GetEdgeCount() const

  • function:
  • parameters: NULL
  • return value:

TCursor FindEdgePosition(const DEdge* pEdge) const

  • function:
  • parameters:
    1. [i] const DEdge* pEdge:
  • return value:

TCursor GetHeadFacePosition() const

  • function:
  • parameters: NULL
  • return value:

TCursor GetTailFacePosition() const

  • function:
  • parameters: NULL
  • return value:

const DFace* GetNextFace(TCursor& itrPos) const

  • function:
  • parameters:
    1. [i] TCursor& itrPos:
  • return value:

const DFace* GetPrevFace(TCursor& itrPos) const

  • function:
  • parameters:
    1. [i] TCursor& itrPos:
  • return value:

const DFace* GetFaceAt(TCursor itrPos) const

  • function:
  • parameters:
    1. [i] TCursor itrPos:
  • return value:

void NextFace(TCursor& itrPos) const

  • function:
  • parameters:
    1. [i] TCursor& itrPos:
  • return value:

void PrevFace(TCursor& itrPos) const

  • function:
  • parameters:
    1. [i] TCursor& itrPos:
  • return value:

long GetFaceCount() const

  • function:
  • parameters: NULL
  • return value:

TCursor FindFacePosition(const DFace* pFace) const

  • function:
  • parameters:
    1. [i] const DFace* pFace:
  • return value:

TCursor GetHeadSolidPosition() const

  • function:
  • parameters: NULL
  • return value:

TCursor GetTailSolidPosition() const

  • function:
  • parameters: NULL
  • return value:

const DSolid* GetNextSolid(TCursor& itrPos) const

  • function:
  • parameters:
    1. [i] TCursor& itrPos:
  • return value:

const DSolid* GetPrevSolid(TCursor& itrPos) const

  • function:
  • parameters:
    1. [i] TCursor& itrPos:
  • return value:

const DSolid* GetSolidAt(TCursor itrPos) const

  • function:
  • parameters:
    1. [i] TCursor itrPos:
  • return value:

void NextSolid(TCursor& itrPos) const

  • function:
  • parameters:
    1. [i] TCursor& itrPos:
  • return value:

void PrevSolid(TCursor& itrPos) const

  • function:
  • parameters:
    1. [i] TCursor& itrPos:
  • return value:

long GetSolidCount() const

  • function:
  • parameters: NULL
  • return value:

TCursor FindSolidPosition(const DSolid* pSolid) const

  • function:
  • parameters:
    1. [i] const DSolid* pSolid:
  • return value:

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

  • function:
  • parameters:
    1. [i] CDBSession* pDBSession:
    2. [i] const DVertex* pVertex:
  • return value:

void DetachVertex(CDBSession* pDBSession, TCursor itrPos)

  • function:
  • parameters:
    1. [i] CDBSession* pDBSession:
    2. [i] TCursor itrPos:
  • return value:

TCursor AttachEdge(CDBSession* pDBSession, const DEdge* pEdge)

  • function:
  • parameters:
    1. [i] CDBSession* pDBSession:
    2. [i] const DEdge* pEdge:
  • return value:

void DetachEdge(CDBSession* pDBSession, TCursor itrPos)

  • function:
  • parameters:
    1. [i] CDBSession* pDBSession:
    2. [i] TCursor itrPos:
  • return value:

TCursor AttachFace(CDBSession* pDBSession, const DFace* pFace)

  • function:
  • parameters:
    1. [i] CDBSession* pDBSession:
    2. [i] const DFace* pFace:
  • return value:

void DetachFace(CDBSession* pDBSession, TCursor itrPos)

  • function:
  • parameters:
    1. [i] CDBSession* pDBSession:
    2. [i] TCursor itrPos:
  • return value:

TCursor AttachSolid(CDBSession* pDBSession, const DSolid* pSolid)

  • function:
  • parameters:
    1. [i] CDBSession* pDBSession:
    2. [i] const DSolid* pSolid:
  • return value:

void DetachSolid(CDBSession* pDBSession, TCursor itrPos)

  • function:
  • parameters:
    1. [i] CDBSession* pDBSession:
    2. [i] TCursor itrPos:
  • return value:

TCursor GetHeadShapePosition(SHAPE_TYPE eShapeType) const

  • function:
  • parameters:
    1. [i] SHAPE_TYPE eShapeType:
  • return value:

TCursor GetTailShapePosition(SHAPE_TYPE eShapeType) const

  • function:
  • parameters:
    1. [i] SHAPE_TYPE eShapeType:
  • return value:

const DShape* GetNextShape(TCursor& itrLink) const

  • function:
  • parameters:
    1. [i] TCursor& itrLink:
  • return value:

const DShape* GetPrevShape(TCursor& itrLink) const

  • function:
  • parameters:
    1. [i] TCursor& itrLink:
  • return value:

long GetShapeCount(SHAPE_TYPE eShapeType) const

  • function:
  • parameters:
    1. [i] SHAPE_TYPE eShapeType:
  • return value:

const DShape* GetShapeAt(TCursor itrLink) const

  • function:
  • parameters:
    1. [i] TCursor itrLink:
  • return value:

TCursor GetNextShapeLink(TCursor itrLink) const

  • function:
  • parameters:
    1. [i] TCursor itrLink:
  • return value:

TCursor GetPrevShapeLink(TCursor itrLink) const

  • function:
  • parameters:
    1. [i] TCursor itrLink:
  • return value:

TCursor FindBodyLink(const DShape* pShape) const

  • function:
  • parameters:
    1. [i] const DShape* pShape:
  • return value:

TCursor AttachShape(CDBSession* pDBSession, const DShape* pShape, SHAPE_TYPE eShapeType)

  • function:
  • parameters:
    1. [i] CDBSession* pDBSession:
    2. [i] const DShape* pShape:
    3. [i] SHAPE_TYPE eShapeType:
  • return value:

void DetachShape(CDBSession* pDBSession, TCursor itrLink)

  • function:
  • parameters:
    1. [i] CDBSession* pDBSession:
    2. [i] TCursor itrLink:
  • return value:

void AttachRefData(CDBSession* pDBSession, TCursor crRefBody)

  • function:
  • parameters:
    1. [i] CDBSession* pDBSession:
    2. [i] TCursor crRefBody:
  • return value:

void DetachRefData(TCursor crRefBody)

  • function:
  • parameters:
    1. [i] TCursor crRefBody:
  • return value:

POSITION GetHeadRefPosition() const

  • function:
  • parameters: NULL
  • return value:

TCursor GetNextRef(POSITION& pos) const

  • function:
  • parameters:
    1. [i] POSITION& pos:
  • return value:

int GetCountRef() const

  • function:
  • parameters: NULL
  • return value:

virtual void TxDataExchange(CTxStream* pStream, CDBSession* pDBSession)

  • function:
  • parameters:
    1. [i] CTxStream* pStream:
    2. [i] CDBSession* pDBSession:
  • return value:

DB_DECLARE_DITEM(DBody)

  • function:
  • parameters:
    1. [i] DBody:
  • return value:
class/temp/dbody.txt · Last modified: 2024/04/26 11:57 (external edit)