com.supermap.data

类 GeoCircle



  • public class GeoCircle
    extends Geometry
    圆几何对象类。

    该类主要用于 CAD 图层,是 Geometry 对象的子对象。

    • 构造器详细资料

      • GeoCircle

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

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

        public GeoCircle(Point2D center,
                         double radius)
        根据指定的参数来构造一个 GeoCircle 的新对象。
        参数:
        center - 圆心
        radius - 半径
      • GeoCircle

        public GeoCircle(Point2D point1,
                         Point2D point2)
        根据指定的参数来构造一个 GeoCircle 的新对象。
        参数:
        point1 - 直径的一个端点。
        point2 - 直径的另一个端点。
      • GeoCircle

        public GeoCircle(Point2D point1,
                         Point2D point2,
                         Point2D point3)
        根据指定的参数来构造一个 GeoCircle 的新对象。

        根据几何学知识,由三点可确定一个圆,创建三点圆时,这三个点均为弧上的点,因此,三点不能在同一条直线上。

        参数:
        point1 - 第一个点。
        point2 - 第二个点。
        point3 - 第三个点。
    • 方法详细资料

      • getCenter

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

        public void setCenter(Point2D point2D)
        设置圆几何对象的圆心。
        参数:
        point2D - 圆几何对象的圆心。
      • getRadius

        public double getRadius()
        返回圆几何对象的半径。
        返回:
        圆几何对象的半径。
        Default:
        默认值为1。
      • setRadius

        public void setRadius(double value)
        设置圆几何对象的半径。
        参数:
        value - 圆几何对象的半径。
      • getPerimeter

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

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

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

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

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

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