构造器和说明 |
---|
GeoRegion()
构造一个新的 GeoRegion 对象。
|
GeoRegion(GeoRegion region)
根据给定的 GeoRegion 对象构造一个与其完全相同的新对象。
|
GeoRegion(Point2Ds points)
根据指定的参数来构造一个 GeoRegion 的新对象。
|
限定符和类型 | 方法和说明 |
---|---|
int |
addPart(Point2Ds points)
向此面几何对象追加一个子对象。
|
GeoRegion |
clone()
返回当前 GeoRegion 对象的一个拷贝。
|
GeoLine |
convertToLine()
将此面几何对象转换为线几何对象。
|
void |
dispose()
释放当前对象所占用的资源。
|
double |
getArea()
返回此面几何对象的面积。
|
Point2Ds |
getPart(int index)
返回此面几何对象中指定序号的子对象,以有序点集合的方式返回该子对象。
|
int |
getPartCount()
返回此面几何对象的子对象个数。
|
double |
getPerimeter()
返回此面几何对象的周长,其值为各子对象周长之和。
|
boolean |
insertPart(int index, Point2Ds points)
往此面几何对象中的指定位置插入一个子对象。
|
boolean |
isEmpty()
返回此面几何对象是否为空,即其子对象个数是否为零。
|
boolean |
removePart(int index)
删除此面几何对象中的指定序号的子对象。
|
boolean |
setPart(int index, Point2Ds points)
修改此面几何对象指定序号的子对象。
|
public GeoRegion()
public GeoRegion(GeoRegion region)
region
- 指定的 GeoRegion 对象。public GeoRegion(Point2Ds points)
points
- 用来创建面几何对象的有序点集合。java.lang.IllegalArgumentException
- 如果有序点集合中的点的个数小于3。public double getArea()
getPerimeter()
public int getPartCount()
public double getPerimeter()
public boolean isEmpty()
getPartCount()
方法。public GeoRegion clone()
public int addPart(Point2Ds points)
points
- 组成面子对象的有序点集合。java.lang.IllegalArgumentException
- 如果有序点集合中的点的个数小于3。insertPart(int,Point2Ds)
, removePart(int)
public GeoLine convertToLine()
public Point2Ds getPart(int index)
index
- 子对象的序号。java.lang.IndexOutOfBoundsException
- 如果序号越界。setPart(int,Point2Ds)
public boolean insertPart(int index, Point2Ds points)
setPart()
方法。index
- 插入子对象的位置。points
- 组成要插入的子对象的有序点集合。java.lang.IllegalArgumentException
- 如果有序点集合中的点的个数小于3。java.lang.IndexOutOfBoundsException
- 如果序号越界。addPart(Point2Ds)
, removePart(int)
public boolean removePart(int index)
index
- 被删除的子对象的序号。java.lang.IndexOutOfBoundsException
- 如果序号越界。addPart(Point2Ds)
, insertPart(int,Point2Ds)
public boolean setPart(int index, Point2Ds points)
index
- 被替换的子对象的序号。points
- 组成用以替换的面子对象的有序点的集合。java.lang.IllegalArgumentException
- 如果有序点集合中点的个数小于3。java.lang.IndexOutOfBoundsException
- 如果序号越界。getPart(int)