com.supermap.data

类 GeoRoundRectangle

  • 所有已实现的接口:
    IDisposable


    public class GeoRoundRectangle
    extends Geometry
    二维圆角矩形几何对象类。

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

    • 构造器详细资料

      • GeoRoundRectangle

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

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

        public GeoRoundRectangle(Point2D center,
                                 double width,
                                 double height,
                                 double radiusX,
                                 double radiusY,
                                 double angle)
        根据指定的参数来构造一个 GeoRoundRectangle 的新对象。
        参数:
        center - 中心点。
        width - 旋转前的宽度。
        height - 旋转前的高度。
        radiusX - 圆角的长半轴长度。
        radiusY - 圆角的短半轴长度。
        rotation - 旋转角度。旋转基点为二维圆角矩形几何对象的中心点。
      • GeoRoundRectangle

        public GeoRoundRectangle(Rectangle2D rectangle,
                                 double radiusX,
                                 double radiusY,
                                 double rotation)
        根据指定的参数来构造一个 GeoRoundRectangle 的新对象。
        参数:
        rectangle - 给定的矩形对象。
        radiusX - 圆角的长半轴长度。
        radiusY - 圆角的短半轴长度。
        rotation - 旋转角度。旋转基点为二维圆角矩形几何对象的中心点。
      • GeoRoundRectangle

        public GeoRoundRectangle(GeoRectangle geoRectangle,
                                 double radiusX,
                                 double radiusY)
        根据指定的参数来构造一个 GeoRoundRectangle 的新对象。
        参数:
        geoRectangle - 指定的二维矩形几何对象。
        radiusX - 圆角的长半轴长度。
        radiusY - 圆角的短半轴长度。
    • 方法详细资料

      • getCenter

        public Point2D getCenter()
        返回二维圆角矩形几何对象的中心点。
        返回:
        二维圆角矩形几何对象的中心点。
        默认值:
        默认值为 {X = 0,Y = 0}。
      • setCenter

        public void setCenter(Point2D point2D)
        设置二维圆角矩形几何对象的中心点。
        参数:
        point2D - 二维圆角矩形几何对象的中心点。
      • getWidth

        public double getWidth()
        返回二维圆角矩形几何对象旋转前的宽度。
        返回:
        二维圆角矩形几何对象旋转前的宽度。
        默认值:
        默认值为 1.0。
      • setWidth

        public void setWidth(double value)
        设置二维圆角矩形几何对象旋转前的宽度。
        参数:
        value - 二维圆角矩形几何对象旋转前的宽度。
      • getHeight

        public double getHeight()
        返回二维圆角矩形几何对象旋转前的高度。
        返回:
        二维圆角矩形几何对象旋转前的高度。
        默认值:
        默认值为 1.0。
      • setHeight

        public void setHeight(double value)
        设置二维圆角矩形几何对象旋转前的高度。
        参数:
        value - 二维圆角矩形几何对象旋转前的高度。
      • getRadiusX

        public double getRadiusX()
        返回二维圆角矩形几何对象的圆角长半轴长度。
        返回:
        二维圆角矩形几何对象的圆角长半轴长度。
        默认值:
        默认值为 0.25。
      • setRadiusX

        public void setRadiusX(double value)
        设置二维圆角矩形几何对象的圆角长半轴长度。
        参数:
        value - 二维圆角矩形几何对象的圆角长半轴长度。
      • getRadiusY

        public double getRadiusY()
        返回二维圆角矩形几何对象的圆角短半轴长度。
        返回:
        二维圆角矩形几何对象的圆角短半轴长度。
        默认值:
        默认值为 0.25。
      • setRadiusY

        public void setRadiusY(double value)
        设置二维圆角矩形几何对象的圆角短半轴长度。
        参数:
        value - 二维圆角矩形几何对象的圆角短半轴长度。
      • getRotation

        public double getRotation()
        返回二维圆角矩形几何对象的旋转角度。旋转基点为二维圆角矩形几何对象的中心点。

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

        返回:
        二维圆角矩形几何对象的旋转角度。
        默认值:
        默认值为 0.0。
      • setRotation

        public void setRotation(double value)
        设置二维圆角矩形几何对象的旋转角度。旋转基点为二维圆角矩形几何对象的中心点。
        参数:
        value - 二维圆角矩形几何对象的旋转角度。
      • getPerimeter

        public double getPerimeter()
        返回二维圆角矩形几何对象的周长。
        返回:
        二维圆角矩形几何对象的周长。
        默认值:
        默认值为 4.0。
      • getArea

        public double getArea()
        返回二维圆角矩形几何对象的面积。
        返回:
        二维圆角矩形几何对象的面积。
        默认值:
        默认值为 1.0。
      • convertToLine

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

        public GeoRegion convertToRegion(int segmentCountOfRoundConner)
        将二维圆角矩形几何对象转换为面几何对象。
        参数:
        segmentCountOfRoundConner - 等分圆角的段数。
        返回:
        面几何对象。
      • dispose

        public void dispose()
        从类复制的说明: Geometry
        释放该对象所占用的资源。当调用该方法之后,此对象不再可用。
        指定者:
        dispose 在接口中 IDisposable
        指定者:
        dispose 在类中 Geometry

Copyright © 2021–2024 SuperMap. All rights reserved.