com.supermap.data

类 GeoEllipse



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

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

    • 构造器详细资料

      • GeoEllipse

        public GeoEllipse()
        构造一个新的椭圆类对象。
      • GeoEllipse

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

        public GeoEllipse(Point2D center,
                          double semimajorAxis,
                          double semiminorAxis,
                          double rotation)
        根据指定的参数来构造一个 GeoEllipse 的新对象。
        参数:
        center - 椭圆几何对象的圆心。
        semimajorAxis - 椭圆几何对象的长半轴。
        semiminorAxis - 椭圆几何对象的短半轴。
        rotation - 椭圆几何对象的旋转角度。旋转基点为椭圆几何对象的圆心。
      • GeoEllipse

        public GeoEllipse(GeoRectangle geoRectangle)
        根据给定的二维矩形几何对象来构造一个 GeoEllipse 的新对象。

        椭圆对象的旋转角度默认为GeoRectangle对象的旋转角度。

        参数:
        geoRectangle - 指定的用于确定椭圆几何对象的二维矩形几何对象。
        另请参阅:
        GeoRectangle
      • GeoEllipse

        public GeoEllipse(Rectangle2D rectangle)
        根据给定的矩形来构造一个 GeoEllipse 的新对象。
        参数:
        rectangle - 指定的用于确定椭圆几何对象的矩形。
    • 方法详细资料

      • 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 - 椭圆几何对象的短半轴。
      • getRotation

        public double getRotation()
        返回椭圆几何对象的旋转角度。

        椭圆几何对象通过数据引擎存储后返回的旋转角度,精度为 0.1 度;通过构造函数直接构造的椭圆几何对象,返回的旋转角度精度不变。

        返回:
        椭圆几何对象的旋转角度。
        Default:
        默认值为0。
      • setRotation

        public void setRotation(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 GeoEllipse clone()
        通过克隆操作得到的 GeoEllipse 对象。
        指定者:
        clone 在类中 Geometry
        返回:
        返回当前 GeoEllipse 对象的一个拷贝。
      • dispose

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