XVertex

Inherited from XGeometry,

Inherited by NULL

Friend class NULL

Description

XVertex封装了几何顶点的数据及其方法,其类型标识名为“CGEOVERTEX”(以CGEO为前缀)。几何顶点是只包含一个点单元的拓扑对象,它没有子拓扑对象。XVertex从XGeometry继承并重新实现了适用于顶点的方法。

Members

Public interface


XItemPtrArray<XGeometry,2> m_UpperList

几何顶点的父拓扑对象数组

XMemPool * m_pPool

几何顶点对象用到的内存池,用于为父拓扑对象数组分配内存


XVertex(ulong id,XMemPool * pHashPool)

~XVertex()

const XElement * getElement()const

const XNode * getNode()const

void addUpperEntity(const XGeometry * pEdge)

void removeUpperEntity(const XGeometry *pEdge)

bool isUpperEntity(const XGeometry * pEdge)

int getUpperCount() const

ulong getNodeCount() const

const XGeometry * getUpperEntity(int index) const

void clear(ClearFlag f = Clear_All)

void write(XBinaryIO * io)const

ErrorCode read(GeometryManager * esmgr, XBinaryIO * io)