public class GeoCompound extends Geometry
构造器和说明 |
---|
GeoCompound()
构造一个新的 GeoCompound 对象。
|
GeoCompound(GeoCompound geoCompound)
用指定的 GeoCompound 对象构造一个与其完全相同的新对象。
|
限定符和类型 | 方法和说明 |
---|---|
int |
addPart(Geometry geometry)
向此复合几何对象追加一个子对象。
|
void |
adjust(boolean isMinGeometryMovedUp)
调整复合几何对象中子对象的叠置顺序
|
GeoCompound |
clone()
克隆对象。
|
void |
dispose()
析构对象。
|
Geometry[] |
divide(boolean isTopOnly)
分解复合几何对象。
|
Geometry |
getPart(int index)
返回此复合几何对象中指定序号的子对象。
|
int |
getPartCount()
返回复合几何对象的子对象个数。
|
boolean |
insertPart(int index, Geometry geometry)
向复合几何对象中的指定序号的位置处插入一个子对象。
|
boolean |
isEmpty()
返回复合几何对象是否为空,即其子对象个数是否为零。
|
void |
offset(double dx, double dy)
偏移几何对象。
|
boolean |
removePart(int index)
删除此复合几何对象中的指定序号的子对象。
|
void |
rotate(Point2D basePoint, double angle)
旋转几何对象。
|
void |
setEmpty()
清空几何对象。
|
boolean |
setPart(int index, Geometry geometry)
用指定的几何对象替换复合几何对象中指定序号处的子对象。
|
public GeoCompound()
public GeoCompound(GeoCompound geoCompound)
geoCompound
- 指定的 eoCompound 对象。public int addPart(Geometry geometry)
geometry
- 要添加的子对象。public int getPartCount()
public boolean removePart(int index)
index
- int 指定的子对象的序号。public Geometry getPart(int index)
index
- 指定要获取的子对象序号。Geometry
对象,失败返回空值。public boolean insertPart(int index, Geometry geometry)
index
- 指定的插入位置,默认值为1。geometry
- 待插入的子对象。public boolean setPart(int index, Geometry geometry)
index
- 被替换的子对象的序号,必须大于或等于0。geometry
- 指定的几何对象。public void adjust(boolean isMinGeometryMovedUp)
isMinGeometryMovedUp
- 是否将较小的子对象移到上面。public Geometry[] divide(boolean isTopOnly)
如果isTopOnly为true,那么返回的几何对象中,可能还存在复合几何对象,反之,则不会。
isTopOnly
- 是否只分割上层对象。public GeoCompound clone()
public boolean isEmpty()
public void rotate(Point2D basePoint, double angle)
public void offset(double dx, double dy)