Toolkit类参考

#import <Toolkit.h>

所有成员的列表。

静态公有成员

(BOOL) + isZero:
(BOOL) + isZero:Precision:
(BOOL) + isZero:Min:Max:
(BOOL) + isValidEncodeType:encodeType:
(double) + calcAngle:pos2:pos3:
(double) + calcLength:prj:
(double) + calcArea:prj:
(BOOL) + isOverlap:geo2:
 判断两个面是否交叠
(int) + IsSelfIntersect:
 判断是否自相交 -1:数据错误或异常 1:数据存在自相交 0:数据不存在自相交
(double) + getCurrentLength:prj:
(double) + getCurrentArea:prj:
(NSString *) + getLanguage
(void) + setLanguage:
(BOOL) + reCheackLic
(BOOL) + isOldDatasetGroup:

详细描述

工具包类。

提供一些辅助计算功能。例如:判断给定值是否为零的重载方法等。


成员函数文档

+ (double) calcAngle: (Point2D *)  p1
pos2: (Point2D *)  p2
pos3: (Point2D *)  p3 
+ (double) calcArea: (Point2Ds *)  points
prj: (PrjCoordSys *)  prj 

计算点串间围为的地理面积

参数:
points 点串
prj 当前地图的投影坐标系
返回:
+ (double) calcLength: (Point2Ds *)  points
prj: (PrjCoordSys *)  prj 

计算点串间的总距离

参数:
points 点串
prj 当前地图的投影坐标系
返回:
+ (double) getCurrentArea: (GeoRegion *)  geo
prj: (PrjCoordSys *)  prj 
+ (double) getCurrentLength: (GeoLine *)  geo
prj: (PrjCoordSys *)  prj 
+ (NSString*) getLanguage  
+ (BOOL) isOldDatasetGroup: (Datasource *)  datasource  

判断是否是老版本分组数据

参数:
datasource 数据源
返回:
true表示是老版本,false表示不是老版本
+ (BOOL) isOverlap: (GeoRegion *)  geo1
geo2: (GeoRegion *)  geo2 

判断两个面是否交叠

+ (int) IsSelfIntersect: (Geometry *)  geo  

判断是否自相交 -1:数据错误或异常 1:数据存在自相交 0:数据不存在自相交

+ (BOOL) isValidEncodeType: (BOOL)  isVector
encodeType: (EncodeType encodeType 
+ (BOOL) isZero: (double)  value  

判断 value 是否为零值, 使用 <Environment> 里设定的容限。

其中 <Environment> 类中定义的判断精度有零值判断精度和默认零值判断精度,这里使用的是默认零值判断精度,就是系统给定的零值判断精度。详细信息请参见 <Environment> 类型。

参数:
value 要测试的值。
返回:
如果 value 为零值,返回 true;否则返回 false。
+ (BOOL) isZero: (double)  value
Min: (double)  minPrecision
Max: (double)  maxPrecision 

判断 value 是否为零值,使用最小判断精度(minPrecision)和最大判断精度(maxPrecision)作为判断容限。

参数:
value 要测试的值。
minPrecision 指定的最小判断精度,即左判断精度,为判断容限的下限。
maxPrecision 指定的最大判断精度,即右判断精度,为判断容限是上限。
返回:
一个布尔值,true 表示 value 值为零值,false 表示为非零值。
+ (BOOL) isZero: (double)  value
Precision: (double)  precision 

判断给定的value是否为零值,使用 precision 做为判断精度。

参数:
value 要测试的值。
precision 用户给定的零值判断精度。
返回:
一个布尔值,true 表示 value 值为零值,false 表示为非零值。
+ (BOOL) reCheackLic  
+ (void) setLanguage: (NSString *)  language  

该类的文档由以下文件生成: