com.supermap.data
类 GeoPie
- java.lang.Object
-
- com.supermap.data.Geometry
-
- com.supermap.data.GeoPie
-
-
构造器概要
构造器 构造器和说明 GeoPie()
构造一个新的 GeoPie 对象。GeoPie(GeoPie geoPie)
根据给定的 GeoPie 对象构造一个新的与其完全相同的新对象。GeoPie(Point2D center, double semimajorAxis, double semiminorAxis, double startAngle, double sweepAngle, double rotation)
根据指定的参数来构造一个 GeoPie 的新对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 GeoPie
clone()
返回当前 GeoPie 对象的一个拷贝。GeoLine
convertToLine(int segmentCount)
将扇面几何对象转换为线几何对象。GeoRegion
convertToRegion(int segmentCount)
将扇面几何对象转换为面几何对象。void
dispose()
释放该对象所占用的资源。double
getArea()
返回扇面几何对象的面积。Point2D
getCenter()
返回扇面几何对象所在椭圆的圆心。double
getPerimeter()
返回扇面几何对象的周长。double
getRotation()
返回扇面几何对象的旋转角度。double
getSemimajorAxis()
返回扇面几何对象所在椭圆的长半轴长度。double
getSemiminorAxis()
返回扇面几何对象所在椭圆的短半轴长度。double
getStartAngle()
返回扇面几何对象对应的椭圆弧的起始角度。double
getSweepAngle()
返回扇面几何对象对应的椭圆弧扫过的角度,单位为度。void
setCenter(Point2D value)
设置扇面几何对象所在椭圆的圆心。void
setRotation(double value)
设置扇面几何对象的旋转角度。void
setSemimajorAxis(double value)
设置扇面几何对象所在椭圆的长半轴长度。void
setSemiminorAxis(double value)
设置扇面几何对象所在椭圆的短半轴长度。void
setStartAngle(double value)
设置扇面几何对象对应的椭圆弧的起始角度。void
setSweepAngle(double value)
设置扇面几何对象对应的椭圆弧扫过的角度,单位为度。
-
-
-
构造器详细资料
-
GeoPie
public GeoPie()
构造一个新的 GeoPie 对象。
-
GeoPie
public GeoPie(GeoPie geoPie)
根据给定的 GeoPie 对象构造一个新的与其完全相同的新对象。- 参数:
geoPie
- 指定的 GeoPie 对象。
-
GeoPie
public GeoPie(Point2D center, double semimajorAxis, double semiminorAxis, double startAngle, double sweepAngle, double rotation)
根据指定的参数来构造一个 GeoPie 的新对象。- 参数:
center
- 扇面几何对象所在椭圆的圆心。semimajorAxis
- 扇面几何对象所在椭圆的长半轴长度。semiminorAxis
- 扇面几何对象所在椭圆的短半轴长度。startAngle
- 扇面几何对象对应的椭圆弧的起始角度。sweepAngle
- 扇面几何对象对应的椭圆弧扫过的角度。rotation
- 扇面几何对象的旋转角度。旋转基点为扇面几何对象所在椭圆的圆心。
-
-
方法详细资料
-
getCenter
public Point2D getCenter()
返回扇面几何对象所在椭圆的圆心。- 返回:
- 扇面几何对象所在椭圆的圆心。
- Default:
- 默认值为 {X = 0,Y = 0}。
-
setCenter
public void setCenter(Point2D value)
设置扇面几何对象所在椭圆的圆心。- 参数:
value
- 扇面几何对象所在椭圆的圆心。
-
getSemimajorAxis
public double getSemimajorAxis()
返回扇面几何对象所在椭圆的长半轴长度。- 返回:
- 扇面几何对象所在椭圆的长半轴长度。
- Default:
- 默认值为 1.0。
-
setSemimajorAxis
public void setSemimajorAxis(double value)
设置扇面几何对象所在椭圆的长半轴长度。- 参数:
value
- 扇面几何对象所在椭圆的长半轴长度。
-
getSemiminorAxis
public double getSemiminorAxis()
返回扇面几何对象所在椭圆的短半轴长度。- 返回:
- 扇面几何对象所在椭圆的短半轴长度。
- Default:
- 默认值为 1.0。
-
setSemiminorAxis
public void setSemiminorAxis(double value)
设置扇面几何对象所在椭圆的短半轴长度。- 参数:
value
- 扇面几何对象所在椭圆的短半轴长度。
-
getStartAngle
public double getStartAngle()
返回扇面几何对象对应的椭圆弧的起始角度。精度为0.1度。- 返回:
- 扇面几何对象对应的椭圆弧的起始角度。
- Default:
- 默认值为 0。
-
setStartAngle
public void setStartAngle(double value)
设置扇面几何对象对应的椭圆弧的起始角度。精度为0.1度。- 参数:
value
- 扇面几何对象对应的椭圆弧的起始角度。
-
getSweepAngle
public double getSweepAngle()
返回扇面几何对象对应的椭圆弧扫过的角度,单位为度。角度范围为-360度到360度,逆时针扫过为正,顺时针扫过为负。精度为0.1度。- 返回:
- 扇面几何对象对应的椭圆弧扫过的角度。
- Default:
- 默认值为 180。
-
setSweepAngle
public void setSweepAngle(double value)
设置扇面几何对象对应的椭圆弧扫过的角度,单位为度。角度范围为-360度到360度,逆时针扫过为正,顺时针扫过为负。精度为0.1度。- 参数:
value
- 扇面几何对象对应的椭圆弧扫过的角度。
-
getRotation
public double getRotation()
返回扇面几何对象的旋转角度。旋转基点为扇面几何对象所在椭圆的圆心。扇面几何对象通过数据引擎存储后返回的旋转角度,精度为 0.1 度;通过构造函数直接构造的扇面几何对象,返回的旋转角度精度不变。
- 返回:
- 扇面几何对象的旋转角度。
- Default:
- 默认值为 0。
-
setRotation
public void setRotation(double value)
设置扇面几何对象的旋转角度。旋转基点为扇面几何对象所在椭圆的圆心。- 参数:
value
- 扇面几何对象的旋转角度。
-
convertToLine
public GeoLine convertToLine(int segmentCount)
将扇面几何对象转换为线几何对象。- 参数:
segmentCount
- 等分扇面对应的椭圆弧的段数。- 返回:
- 线几何对象。
-
convertToRegion
public GeoRegion convertToRegion(int segmentCount)
将扇面几何对象转换为面几何对象。- 参数:
segmentCount
- 等分扇面几何对象对应的椭圆弧的段数。- 返回:
- 面几何对象。
-
getArea
public double getArea()
返回扇面几何对象的面积。- 返回:
- 扇面几何对象的面积。
- Default:
- 默认值为 1.5702979451521。
-
getPerimeter
public double getPerimeter()
返回扇面几何对象的周长。- 返回:
- 扇面几何对象的周长。
- Default:
- 默认值为 5.1413434449768。
-
-