com.supermap.data
类 GeoEllipticArc
- java.lang.Object
-
- com.supermap.data.Geometry
-
- com.supermap.data.GeoEllipticArc
-
-
构造器概要
构造器 构造器和说明 GeoEllipticArc()构造一个新的 GeoEllipticArc 对象。GeoEllipticArc(GeoEllipticArc geoEllipticArc)根据给定的 GeoEllipticArc 对象构造一个与其完全相同的新对象。GeoEllipticArc(Point2D center, double semimajorAxis, double semiminorAxis, double startAngle, double sweepAngle, double rotation)根据指定的参数来构造一个 GeoEllipticArc 的新对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 GeoEllipticArcclone()返回当前 GeoEllipticArc 对象的一个拷贝。GeoLineconvertToLine(int segmentCount)将椭圆弧几何对象转换为线几何对象。voiddispose()释放该对象所占用的资源。Point2DfindPointOnArc(double sweepAngle)根据扫过角度值返回椭圆弧几何对象上的某一点。Point2DgetCenter()返回椭圆弧几何对象所在椭圆的圆心。doublegetLength()返回椭圆弧几何对象的弧长。doublegetRotation()返回椭圆弧几何对象的旋转角度。doublegetSemimajorAxis()返回椭圆弧几何对象所在椭圆的长半轴。doublegetSemiminorAxis()返回椭圆弧几何对象所在椭圆的短半轴。doublegetStartAngle()返回椭圆弧的起始角度。doublegetSweepAngle()返回椭圆弧几何对象扫过的角度,单位为度。voidsetCenter(Point2D point2D)设置椭圆弧几何对象所在椭圆的圆心。voidsetRotation(double value)设置椭圆弧几何对象的旋转角度。voidsetSemimajorAxis(double value)设置椭圆弧几何对象所在椭圆的长半轴。voidsetSemiminorAxis(double value)设置椭圆弧几何对象所在椭圆的短半轴。voidsetStartAngle(double value)设置椭圆弧几何对象的起始角度。voidsetSweepAngle(double value)设置椭圆弧几何对象扫过的角度,单位为度。
-
-
-
构造器详细资料
-
GeoEllipticArc
public GeoEllipticArc()
构造一个新的 GeoEllipticArc 对象。
-
GeoEllipticArc
public GeoEllipticArc(GeoEllipticArc geoEllipticArc)
根据给定的 GeoEllipticArc 对象构造一个与其完全相同的新对象。- 参数:
geoEllipticArc- 给定的椭圆弧几何对象。
-
GeoEllipticArc
public GeoEllipticArc(Point2D center, double semimajorAxis, double semiminorAxis, double startAngle, double sweepAngle, double rotation)
根据指定的参数来构造一个 GeoEllipticArc 的新对象。- 参数:
center- 椭圆弧几何对象的圆心。semimajorAxis- 短半轴。semiminorAxis- 长半轴。startAngle- 起始角度。sweepAngle- 终止角度。rotation- 旋转角度。旋转基点为椭圆弧几何对象所在椭圆的圆心。
-
-
方法详细资料
-
getCenter
public Point2D getCenter()
返回椭圆弧几何对象所在椭圆的圆心。- 返回:
- 椭圆弧几何对象所在椭圆的圆心。
- Default:
- 默认值为 {X = 0,Y = 0}。
-
setCenter
public void setCenter(Point2D point2D)
设置椭圆弧几何对象所在椭圆的圆心。- 参数:
point2D- 椭圆弧几何对象所在椭圆的圆心。
-
getSemimajorAxis
public double getSemimajorAxis()
返回椭圆弧几何对象所在椭圆的长半轴。- 返回:
- 椭圆弧几何对象所在椭圆的长半轴。
- Default:
- 默认值为 2。
-
setSemimajorAxis
public void setSemimajorAxis(double value)
设置椭圆弧几何对象所在椭圆的长半轴。- 参数:
value- 椭圆弧几何对象所在椭圆的长半轴。
-
getSemiminorAxis
public double getSemiminorAxis()
返回椭圆弧几何对象所在椭圆的短半轴。- 返回:
- 椭圆弧几何对象所在椭圆的短半轴。
- Default:
- 默认值为 1。
-
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- 椭圆弧几何对象的旋转角度。
-
getLength
public double getLength()
返回椭圆弧几何对象的弧长。- 返回:
- 椭圆弧几何对象的弧长。
- Default:
- 默认值为 3.1413434449768。
-
convertToLine
public GeoLine convertToLine(int segmentCount)
将椭圆弧几何对象转换为线几何对象。- 参数:
segmentCount- 等分椭圆弧几何对象的段数。- 返回:
- 线几何对象。
-
findPointOnArc
public Point2D findPointOnArc(double sweepAngle)
根据扫过角度值返回椭圆弧几何对象上的某一点。- 参数:
sweepAngle- 角度值,此处指绝对角度值,角度值介于起始角度和终止角度之间。- 返回:
Point2D类型对象。
-
clone
public GeoEllipticArc clone()
返回当前 GeoEllipticArc 对象的一个拷贝。
-
-