在OpenCASCADE中,提供了一系列的拓扑基础数据结构,用于表示几何实体的拓扑结构,其中最基本的是TopoDS_Shape。下面是一些其他常用的拓扑数据结构:
-
TopoDS_TCompound:代表了复合实体,即由多个几何实体组合而成的实体,可以包含任意数量和类型的其他几何实体。
-
TopoDS_TCompsolid:代表了复合固体实体,即由多个固体实体组合而成的实体,可以包含任意数量和类型的其他几何实体。
-
TopoDS_TEdge/BRep_TEdge:代表了边,是几何实体的边界线,可以用于定义面、环、连通件等。
-
TopoDS_TFace/BRep_TFace:代表了面,是几何实体的表面,可以由多个边界线和孔组成,通常用于定义固体实体的表面。
-
TopoDS_TShell:代表了一个封闭的表面,由多个面组成,它的内部不包含任何面,可以用于定义固体实体的表面。
-
TopoDS_TSolid:代表了一个固体实体,由一个或多个封闭的表面组成,可以有任意数量的孔和内部空洞。
-
TopoDS_TVertex:代表了一个顶点,是几何实体的端点,可以由多个边共享。
-
TopoDS_TWire:代表了一个边界线,是几何实体的边界线,