com.supermap.data
类 GeoRoundRectangle
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.data.Geometry
-
- com.supermap.data.GeoRoundRectangle
-
- 所有已实现的接口:
- IDisposable
public class GeoRoundRectangle extends Geometry
二维圆角矩形几何对象类。该类的对象主要用于 CAD 图层,是
Geometry
对象的子对象。
-
-
构造器概要
构造器 构造器和说明 GeoRoundRectangle()
构造一个新的 GeoRoundRectangle 对象。GeoRoundRectangle(GeoRectangle geoRectangle, double radiusX, double radiusY)
根据指定的参数来构造一个 GeoRoundRectangle 的新对象。GeoRoundRectangle(GeoRoundRectangle geoRoundRectangle)
根据给定的 GeoRoundRectangle 对象构造一个与其完全相同的新对象。GeoRoundRectangle(Point2D center, double width, double height, double radiusX, double radiusY, double angle)
根据指定的参数来构造一个 GeoRoundRectangle 的新对象。GeoRoundRectangle(Rectangle2D rectangle, double radiusX, double radiusY, double rotation)
根据指定的参数来构造一个 GeoRoundRectangle 的新对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 GeoRoundRectangle
clone()
克隆一个Geometry对象。GeoLine
convertToLine(int segmentCountOfRoundConner)
将二维圆角矩形几何对象转换为线几何对象。GeoRegion
convertToRegion(int segmentCountOfRoundConner)
将二维圆角矩形几何对象转换为面几何对象。void
dispose()
释放该对象所占用的资源。double
getArea()
返回二维圆角矩形几何对象的面积。Point2D
getCenter()
返回二维圆角矩形几何对象的中心点。double
getHeight()
返回二维圆角矩形几何对象旋转前的高度。double
getPerimeter()
返回二维圆角矩形几何对象的周长。double
getRadiusX()
返回二维圆角矩形几何对象的圆角长半轴长度。double
getRadiusY()
返回二维圆角矩形几何对象的圆角短半轴长度。double
getRotation()
返回二维圆角矩形几何对象的旋转角度。double
getWidth()
返回二维圆角矩形几何对象旋转前的宽度。void
setCenter(Point2D point2D)
设置二维圆角矩形几何对象的中心点。void
setHeight(double value)
设置二维圆角矩形几何对象旋转前的高度。void
setRadiusX(double value)
设置二维圆角矩形几何对象的圆角长半轴长度。void
setRadiusY(double value)
设置二维圆角矩形几何对象的圆角短半轴长度。void
setRotation(double value)
设置二维圆角矩形几何对象的旋转角度。void
setWidth(double value)
设置二维圆角矩形几何对象旋转前的宽度。
-
-
-
构造器详细资料
-
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
- 等分圆角的段数。- 返回:
- 面几何对象。
-
clone
public GeoRoundRectangle clone()
从类复制的说明:Geometry
克隆一个Geometry对象。
-
dispose
public void dispose()
从类复制的说明:Geometry
释放该对象所占用的资源。当调用该方法之后,此对象不再可用。- 指定者:
dispose
在接口中IDisposable
- 指定者:
dispose
在类中Geometry
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.