public class GeoArc extends Geometry
该类主要用于 CAD 图层,是 Geometry
对象的子对象。
构造器和说明 |
---|
GeoArc()
构造一个新的 GeoArc 对象。
|
GeoArc(GeoArc geoArc)
根据给定的 GeoArc 对象构造一个与其完全相同的新对象。
|
GeoArc(Point2D center,
double radius,
double startAngle,
double sweepAngle)
根据指定的参数来构造一个 GeoArc 的新对象。
|
GeoArc(Point2D startPoint,
Point2D middlePoint,
Point2D endPoint)
根据指定的参数来构造一个 GeoArc 的新对象。
|
限定符和类型 | 方法和说明 |
---|---|
GeoArc |
clone()
克隆一个Geometry对象。
|
GeoLine |
convertToLine(int segmentCount)
将弧段转换为线对象。
|
void |
dispose()
释放该对象所占用的资源。
|
Point2D |
findPointOnArc(double sweepAngle)
根据扫过的角度值返回圆弧上的某一点。
|
Point2D |
getCenter()
返回圆弧的圆心。
|
double |
getLength()
返回圆弧的弧长。
|
double |
getRadius()
返回圆弧的半径。
|
double |
getStartAngle()
返回圆弧的起始角度,单位为度。
|
double |
getSweepAngle()
返回圆弧所扫过的角度,单位为度。
|
void |
setCenter(Point2D point2D)
设置圆弧的圆心。
|
void |
setRadius(double value)
设置圆弧的半径。
|
void |
setStartAngle(double value)
设置圆弧的起始角度,单位为度。
|
void |
setSweepAngle(double value)
设置圆弧所扫过的角度,单位为度。
|
public GeoArc()
public GeoArc(GeoArc geoArc)
geoArc
- 给定的 GeoArc 对象。public GeoArc(Point2D center, double radius, double startAngle, double sweepAngle)
center
- 圆弧的圆心。radius
- 圆弧半径。startAngle
- 圆弧的起始角度。sweepAngle
- 圆弧所扫过的角度。public Point2D getCenter()
public void setCenter(Point2D point2D)
point2D
- 圆弧的圆心。public double getRadius()
public void setRadius(double value)
value
- 圆弧的半径。public double getStartAngle()
public void setStartAngle(double value)
value
- 圆弧的起始角度。public double getSweepAngle()
public void setSweepAngle(double value)
value
- 圆弧所扫过的角度。public double getLength()
public GeoLine convertToLine(int segmentCount)
segmentCount
- 等分弧段的段数。public Point2D findPointOnArc(double sweepAngle)
sweepAngle
- 扫过的角度值,角度值在0度到 getSweepAngle()
方法的返回值之间。public void dispose()
Geometry
dispose
在接口中 IDisposable
dispose
在类中 Geometry
Copyright © 2021–2024 SuperMap. All rights reserved.