线几何对象类,派生于 <Geometry> 类。 更多...
继承自Geometry。
所有成员的列表。
详细描述
线几何对象类,派生于 <Geometry> 类。
该类用于描述线状地理实体,如河流,道路,等值线等,一般用一个或多个有序坐标点集合来表示。线的方向决定于有序坐标点的顺序,也可以通过调用 reverse 方法来改变线的方向。线对象由一个或多个部分组成,每个部分称为线对象的一个子对象,每个子对象用一个有序坐标点集合来表示。可以对子对象进行添加,删除,修改等操作。
成员函数文档
向此线几何对象追加一个子对象。
- 参数:
-
- 返回:
- 成功返回添加的子对象的序号。
- 异常:
-
|
IllegalArgumentException |
如果 points 中的点的个数小于2。 |
释放该对象所占用的资源。调用该方法之后,此对象不再可用。
实现了Geometry。
- (Point2D *) findPointOnLineByDistance: |
|
(double) |
distance |
|
|
在线上以指定的距离找点,查找的起始点为线的起始点。 1.
当 distance 大于 Length 时,返回线最后一个子对象的终点。 2. 当 distance=0 时,返回线几何对象的起始点; 3. 当线几何对象具有多个子对象的时候,按照子对象的序号依次查找。
- 参数:
-
- 返回:
- 查找成功返回要找的点,否则返回 null。
- 异常:
-
|
IllegalArgumentException |
如果传入的距离为负值。 |
- (BOOL) fromJson: |
|
(id) |
JSONData |
|
|
将Json串转换成线几何对象。
- 参数:
-
- 返回:
- 一个布尔值,转换成功返回true,否则返回false。
实现了Geometry。
返回线几何对象的长度,其值为各个子对象长度之和。
- 返回:
- 线几何对象的长度。
返回此线几何对象中指定序号的子对象,以有序点集合的方式返回该子对象。
- 参数:
-
- 返回:
- 成功返回 <Point2Ds> 对象,失败返回空值。
返回线几何对象的子对象个数。
线几何对象清空后,其子对象的个数为0。
- 返回:
- 该线几何对象的子对象个数。
- (id) initWithGeoLine: |
|
(GeoLine *) |
geoLine |
|
|
用指定的 GeoLine 对象构造一个与其完全相同的新对象。
- 参数:
-
- 异常:
-
|
ObjectDisposedException |
如果作为拷贝源的线对象已调用dispose方法。 |
- (id) initWithPoint2Ds: |
|
(Point2Ds *) |
points |
|
|
根据指定的参数来构造一个 GeoLine 的新对象。
- 参数:
-
- 异常:
-
|
IllegalArgumentException |
如果 points 中的点的总数小于2。 |
- (BOOL) insertPart: |
|
(int) |
index |
Points: |
|
(Point2Ds *) |
points |
|
|
|
|
|
|
往此线几何对象中的指定位置插入一个子对象。
- 参数:
-
|
index |
插入的位置。 |
|
points |
插入的有序点集合。 |
- 返回:
- 成功则返回 true,否则返回 false。
- 异常:
-
|
IndexOutOfBoundsException |
如果 index 大于该线几何对象的子对象总数或 index 为负。 |
|
IllegalArgumentException |
如果 points 中的点的总数小于2。 |
获取或设置线几何对象是否为空,即其子对象个数是否为零。
- 返回:
- 如果线几何对象为空则返回 true,否则返回 false。
实现了Geometry。
- (BOOL) removePart: |
|
(int) |
index |
|
|
删除此线几何对象中的指定序号的子对象。
- 参数:
-
- 返回:
- 成功则返回 true,否则返回 false。
- 异常:
-
|
IndexOutOfBoundsException |
如果序号大于等于子对象的个数或序号小于0。 |
- (void) rotate: |
|
(Point2D *) |
point |
Angle: |
|
(double) |
angle |
|
|
|
|
|
|
- (BOOL) setPart: |
|
(int) |
index |
Point2Ds: |
|
(Point2Ds *) |
points |
|
|
|
|
|
|
修改此线几何对象指定序号的子对象,即用新的有序点集合来替换原子对象的有序点集合。
- 参数:
-
|
index |
被修改的子对象的序号。 |
|
points |
有序点的集合。 |
- 返回:
- 成功返回 true,否则返回 false。
- 异常:
-
|
IndexOutOfBoundsException |
如果 index 不小于子对象的个数或 index 为负。 |
|
IllegalArgumentException |
如果 points 中的点的个数小于2。 |
将线几何对象转换成Json串。
- 返回:
- 线几何对象转换的Json串。
实现了Geometry。
该类的文档由以下文件生成: