com.supermap.data
类 GeoRectangle
- java.lang.Object
-
- com.supermap.data.Geometry
-
- com.supermap.data.GeoRectangle
-
-
构造器概要
构造器 构造器和说明 GeoRectangle()
构造一个新的 GeoRectangle 对象。GeoRectangle(GeoRectangle geoRectangle)
根据给定的 GeoRectangle 对象构造一个与其完全相同的新对象。GeoRectangle(Point2D center, double width, double height, double angle)
根据指定的参数来构造一个 GeoRectangle 的新对象。GeoRectangle(Rectangle2D rectangle, double rotation)
根据一个 Rectangle 对象来构造二维矩形几何类的新对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 GeoRectangle
clone()
返回当前 GeoRectangle 对象的一个拷贝。GeoLine
convertToLine()
将二维矩形几何对象转换为线对象。GeoRegion
convertToRegion()
将二维矩形几何对象转换为面几何对象。void
dispose()
释放该对象所占用的资源。Point2D
getCenter()
返回二维矩形几何对象的中心点。double
getHeight()
返回二维矩形几何对象的高度,是指矩形对象旋转前的高度。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
- 旋转前二维矩形几何对象的高度。angle
- 二维矩形几何对象的旋转角度。旋转基点为二维矩形几何对象的中心点。
-
GeoRectangle
public GeoRectangle(Rectangle2D rectangle, double rotation)
根据一个 Rectangle 对象来构造二维矩形几何类的新对象。此时旋转角度默认为0。- 参数:
rectangle
- 矩形对象。rotation
- 二维矩形几何对象的旋转角度。旋转基点为二维矩形几何对象的中心点。
-
-
方法详细资料
-
convertToLine
public GeoLine convertToLine()
将二维矩形几何对象转换为线对象。- 返回:
- 线几何对象。
-
convertToRegion
public GeoRegion convertToRegion()
将二维矩形几何对象转换为面几何对象。- 返回:
- 面几何对象。
-
getCenter
public Point2D getCenter()
返回二维矩形几何对象的中心点。- 返回:
- 二维矩形几何对象的中心点。
- Default:
- 默认值为 {X = 0,Y = 0}。
-
setCenter
public void setCenter(Point2D value)
设置二维矩形几何对象的中心点。- 参数:
value
- 二维矩形几何对象的中心点。
-
getWidth
public double getWidth()
返回二维矩形几何对象的宽度,是指矩形对象旋转前的宽度。- 返回:
- 返回二维矩形几何对象的宽度。
- Default:
- 默认值为 1。
-
setWidth
public void setWidth(double value)
设置二维矩形几何对象的宽度,是指矩形对象旋转前的宽度。- 参数:
value
- 二维矩形几何对象的宽度。
-
getHeight
public double getHeight()
返回二维矩形几何对象的高度,是指矩形对象旋转前的高度。- 返回:
- 返回二维矩形几何对象的高度。
- Default:
- 默认值为 1。
-
setHeight
public void setHeight(double value)
设置二维矩形几何对象的高度,是指矩形对象旋转前的高度。- 参数:
value
- 二维矩形几何对象的高度。
-
getRotation
public double getRotation()
返回二维矩形几何对象的旋转角度。旋转基点为二维矩形几何对象的中心点。二维矩形几何对象通过数据引擎存储后返回的旋转角度,精度为 0.1 度;通过构造函数直接构造的二维矩形几何对象,返回的旋转角度精度不变。
- 返回:
- 返回二维矩形几何对象的旋转角度。
- Default:
- 默认值为 0。
-
setRotation
public void setRotation(double value)
设置二维矩形几何对象的旋转角度。旋转基点为二维矩形几何对象的中心点。- 参数:
value
- 二维矩形几何对象的旋转角度。
-
clone
public GeoRectangle clone()
返回当前 GeoRectangle 对象的一个拷贝。
-
-