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)
设置二维圆角矩形几何对象旋转前的宽度。
|
public GeoRoundRectangle()
public GeoRoundRectangle(GeoRoundRectangle geoRoundRectangle)
geoRoundRectangle
- 给定的 GeoRoundRectangle 对象。public GeoRoundRectangle(Point2D center, double width, double height, double radiusX, double radiusY, double angle)
center
- 中心点。width
- 旋转前的宽度。height
- 旋转前的高度。radiusX
- 圆角的长半轴长度。radiusY
- 圆角的短半轴长度。rotation
- 旋转角度。旋转基点为二维圆角矩形几何对象的中心点。public GeoRoundRectangle(Rectangle2D rectangle, double radiusX, double radiusY, double rotation)
rectangle
- 给定的矩形对象。radiusX
- 圆角的长半轴长度。radiusY
- 圆角的短半轴长度。rotation
- 旋转角度。旋转基点为二维圆角矩形几何对象的中心点。public GeoRoundRectangle(GeoRectangle geoRectangle, double radiusX, double radiusY)
geoRectangle
- 指定的二维矩形几何对象。radiusX
- 圆角的长半轴长度。radiusY
- 圆角的短半轴长度。public Point2D getCenter()
public void setCenter(Point2D point2D)
point2D
- 二维圆角矩形几何对象的中心点。public double getWidth()
public void setWidth(double value)
value
- 二维圆角矩形几何对象旋转前的宽度。public double getHeight()
public void setHeight(double value)
value
- 二维圆角矩形几何对象旋转前的高度。public double getRadiusX()
public void setRadiusX(double value)
value
- 二维圆角矩形几何对象的圆角长半轴长度。public double getRadiusY()
public void setRadiusY(double value)
value
- 二维圆角矩形几何对象的圆角短半轴长度。public double getRotation()
二维圆角矩形几何对象通过数据引擎存储后返回的旋转角度,精度为 0.1 度;通过构造函数直接构造的二维圆角矩形几何对象,返回的旋转角度精度不变。
public void setRotation(double value)
value
- 二维圆角矩形几何对象的旋转角度。public double getPerimeter()
public double getArea()
public GeoLine convertToLine(int segmentCountOfRoundConner)
segmentCountOfRoundConner
- 等分圆角的段数。public GeoRegion convertToRegion(int segmentCountOfRoundConner)
segmentCountOfRoundConner
- 等分圆角的段数。public GeoRoundRectangle clone()
Geometry
public void dispose()
Geometry
dispose
在接口中 IDisposable
dispose
在类中 Geometry
Copyright © 2021–2024 SuperMap. All rights reserved.