com.supermap.data
类 GeoRectangle
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.data.Geometry
-
- com.supermap.data.GeoRectangle
-
- 所有已实现的接口:
- IDisposable
public class GeoRectangle extends Geometry
二维矩形几何对象类。该类主要用于 CAD 图层,是
Geometry
对象的子对象。
-
-
构造器概要
构造器 构造器和说明 GeoRectangle()
构造一个新的 GeoRectangle 对象。GeoRectangle(GeoRectangle geoRectangle)
根据给定的 GeoRectangle 对象构造一个与其完全相同的新对象。GeoRectangle(Point2D center, double width, double height, double angle)
根据指定的参数来构造一个 GeoRectangle 的新对象。GeoRectangle(Rectangle2D rectangle, double rotation)
根据指定的参数来构造一个 GeoRectangle 的新对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 GeoRectangle
clone()
克隆一个Geometry对象。GeoLine
convertToLine()
将二维矩形几何对象转换为线几何对象。GeoRegion
convertToRegion()
将二维矩形几何对象转换为面几何对象。void
dispose()
释放该对象所占用的资源。double
getArea()
返回二维矩形几何对象的面积。Point2D
getCenter()
返回二维矩形几何对象的中心点。double
getHeight()
返回二维矩形几何对象的高度,是指矩形对象旋转前的高度。double
getPerimeter()
返回二维矩形几何对象的周长。double
getRotation()
返回二维矩形几何对象的旋转角度。double
getWidth()
返回二维矩形几何对象的宽度,是指矩形对象旋转前的宽度。void
setCenter(Point2D value)
设置二维矩形几何对象的中心点。void
setHeight(double value)
设置二维矩形几何对象的高度,是指矩形对象旋转前的高度。void
setRotation(double value)
设置二维矩形几何对象的旋转角度。void
setWidth(double value)
设置二维矩形几何对象的宽度,是指矩形对象旋转前的宽度。
-
-
-
构造器详细资料
-
GeoRectangle
public GeoRectangle()
构造一个新的 GeoRectangle 对象。
-
GeoRectangle
public GeoRectangle(GeoRectangle geoRectangle)
根据给定的 GeoRectangle 对象构造一个与其完全相同的新对象。- 参数:
geoRectangle
- 给定的 GeoRectangle 对象。
-
GeoRectangle
public GeoRectangle(Point2D center, double width, double height, double angle)
根据指定的参数来构造一个 GeoRectangle 的新对象。- 参数:
center
- 中心点。width
- 旋转前二维矩形几何对象的宽度。height
- 旋转前二维矩形几何对象的高度。rotation
- 二维矩形几何对象的旋转角度。旋转基点为二维矩形几何对象的中心点。
-
GeoRectangle
public GeoRectangle(Rectangle2D rectangle, double rotation)
根据指定的参数来构造一个 GeoRectangle 的新对象。- 参数:
rectangle
- 矩形对象。rotation
- 二维矩形几何对象的旋转角度。旋转基点为二维矩形几何对象的中心点。
-
-
方法详细资料
-
convertToLine
public GeoLine convertToLine()
将二维矩形几何对象转换为线几何对象。- 返回:
- 线几何对象。
-
convertToRegion
public GeoRegion convertToRegion()
将二维矩形几何对象转换为面几何对象。- 返回:
- 面几何对象。
-
getCenter
public Point2D getCenter()
返回二维矩形几何对象的中心点。- 返回:
- 二维矩形几何对象的中心点。
- 默认值:
- 默认值为 {X = 0,Y = 0}。
-
setCenter
public void setCenter(Point2D value)
设置二维矩形几何对象的中心点。- 参数:
point2D
- 二维矩形几何对象的中心点。
-
getWidth
public double getWidth()
返回二维矩形几何对象的宽度,是指矩形对象旋转前的宽度。- 返回:
- 二维矩形几何对象的宽度。
- 默认值:
- 默认值为 1。
-
setWidth
public void setWidth(double value)
设置二维矩形几何对象的宽度,是指矩形对象旋转前的宽度。- 参数:
value
- 二维矩形几何对象的宽度。
-
getHeight
public double getHeight()
返回二维矩形几何对象的高度,是指矩形对象旋转前的高度。- 返回:
- 二维矩形几何对象的高度。
- 默认值:
- 默认值为 1。
-
setHeight
public void setHeight(double value)
设置二维矩形几何对象的高度,是指矩形对象旋转前的高度。- 参数:
value
- 二维矩形几何对象的高度。
-
getRotation
public double getRotation()
返回二维矩形几何对象的旋转角度。旋转基点为二维矩形几何对象的中心点。二维矩形几何对象通过数据引擎存储后返回的旋转角度,精度为 0.1 度;通过构造函数直接构造的二维矩形几何对象,返回的旋转角度精度不变。
- 返回:
- 二维矩形几何对象的旋转角度。
- 默认值:
- 默认值为 0。
-
setRotation
public void setRotation(double value)
设置二维矩形几何对象的旋转角度。旋转基点为二维矩形几何对象的中心点。- 参数:
value
- 二维矩形几何对象的旋转角度。
-
getArea
public double getArea()
返回二维矩形几何对象的面积。- 返回:
- 二维矩形几何对象的面积。
- 默认值:
- 默认值为 1。
-
getPerimeter
public double getPerimeter()
返回二维矩形几何对象的周长。- 返回:
- 二维矩形几何对象的周长。
- 默认值:
- 默认值为 4。
-
clone
public GeoRectangle clone()
从类复制的说明:Geometry
克隆一个Geometry对象。
-
dispose
public void dispose()
从类复制的说明:Geometry
释放该对象所占用的资源。当调用该方法之后,此对象不再可用。- 指定者:
dispose
在接口中IDisposable
- 指定者:
dispose
在类中Geometry
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.