ArcGIS Engine 10 开发手册(5-10)Geometry集合接口(二)
继续上文介绍Geometry集合接口,本文介绍 ISegmentCollection、IPointCollection接口。
ISegmentCollection接口
ISegmentCollection 接口被 Path,Ring,Polyline 和 Polygon 四个类所实现,它们被称作是 Segment 集合对 象, 使用这 个接 口可以 处理 组成 Segment 集合 对象 中的每 一个 子 Segment 对象。使用 ISegmentCollection 接口可 以为一个 Segment 集合对 象添加,插 入,删除 Segment 子对 象。 ISegmentCollection 接口 SetCircle 和 SetRectangle 方法提供了一种简单不需要添加 Segment 的情况下 构建一个完成的 Path,Ring,Polyline 和 Polygon 的方法。
IPointCollection接口
IPointCollection 可以被多个几何对象类所实现,这些对象都是由多个点构成如:Mullipoint,Path, Ring,Polyline,Polygon,TriangleFan,TrangleStrip,Trangle,Multipatch 等,它们都可以称作 PointCollection 对象,通过 IPointCollection 接口定义的方法可以获取,添加,插入,查询,移除几何 对象中的某个顶点。同以上两个接口一样它也定义了操作一个点集合对象的方法,例如通过 AddPoint 方法 可以向 PointCollection 对象中的特定索引位添加一个点对象,如果不指定位置,则添加到最后。通过 IPointCollection 的 Point 属性通过顶点索引可以得到某一顶点。
在 Geometry 模型中的几何对象分为两种类型,一类是用来直接构建要素类的称为高级几何对象,一 类用来构建高级几何对象相对低一级的几何对象成为构建几何对象如下表所示:
几何对象名称 |
所属类别 |
构成子几何对象 |
用于创建和编辑的接口 |
---|---|---|---|
Polyline |
高级 |
Path |
IGeometryCollection, IPointCollection |
Polygon |
高级 |
Ring |
IGeometryCollection, IPointCollection |
MultiPoint |
高级 |
Point |
IGeometryCollection, IPointCollection |
MultiPatch |
高级 |
TrangleFan , Ring TrangleStrip ,Trangle, |
IGeometryCollection, IPointCollection |
Ring |
低级 |
Segment |
ISegmentCollection, IPointCollection |
Path |
低级 |
Segment |
ISegmentCollection, IPointCollection |
Segment |
低级 |
Point |
IPoint,ILine, ICurve |
TriangleFan |
低级 |
Point |
IGeometryCollection, IPointCollection |
TriangleStrip |
低级 |
Point |
IGeometryCollection, IPointCollection |
Triangle |
低级 |
Point |
IGeometryCollection, IPointCollection |
Point |
高级/低级 |
无 |
IPoint |
ArcGIS Engine 10 开发手册全集
ArcGIS Engine 10 开发手册全集: ArcGIS Engine 10 开发手册
相关阅读
声明
1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。
2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。