com.supermap.data

类 GeoChord



  • public class GeoChord
    extends Geometry
    弓形几何对象类。

    带有旋转角度的椭圆的弦和弧围成的部分,该类的对象主要用于 CAD 图层,是 Geometry 对象的子对象。

    • 构造器概要

      构造器 
      构造器和说明
      GeoChord()
      构造一个新的 GeoChord 对象。
      GeoChord(GeoChord geoChord)
      根据给定的 GeoChord 对象构造一个新的与其完全相同的新对象。
      GeoChord(Point2D center, double semimajorAxis, double semiminorAxis, double startAngle, double sweepAngle, double rotation)
      根据指定的参数来构造一个 GeoChord 的新对象。
    • 构造器详细资料

      • GeoChord

        public GeoChord()
        构造一个新的 GeoChord 对象。
      • GeoChord

        public GeoChord(GeoChord geoChord)
        根据给定的 GeoChord 对象构造一个新的与其完全相同的新对象。
        参数:
        geoChord - 给定的 GeoChord 对象。
      • GeoChord

        public GeoChord(Point2D center,
                        double semimajorAxis,
                        double semiminorAxis,
                        double startAngle,
                        double sweepAngle,
                        double rotation)
        根据指定的参数来构造一个 GeoChord 的新对象。
        参数:
        center - 弓形几何对象所在椭圆的圆心。
        semimajorAxis - 弓形几何对象所在椭圆的长半轴长度。
        semiminorAxis - 弓形几何对象所在椭圆的短半轴长度。
        startAngle - 弓形几何对象对应的椭圆弧的起始角度。
        sweepAngle - 弓形几何对象对应的椭圆弧扫过的角度。
        rotation - 弓形几何对象的旋转角度。旋转基点为弓形几何对象所在椭圆的圆心。
    • 方法详细资料

      • getCenter

        public Point2D getCenter()
        返回弓形几何对象所在椭圆的圆心。
        返回:
        弓形几何对象所在椭圆的圆心。
        Default:
        默认值为 {X = 0,Y = 0}
      • setCenter

        public void setCenter(Point2D center)
        设置弓形几何对象所在椭圆的圆心。
        参数:
        center - 弓形几何对象所在椭圆的圆心。
      • getSemimajorAxis

        public double getSemimajorAxis()
        返回弓形几何对象所在椭圆的长半轴长度。
        返回:
        弓形几何对象所在椭圆的长半轴长度。
        Default:
        默认值为 0。
      • setSemimajorAxis

        public void setSemimajorAxis(double value)
        设置弓形几何对象所在椭圆的长半轴长度。
        参数:
        value - 弓形几何对象所在椭圆的长半轴长度。
      • getSemiminorAxis

        public double getSemiminorAxis()
        返回弓形几何对象所在椭圆的短半轴长度。
        返回:
        弓形几何对象所在椭圆的短半轴长度。
        Default:
        默认值为 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 - 弓形的旋转角度。
      • getPerimeter

        public double getPerimeter()
        返回弓形几何对象的周长。
        返回:
        弓形几何对象的周长。
        Default:
        默认值为 0。
      • getArea

        public double getArea()
        返回弓形几何对象的面积。
        返回:
        弓形几何对象的面积。
        Default:
        默认值为 0。
      • convertToLine

        public GeoLine convertToLine(int segmentCount)
        将弓形几何对象转换为线几何对象。
        参数:
        segmentCount - 等分弓形几何对象所对应的椭圆弧的段数。
        返回:
        线几何对象。
      • convertToRegion

        public GeoRegion convertToRegion(int segmentCount)
        将弓形几何对象转换为面几何对象。
        参数:
        segmentCount - 等分弓形几何对象所对应的椭圆弧的段数。
        返回:
        面几何对象。
      • clone

        public GeoChord clone()
        返回当前 GeoChord 对象的一个拷贝。
        指定者:
        clone 在类中 Geometry
        返回:
        通过克隆操作得到的 GeoChord 对象。
      • dispose

        public void dispose()
        释放该对象所占用的资源。当调用该方法之后,此对象不再可用。
        覆盖:
        dispose 在类中 Geometry