public class GeoRegion3D extends Geometry3D
面几何对象类,派生于 Geometry3D
类。
该类一般用一个或多个有序三维坐标点集合来表示。三维面几何对象由一个或多个部分组成,每个部分称为面几何对象的一个子对象,每个子对象用一个有序坐标点集合来表示,其起始点和终止点重合。可以对子对象进行添加,删除,修改等操作。
构造器和说明 |
---|
GeoRegion3D()
构造一个新的 GeoRegion3D 对象。
|
GeoRegion3D(GeoRegion3D region3D)
根据给定的 GeoRegion 对象构造一个与其完全相同的新对象。
|
GeoRegion3D(Point3Ds points)
根据指定的参数来构造一个 GeoRegion 的新对象。
|
限定符和类型 | 方法和说明 |
---|---|
int |
addPart(Point3Ds points)
向此面几何对象追加一个子对象。
|
GeoRegion3D |
clone()
返回当前 GeoRegion3D 对象的一个拷贝。
|
GeoLine3D |
convertToLine()
将此面几何对象转换为三维线几何对象。
|
void |
dispose()
释放当前对象所占用的资源。
|
double |
getArea()
返回此三维面几何对象的面积。
|
Point3Ds |
getPart(int index)
返回此面几何对象中指定序号的子对象,以有序点集合的方式返回该子对象。
|
int |
getPartCount()
返回此三维面几何对象的子对象个数。
|
int |
indexOf(Point3Ds part)
获取指定的子对象在此三维面几何对象中的索引。
|
boolean |
isEmpty()
返回此面几何对象是否为空,即其子对象个数是否为零。
|
getGeoModel, getInnerPoint3D, getPosition, getRotationX, getRotationY, getRotationZ, getScaleX, getScaleY, getScaleZ, getStyle3D, getVolume, offset, setPosition, setRotationX, setRotationY, setRotationZ, setScaleX, setScaleY, setScaleZ, setStyle3D
public GeoRegion3D()
public GeoRegion3D(Point3Ds points)
points
- 用来创建面几何对象的有序点集合。java.lang.IllegalArgumentException
- 如果有序点集合中的点的个数小于3。public GeoRegion3D(GeoRegion3D region3D)
region3D
- 指定的 GeoRegion 对象。public double getArea()
public int getPartCount()
public int addPart(Point3Ds points)
points
- 组成面子对象的有序点集合。java.lang.IllegalArgumentException
- 如果有序点集合中的点的个数小于3。public GeoLine3D convertToLine()
public Point3Ds getPart(int index)
index
- 子对象的序号。java.lang.IndexOutOfBoundsException
- 如果序号越界。public int indexOf(Point3Ds part)
part
- 指定的子对象。。public GeoRegion3D clone()
public boolean isEmpty()
getPartCount()
方法。