User Tools

Site Tools


ftbl:class:domain:xvertex

XVertex(ulong id,XMemPool * pHashPool)

原型 XVertex(ulong id,XMemPool * pHashPool)
描述 构造函数
参数 [i]ulong id: 对象ID
[i]XMemPool * pHashPool: 内存池
返回值

~XVertex()

原型 ~XVertex()
描述 析构函数
参数
返回值

const XElement * getElement()const

原型 const XElement * getElement()const
描述 获取几何顶点的点单元
参数
返回值 几何顶点的点单元

const XNode * getNode()const

原型 const XNode * getNode()const
描述 获取几何顶点所在的节点
参数
返回值 几何顶点所在的节点

void addUpperEntity(const XGeometry * pEdge)

原型 void addUpperEntity(const XGeometry * pEdge)
描述 添加父拓扑对象
参数 [i]const XGeometry * pEdge: 父拓扑对象
返回值

void removeUpperEntity(const XGeometry *pEdge)

原型 void removeUpperEntity(const XGeometry *pEdge)
描述 删除父拓扑对象
参数 [i]const XGeometry *pEdge: 父拓扑对象
返回值

bool isUpperEntity(const XGeometry * pEdge)

原型 bool isUpperEntity(const XGeometry * pEdge)
描述 判断pEdge是否为几何顶点对象的父拓扑对象
参数 [i]const XGeometry * pEdge: 几何拓扑对象
返回值 pEdge为几何顶点对象的父拓扑对象返回true,否则返回false

int getUpperCount() const

原型 int getUpperCount() const
描述 获取父拓扑对象的个数
参数
返回值 父拓扑对象的个数

ulong getNodeCount() const

原型 ulong getNodeCount() const
描述 重新实现XGeometry的getNodeCount方法,几何顶点只包含一个节点
参数
返回值 返回1

const XGeometry * getUpperEntity(int index) const

原型 const XGeometry * getUpperEntity(int index) const
描述 重新实现XGeometry的getUpperEntity方法,获取第index个父拓扑对象
参数 [i]int index: 父拓扑对象序号
返回值 第index个父拓扑对象

void clear(ClearFlag f = Clear_All)

原型 void clear(ClearFlag f = Clear_All)
描述 清空几何顶点的数据
参数 [i]ClearFlag f = Clear_All: 清空标记
返回值

void write(XBinaryIO * io)const

原型 void write(XBinaryIO * io)const
描述 将几何顶点对象写入到二进制文件中
参数 [i]XBinaryIO * io: 二进制文件句柄
返回值

ErrorCode read(GeometryManager * esmgr, XBinaryIO * io)

原型 ErrorCode read(GeometryManager * esmgr, XBinaryIO * io)
描述 从二进制文件中读取几何对象数据
参数 [i]GeometryManager * esmgr: 几何对象管理器
[i] XBinaryIO * io: 二进制文件句柄
返回值 成功读取返回Error_None,否则返回相应错误码
ftbl/class/domain/xvertex.txt · Last modified: 2025/05/09 14:46 (external edit)