几何建模-ACIS的几何与拓扑表示

1. ACIS模型的边界表示(B-Rep)
  • 体(Body):实体对象的最高层系,是块(Lump)的集合。
  • 块(Lump):空间中一维/二维/三维点连接成的集合。与其他块不关联,其边界由壳 (Shell)组成。
  • 壳(Shell):互联的线(Wire)或者面(Face)的集合,它可以界定实体的外部或者内部区域。
  • 子壳(Subshell):壳的进一步分解,用于提高内部处理速度。
  • 面(Face):被一个或多个边(Edge)组成的环(Loop)界定的曲面中的连通域。
  • 环(Loop):面(Face)的边界中互相连接的部分。它由一组有向边(Coedge)组成。通常环是封闭的,没有实际的开始和结束点。但ACIS中环可以是开环。
  • 线(Wire):没有附着在面上,连接在一起的有向边(Coedge)。
  • 有向边(Coedge):表示面或者线中对某个边的引用。
  • 边(Edge):与曲线关联的拓扑,由顶点(Vertex)界定。
  • 顶点(Vertices):通常是面或者线的角点,界定边。
2. ACIS中的拓扑对象
  •  BODY

体(Body)是ACIS模型中最高层次的实体。典型的体可以是单一的实心体或者薄片。我们也可以将几个不连接的部分看成一个体,体可以拥有零个或多个块(Lump)。

  • 一个体可能包含多个实体(solid),薄板(sheet) ,线框(wire) :    
  • Solid:  体积区域(“volumetric regions”)
  • Sheet: 二维区域, 常常被用来表示一个理想的薄的对象
  • Wires: 一维对象

如果一个体全部由实体区域组成, 称它为实体(solid body);
如果一个体全部由薄片区域组成, 则称它为薄片体(sheet body) ;
如果一个体全部由线框组成, 则称其为线框体(wire body);
如果一个体包含solid, sheet, wire中的二个及以上, 则称它为混合体(mixed body);
如果一个体上面都不包含, 则称其为空体(empty body) ;

 

  •  LUMP

块(Lump)表示空间中一个有边界的、相互连通的区域。块是完全连接的点集。该集合可以是三维、二维、一维或者不同维度区域的组合。具有悬空的实体和中空的实体一样都可以成为块,两个不相连的薄片被标识成两个块。 一个实体可以含有零个或者多个块。每一个块表示实体中与其他的点集不相连的点集。

  • SHELL

在ACIS中,为了内部处理的需要将壳用子壳(Subshell)的层次组合来表示。子壳主要用于求交算法中的盒子测试,ACIS通过对包含子壳的盒子进行计算和测试,可以避免对子壳及其派生子壳和面的具体数据的访问,这样系统的性能就大大提高了。子壳不能通过API访问,不可以被应用程序直接使用。

  • FACE

  •   LOOP

环(Loop)是面的边界中互相连接的公共边的集合,该集合中的公共边可以是首尾连接而形成一个封闭的环,也可以在某个端点不连接而形成一个开环。如果开环的任何一个端点是一个有限点,则含有该环的面是不完全的,如果任何一个端点是无限的,该面是无限面。图3.12中所示的环表示的是一个完全的、有限面的边界。

  • WIRE

 线(Wire)也是边的互联集合,这些边没有附着在面上,不包围某个区间。线可以表示抽象的物理模型(如投影、构造线和中心线)或者一些理想化的对象(如杆类和梁类对象)。线通常也用于组成线框再表面化而形成壳的操作之中。壳可以是单个线或面,只含有一个线的壳称为线壳,只含有一个线的块称为线块,只含有一个线块的体称为线体。线有内外之分,外线放看成一个无限细的细条,内线被看成是一个区域中的一条无限细的路径。

  • COEDGE

有向边( Coedge)记录的是边在环中出现的情况。引入这个概念就允许一个边可以在一个、两个和更多面中出现,这样就使二边流和非二边流模型可以同时存在于ACIS中。环的数据结构中含有指向组成它的某个有向边的指针,通过该指针所表示的数据中又含有指向环中其他的有向边的指针。

  •  EDGE

边是一维拓扑元素, 它可以被用来限制曲面或者组成线框的一部分. 一条边表示一曲线的单一的, 连通的且有界的子集. 多条边可以存在在同一条曲线上. 但是, 同一个体上的两条边不能重叠(overlapping). 一条边由0, 1或2个点限制.如果边的端点处的引用为NULL.则该边在那个方向上无界。如果所在的曲线无限,则这个边就是无界(unbounded)边。尽管理论上存在无界或者无限边, 实际上边必须是有限和有界的。

 开边由两个不同的点限制; 闭合边(closed edge)在两端由相同的点限制, 且边所在的曲线必须是闭曲线; 零长度边: 其所在曲线是空曲线, 且两端点为同一个点. 这样的边被称为空边因为指向它的曲线的指针为空

  •     VERTEX

点是限制边的0维拓扑实体. 在相同的体上的两个点不能在相同的位置(location), 如果两个点在同一个体的相同的位置上, 那么他们必须合并称一个点。 如果模型上点所在的位置为非流形, 则此点被称为非流形点。

  • 18
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值