|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object com.supermap.data.Geometry com.supermap.data.GeoChord
public class GeoChord
弓形几何对象类。
带有旋转角度的椭圆的弦和弧围成的部分,该类的对象主要用于 CAD 图层,是 Geometry
对象的子对象。
构造方法摘要 | |
---|---|
GeoChord()
构造一个新的 GeoChord 对象。 |
|
GeoChord(GeoChord geoChord)
根据给定的 GeoChord 对象构造一个新的与其完全相同的新对象。 |
|
GeoChord(Point2D center,
double semimajorAxis,
double semiminorAxis,
double startAngle,
double sweepAngle,
double rotation)
根据指定的参数来构造一个 GeoChord 的新对象。 |
方法摘要 | |
---|---|
GeoChord |
clone()
返回当前 GeoChord 对象的一个拷贝。 |
GeoLine |
convertToLine(int segmentCount)
将弓形几何对象转换为线几何对象。 |
GeoRegion |
convertToRegion(int segmentCount)
将弓形几何对象转换为面几何对象。 |
void |
dispose()
释放该对象所占用的资源。 |
double |
getArea()
返回弓形几何对象的面积。 |
Point2D |
getCenter()
返回弓形几何对象所在椭圆的圆心。 |
double |
getPerimeter()
返回弓形几何对象的周长。 |
double |
getRotation()
返回弓形几何对象的旋转角度。 |
double |
getSemimajorAxis()
返回弓形几何对象所在椭圆的长半轴长度。 |
double |
getSemiminorAxis()
返回弓形几何对象所在椭圆的短半轴长度。 |
double |
getStartAngle()
返回弓形几何对象对应的椭圆弧的起始角度。 |
double |
getSweepAngle()
返回弓形几何对象对应的椭圆弧扫过的角度,单位为度。 |
void |
setCenter(Point2D point2D)
设置弓形几何对象所在椭圆的圆心。 |
void |
setEmpty()
此类不支持该接口。 |
void |
setRotation(double value)
设置弓形几何对象的旋转角度。 |
void |
setSemimajorAxis(double value)
设置弓形几何对象所在椭圆的长半轴长度。 |
void |
setSemiminorAxis(double value)
设置弓形几何对象所在椭圆的短半轴长度。 |
void |
setStartAngle(double value)
设置弓形几何对象对应的椭圆弧的起始角度。 |
void |
setSweepAngle(double value)
设置弓形几何对象对应的椭圆弧扫过的角度,单位为度。 |
从类 com.supermap.data.Geometry 继承的方法 |
---|
addCustomGeometryCreatedListener, fromXML, getBounds, getID, getInnerPoint, getStyle, getType, getVariantID, hitTest, isEmpty, mirror, offset, removeCustomGeometryCreatedListener, resize, rotate, setID, setStyle, toXML |
从类 java.lang.Object 继承的方法 |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public GeoChord()
public GeoChord(GeoChord geoChord)
geoChord
- 给定的 GeoChord 对象。public GeoChord(Point2D center, double semimajorAxis, double semiminorAxis, double startAngle, double sweepAngle, double rotation)
center
- 弓形几何对象所在椭圆的圆心。semimajorAxis
- 弓形几何对象所在椭圆的长半轴长度。semiminorAxis
- 弓形几何对象所在椭圆的短半轴长度。startAngle
- 弓形几何对象对应的椭圆弧的起始角度。sweepAngle
- 弓形几何对象对应的椭圆弧扫过的角度。rotation
- 弓形几何对象的旋转角度。旋转基点为弓形几何对象所在椭圆的圆心。方法详细信息 |
---|
public Point2D getCenter()
public void setCenter(Point2D point2D)
point2D
- 弓形几何对象所在椭圆的圆心。public double getSemimajorAxis()
public void setSemimajorAxis(double value)
value
- 弓形几何对象所在椭圆的长半轴长度。public double getSemiminorAxis()
public void setSemiminorAxis(double value)
value
- 弓形几何对象所在椭圆的短半轴长度。public double getStartAngle()
public void setStartAngle(double value)
value
- 弓形几何对象对应的椭圆弧的起始角度。public double getSweepAngle()
public void setSweepAngle(double value)
value
- 弓形几何对象对应的椭圆弧扫过的角度。public double getRotation()
弓形几何对象通过数据引擎存储后返回的旋转角度,精度为 0.1 度;通过构造函数直接构造的弓形几何对象,返回的旋转角度精度不变。
public void setRotation(double value)
value
- 弓形的旋转角度。public double getPerimeter()
public double getArea()
public GeoLine convertToLine(int segmentCount)
segmentCount
- 等分弓形几何对象所对应的椭圆弧的段数。
public GeoRegion convertToRegion(int segmentCount)
segmentCount
- 等分弓形几何对象所对应的椭圆弧的段数。
public void dispose()
Geometry
中的 dispose
public GeoChord clone()
java.lang.Object
中的 clone
public void setEmpty()
Geometry
中的 setEmpty
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |