com.supermap.data
类 GeoPie3D
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.data.Geometry
-
- com.supermap.data.Geometry3D
-
- com.supermap.data.GeoPie3D
-
- 所有已实现的接口:
- IDisposable
public class GeoPie3D extends Geometry3D
三维扇面几何对象类,继承于Geometry3D
类。该类仅在 Windows、Linux 平台版本中支持。
注意:添加该类型的实例到三维场景的跟踪图层时,必须要先调用
getGeoModel()
方法使其按 GeoModel 的方式重新构建。具体使用方法可参见GeoBox
类的范例程序。
-
-
构造器概要
构造器 构造器和说明 GeoPie3D()
构造一个新的 GeoPie3D 对象。GeoPie3D(GeoPie3D geoPie3D)
根据一个指定的 GeoPie3D 对象构造一个与其完全相同的新对象。。GeoPie3D(Point3D position, double semimajorAxis, double semiminorAxis, double startAngle, double sweepAngle)
根据指定的参数来构造一个 GeoPie3D 的新对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 GeoPie3D
clone()
克隆一个Geometry对象。void
dispose()
释放该对象所占用的资源。double
getSemimajorAxis()
返回三维扇面几何对象所在椭圆的长半轴,单位为米。double
getSemiminorAxis()
返回三维扇面几何对象所在椭圆的短半轴,单位为米。double
getStartAngle()
返回三维扇面几何对象的起始角度。double
getSweepAngle()
返回三维扇面几何对象对应的椭圆弧扫过的角度,单位为度。void
setSemimajorAxis(double value)
设置三维扇面几何对象所在椭圆的长半轴,单位为米。void
setSemiminorAxis(double value)
设置三维扇面几何对象所在椭圆的短半轴,单位为米。void
setStartAngle(double value)
设置三维扇面几何对象的起始角度。void
setSweepAngle(double value)
设置三维扇面几何对象对应的椭圆弧扫过的角度,单位为度。-
从类继承的方法 com.supermap.data.Geometry3D
convertToGeoModel3D, convertToGeoModel3D, convertToGeoModel3D, getBoundingBox, getGeoModel, getInnerPoint3D, getOrientedBoundingBox, getPosition, getRotationX, getRotationY, getRotationZ, getScaleX, getScaleY, getScaleZ, getStyle3D, getVolume, offset, setPosition, setRotationX, setRotationY, setRotationZ, setScaleX, setScaleY, setScaleZ, setStyle3D
-
-
-
-
构造器详细资料
-
GeoPie3D
public GeoPie3D()
构造一个新的 GeoPie3D 对象。
-
GeoPie3D
public GeoPie3D(GeoPie3D geoPie3D)
根据一个指定的 GeoPie3D 对象构造一个与其完全相同的新对象。。- 参数:
geoPie3D
- 指定的 GeoPie3D 对象。
-
GeoPie3D
public GeoPie3D(Point3D position, double semimajorAxis, double semiminorAxis, double startAngle, double sweepAngle)
根据指定的参数来构造一个 GeoPie3D 的新对象。- 参数:
position
- 指定的三维扇面几何对象的位置。semimajorAxis
- 三维扇面几何对象所在椭圆的长半轴,单位为米。semiminorAxis
- 三维扇面几何对象所在椭圆的短半轴,单位为米。startAngle
- 指定的三维扇面几何对象的起始角度,单位为度。sweepAngle
- 指定的三维扇面几何对象对应的椭圆弧扫过的角度,单位为度。
-
-
方法详细资料
-
getSemimajorAxis
public double getSemimajorAxis()
返回三维扇面几何对象所在椭圆的长半轴,单位为米。- 返回:
- 三维扇面几何对象所在椭圆的长半轴。单位为米。
- 默认值:
- 默认值为 1.0,单位为米。
-
setSemimajorAxis
public void setSemimajorAxis(double value)
设置三维扇面几何对象所在椭圆的长半轴,单位为米。- 参数:
value
- 三维扇面几何对象所在椭圆的长半轴。单位为米。
-
getSemiminorAxis
public double getSemiminorAxis()
返回三维扇面几何对象所在椭圆的短半轴,单位为米。- 返回:
- 三维扇面几何对象所在椭圆的短半轴。单位为米。
- 默认值:
- 默认值为 1.0,单位为米。
-
setSemiminorAxis
public void setSemiminorAxis(double value)
设置三维扇面几何对象所在椭圆的短半轴,单位为米。- 参数:
value
- 三维扇面几何对象所在椭圆的短半轴。单位为米。
-
getStartAngle
public double getStartAngle()
返回三维扇面几何对象的起始角度。精度为0.1度,单位为度。- 返回:
- 三维扇面几何对象的起始角度。单位为度。
- 默认值:
- 默认值为 0,,单位为度。
-
setStartAngle
public void setStartAngle(double value)
设置三维扇面几何对象的起始角度。精度为0.1度,单位为度。- 参数:
value
- 三维扇面几何对象的起始角度。单位为度。
-
getSweepAngle
public double getSweepAngle()
返回三维扇面几何对象对应的椭圆弧扫过的角度,单位为度。角度范围为-360度到360度,逆时针扫过为正,顺时针扫过为负。精度为0.1度。- 返回:
- 三维扇面几何对象对应的椭圆弧扫过的角度。单位为度。
- 默认值:
- 默认值为 180,单位为度。
-
setSweepAngle
public void setSweepAngle(double value)
设置三维扇面几何对象对应的椭圆弧扫过的角度,单位为度。角度范围为-360度到360度,逆时针扫过为正,顺时针扫过为负。精度为0.1度。- 参数:
value
- 三维扇面几何对象对应的椭圆弧扫过的角度。单位为度。
-
dispose
public void dispose()
从类复制的说明:Geometry
释放该对象所占用的资源。当调用该方法之后,此对象不再可用。- 指定者:
dispose
在接口中IDisposable
- 指定者:
dispose
在类中Geometry
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.