public abstract class Geometry3D extends Geometry
GeoPoint3D
, GeoLine3D
, GeoRegion3D
等)的基类,提供了基本的几何类型的方法。
该类用于表示三维地理实体的空间特征,并提供相关的处理方法。根据地理实体的空间特征不同,分别用点(GeoPoint3D
),线(GeoLine3D
),面(GeoRegion3D
)等加以描述。当该类的子类的对象实例被 dispose 后,再调用该类的方法会抛出 ObjectDisposedException。
用户自己创建的 Geometry3D
对象,例如 GeoPoint3D
、GeoLine3D
、GeoRegion3D
等对象,在执行完系列操作后,需要对其进行释放。
限定符和类型 | 方法和说明 |
---|---|
GeoModel |
getGeoModel(int slices, int stacks)
根据横向细分数和纵向细分数来获得三维模型对象。
|
Point3D |
getInnerPoint3D()
返回几何对象的内点。
|
Point3D |
getPosition()
返回几何对象的点坐标。
|
double |
getRotationX()
返回三维几何对象沿X轴方向的旋转角度。
|
double |
getRotationY()
返回三维几何对象沿Y轴方向的旋转角度。
|
double |
getRotationZ()
返回三维几何对象沿Z轴方向的旋转角度。
|
double |
getScaleX()
返回三维几何对象沿X轴方向的缩放比例。
|
double |
getScaleY()
返回三维几何对象沿Y轴方向的缩放比例。
|
double |
getScaleZ()
返回三维几何对象沿Z轴方向的缩放比例。
|
GeoStyle3D |
getStyle3D()
返回该三维几何对象的三维几何风格。
|
double |
getVolume()
获取三维几何对象的体积,单位为立方米。。
|
void |
offset(double dx, double dy, double dz)
将此几何对象偏移指定的量。
|
void |
setPosition(Point3D point)
设置几何对象的点坐标。
|
void |
setRotationX(double value)
设置三维几何对象沿X轴方向的旋转角度。
|
void |
setRotationY(double value)
设置三维几何对象沿Y轴方向的旋转角度。
|
void |
setRotationZ(double value)
设置三维几何对象沿Z轴方向的旋转角度。
|
void |
setScaleX(double value)
设置三维几何对象沿X轴方向的缩放比例。
|
void |
setScaleY(double value)
设置三维几何对象沿Y轴方向的缩放比例。
|
void |
setScaleZ(double value)
设置三维几何对象沿Z轴方向的缩放比例。
|
void |
setStyle3D(GeoStyle3D value)
设置几何对象的风格。
|
public Point3D getPosition()
public void setPosition(Point3D point)
point
- 用来设置几何对象的点坐标。public GeoStyle3D getStyle3D()
public void setStyle3D(GeoStyle3D value)
value
- 用来设置几何对象风格的 GeoStyle3D
对象。public double getRotationX()
public void setRotationX(double value)
value
- 用来设置几何对象沿X轴方向旋转角度的值。public double getRotationY()
public void setRotationY(double value)
value
- 用来设置几何对象沿Y轴方向旋转角度的值。public double getRotationZ()
public void setRotationZ(double value)
value
- 用来设置几何对象沿Z轴方向旋转角度的值。public double getScaleX()
public void setScaleX(double value)
value
- 用来设置几何对象沿X轴方向的缩放比例。public double getScaleY()
public void setScaleY(double value)
value
- 用来设置几何对象沿Y轴方向的缩放比例。public double getScaleZ()
public void setScaleZ(double value)
value
- 用来设置几何对象沿Y轴方向的缩放比例。public Point3D getInnerPoint3D()
内点可以在很多情况下被使用。
public double getVolume()
public void offset(double dx, double dy, double dz)
dx
- 偏移 X 坐标的量。dy
- 偏移 Y 坐标的量。dz
- 偏移 Z 坐标的量。public GeoModel getGeoModel(int slices, int stacks)
slices
- 横向细分数。stacks
- 纵向细分数。