com.supermap.data
类 GeoPieCylinder
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.data.Geometry
-
- com.supermap.data.Geometry3D
-
- com.supermap.data.GeoPieCylinder
-
- 所有已实现的接口:
- IDisposable
public class GeoPieCylinder extends Geometry3D
饼台几何对象类,继承于Geometry3D
类。该类仅在 Windows、Linux 平台版本中支持。
注意:添加该类型的实例到三维场景的跟踪图层时,必须要调用
getGeoModel()
方法使其按 GeoModel 的方式重新构建。具体使用方法可参见GeoBox
类的范例程序。
-
-
构造器概要
构造器 构造器和说明 GeoPieCylinder()
构造一个新的 GeoPieCylinder 对象。GeoPieCylinder(GeoPieCylinder geoPieCylinder)
根据给定的 GeoPieCylinder 对象构造一个与其完全相同的新对象。GeoPieCylinder(Point3D position, double semimajorAxis, double semiminorAxis, double startAngle, double sweepAngle, double height)
根据指定的参数来构造一个 GeoPieCylinder 的新对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 GeoPieCylinder
clone()
克隆一个Geometry对象。void
dispose()
释放该对象所占用的资源。double
getHeight()
返回饼台几何对象的高度,单位为米。double
getSemimajorAxis()
返回饼台几何对象的底面扇面所在椭圆的长半轴,单位为米。double
getSemiminorAxis()
返回饼台几何对象的底面扇面所在椭圆的短半轴,单位为米。double
getStartAngle()
返回饼台几何对象底面扇面起始角度。double
getSweepAngle()
返回饼台几何对象底面扇面对应的椭圆弧扫过的角度,单位为度。void
setHeight(double value)
设置饼台几何对象的高度,单位为米。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
-
-
-
-
构造器详细资料
-
GeoPieCylinder
public GeoPieCylinder()
构造一个新的 GeoPieCylinder 对象。
-
GeoPieCylinder
public GeoPieCylinder(GeoPieCylinder geoPieCylinder)
根据给定的 GeoPieCylinder 对象构造一个与其完全相同的新对象。- 参数:
geoPieCylinder
- 给定的 GeoPieCylinder 对象。
-
GeoPieCylinder
public GeoPieCylinder(Point3D position, double semimajorAxis, double semiminorAxis, double startAngle, double sweepAngle, double height)
根据指定的参数来构造一个 GeoPieCylinder 的新对象。- 参数:
position
- 饼台几何对象位置的三维坐标。semimajorAxis
- 饼台几何对象的底面扇面所在椭圆的长半轴,单位为米。semiminorAxis
- 饼台几何对象的底面扇面所在椭圆的短半轴,单位为米。startAngle
- 饼台几何对象底面扇面的起始角度,单位为度。sweepAngle
- 饼台几何对象底面扇面对应的椭圆弧扫过的角度,单位为度。height
- 饼台几何对象的高度,单位为米。
-
-
方法详细资料
-
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
- 饼台几何对象底面扇面对应的椭圆弧扫过的角度。单位为度。
-
getHeight
public double getHeight()
返回饼台几何对象的高度,单位为米。- 返回:
- 饼台几何对象的高度。
- 默认值:
- 默认值为 1.0,单位为米。
-
setHeight
public void setHeight(double value)
设置饼台几何对象的高度,单位为米。- 参数:
value
- 饼台几何对象的高度。单位为米。
-
clone
public GeoPieCylinder clone()
从类复制的说明:Geometry
克隆一个Geometry对象。
-
dispose
public void dispose()
从类复制的说明:Geometry
释放该对象所占用的资源。当调用该方法之后,此对象不再可用。- 指定者:
dispose
在接口中IDisposable
- 指定者:
dispose
在类中Geometry
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.