Inherited from DItem,
Inherited by NULL
Friend class DTblBody,
Description
Members
Public interface
DBody(TKey tKey, TCursor cr)
for(int i=0 i<SHAPE_END i++)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
TCursor
AttachVertex(CDBSession* pDBSession, const DVertex* pVertex)
-
TCursor
AttachEdge(CDBSession* pDBSession, const DEdge* pEdge)
void
DetachEdge(CDBSession* pDBSession, TCursor itrPos)
TCursor
AttachFace(CDBSession* pDBSession, const DFace* pFace)
void
DetachFace(CDBSession* pDBSession, TCursor itrPos)
TCursor
AttachSolid(CDBSession* pDBSession, const DSolid* pSolid)
void
DetachSolid(CDBSession* pDBSession, TCursor itrPos)
-
-
-
-
-
-
-
-
-
TCursor
AttachShape(CDBSession* pDBSession, const DShape* pShape, SHAPE_TYPE eShapeType)
void
DetachShape(CDBSession* pDBSession, TCursor itrLink)
-
-
-
-
-
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:
[i] TKey tKey:
[i] TCursor cr:
return value:
for(int i=0 i<SHAPE_END i++)
function:
parameters:
[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:
[i] CString strName:
return value:
BODY_TYPE GetType() const
function:
parameters: NULL
return value:
void SetType(BODY_TYPE bType)
function:
parameters:
[i] BODY_TYPE bType:
return value:
COLORREF GetColor() const
function:
parameters: NULL
return value:
void SetColor(COLORREF colBody)
function:
parameters:
[i] COLORREF colBody:
return value:
void SetColor(float colBody[3])
function:
parameters:
[i] float colBody[3]:
return value:
COLORREF GetEdgeColor() const
function:
parameters: NULL
return value:
void SetEdgeColor(COLORREF colEdge)
function:
parameters:
[i] COLORREF colEdge:
return value:
TCursor GetInstance() const
function:
parameters: NULL
return value:
void SetInstance(TCursor crInst)
function:
parameters:
[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:
[i] TCursor& itrPos:
return value:
const DVertex* GetPrevVertex(TCursor& itrPos) const
function:
parameters:
[i] TCursor& itrPos:
return value:
const DVertex* GetVertexAt(TCursor itrPos) const
function:
parameters:
[i] TCursor itrPos:
return value:
void NextVertex(TCursor& itrPos) const
function:
parameters:
[i] TCursor& itrPos:
return value:
void PrevVertex(TCursor& itrPos) const
function:
parameters:
[i] TCursor& itrPos:
return value:
long GetVertexCount() const
function:
parameters: NULL
return value:
TCursor FindVertexPosition(const DVertex* pVertex) const
function:
parameters:
[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:
[i] TCursor& itrPos:
return value:
const DEdge* GetPrevEdge(TCursor& itrPos) const
function:
parameters:
[i] TCursor& itrPos:
return value:
const DEdge* GetEdgeAt(TCursor itrPos) const
function:
parameters:
[i] TCursor itrPos:
return value:
void NextEdge(TCursor& itrPos) const
function:
parameters:
[i] TCursor& itrPos:
return value:
void PrevEdge(TCursor& itrPos) const
function:
parameters:
[i] TCursor& itrPos:
return value:
long GetEdgeCount() const
function:
parameters: NULL
return value:
TCursor FindEdgePosition(const DEdge* pEdge) const
function:
parameters:
[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:
[i] TCursor& itrPos:
return value:
const DFace* GetPrevFace(TCursor& itrPos) const
function:
parameters:
[i] TCursor& itrPos:
return value:
const DFace* GetFaceAt(TCursor itrPos) const
function:
parameters:
[i] TCursor itrPos:
return value:
void NextFace(TCursor& itrPos) const
function:
parameters:
[i] TCursor& itrPos:
return value:
void PrevFace(TCursor& itrPos) const
function:
parameters:
[i] TCursor& itrPos:
return value:
long GetFaceCount() const
function:
parameters: NULL
return value:
TCursor FindFacePosition(const DFace* pFace) const
function:
parameters:
[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:
[i] TCursor& itrPos:
return value:
const DSolid* GetPrevSolid(TCursor& itrPos) const
function:
parameters:
[i] TCursor& itrPos:
return value:
const DSolid* GetSolidAt(TCursor itrPos) const
function:
parameters:
[i] TCursor itrPos:
return value:
void NextSolid(TCursor& itrPos) const
function:
parameters:
[i] TCursor& itrPos:
return value:
void PrevSolid(TCursor& itrPos) const
function:
parameters:
[i] TCursor& itrPos:
return value:
long GetSolidCount() const
function:
parameters: NULL
return value:
TCursor FindSolidPosition(const DSolid* pSolid) const
function:
parameters:
[i] const DSolid* pSolid:
return value:
TCursor AttachVertex(CDBSession* pDBSession, const DVertex* pVertex)
function:
parameters:
[i] CDBSession* pDBSession:
[i] const DVertex* pVertex:
return value:
void DetachVertex(CDBSession* pDBSession, TCursor itrPos)
function:
parameters:
[i] CDBSession* pDBSession:
[i] TCursor itrPos:
return value:
TCursor AttachEdge(CDBSession* pDBSession, const DEdge* pEdge)
function:
parameters:
[i] CDBSession* pDBSession:
[i] const DEdge* pEdge:
return value:
void DetachEdge(CDBSession* pDBSession, TCursor itrPos)
function:
parameters:
[i] CDBSession* pDBSession:
[i] TCursor itrPos:
return value:
TCursor AttachFace(CDBSession* pDBSession, const DFace* pFace)
function:
parameters:
[i] CDBSession* pDBSession:
[i] const DFace* pFace:
return value:
void DetachFace(CDBSession* pDBSession, TCursor itrPos)
function:
parameters:
[i] CDBSession* pDBSession:
[i] TCursor itrPos:
return value:
TCursor AttachSolid(CDBSession* pDBSession, const DSolid* pSolid)
function:
parameters:
[i] CDBSession* pDBSession:
[i] const DSolid* pSolid:
return value:
void DetachSolid(CDBSession* pDBSession, TCursor itrPos)
function:
parameters:
[i] CDBSession* pDBSession:
[i] TCursor itrPos:
return value:
TCursor GetHeadShapePosition(SHAPE_TYPE eShapeType) const
function:
parameters:
[i] SHAPE_TYPE eShapeType:
return value:
TCursor GetTailShapePosition(SHAPE_TYPE eShapeType) const
function:
parameters:
[i] SHAPE_TYPE eShapeType:
return value:
const DShape* GetNextShape(TCursor& itrLink) const
function:
parameters:
[i] TCursor& itrLink:
return value:
const DShape* GetPrevShape(TCursor& itrLink) const
function:
parameters:
[i] TCursor& itrLink:
return value:
long GetShapeCount(SHAPE_TYPE eShapeType) const
function:
parameters:
[i] SHAPE_TYPE eShapeType:
return value:
const DShape* GetShapeAt(TCursor itrLink) const
function:
parameters:
[i] TCursor itrLink:
return value:
TCursor GetNextShapeLink(TCursor itrLink) const
function:
parameters:
[i] TCursor itrLink:
return value:
TCursor GetPrevShapeLink(TCursor itrLink) const
function:
parameters:
[i] TCursor itrLink:
return value:
TCursor FindBodyLink(const DShape* pShape) const
function:
parameters:
[i] const DShape* pShape:
return value:
TCursor AttachShape(CDBSession* pDBSession, const DShape* pShape, SHAPE_TYPE eShapeType)
function:
parameters:
[i] CDBSession* pDBSession:
[i] const DShape* pShape:
[i] SHAPE_TYPE eShapeType:
return value:
void DetachShape(CDBSession* pDBSession, TCursor itrLink)
function:
parameters:
[i] CDBSession* pDBSession:
[i] TCursor itrLink:
return value:
void AttachRefData(CDBSession* pDBSession, TCursor crRefBody)
function:
parameters:
[i] CDBSession* pDBSession:
[i] TCursor crRefBody:
return value:
void DetachRefData(TCursor crRefBody)
function:
parameters:
[i] TCursor crRefBody:
return value:
POSITION GetHeadRefPosition() const
function:
parameters: NULL
return value:
TCursor GetNextRef(POSITION& pos) const
function:
parameters:
[i] POSITION& pos:
return value:
int GetCountRef() const
function:
parameters: NULL
return value:
virtual void TxDataExchange(CTxStream* pStream, CDBSession* pDBSession)
function:
parameters:
[i] CTxStream* pStream:
[i] CDBSession* pDBSession:
return value:
DB_DECLARE_DITEM(DBody)
function:
parameters:
[i] DBody:
return value: