com.supermap.data
类 GeoEllipse
- java.lang.Object
-
- com.supermap.data.Geometry
-
- com.supermap.data.GeoEllipse
-
-
构造器概要
构造器 构造器和说明 GeoEllipse()
构造一个新的椭圆类对象。GeoEllipse(GeoEllipse geoEllipse)
根据给定的 GeoEllipse 对象构造一个与其完全相同的新对象。GeoEllipse(GeoRectangle geoRectangle)
根据给定的二维矩形几何对象来构造一个 GeoEllipse 的新对象。GeoEllipse(Point2D center, double semimajorAxis, double semiminorAxis, double rotation)
根据指定的参数来构造一个 GeoEllipse 的新对象。GeoEllipse(Rectangle2D rectangle)
根据给定的矩形来构造一个 GeoEllipse 的新对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 GeoEllipse
clone()
通过克隆操作得到的 GeoEllipse 对象。GeoLine
convertToLine(int segmentCount)
将椭圆几何对象转换为线几何对象。GeoRegion
convertToRegion(int segmentCount)
将椭圆几何对象转换为面几何对象。void
dispose()
释放该对象所占用的资源。double
getArea()
返回椭圆几何对象的面积。Point2D
getCenter()
返回椭圆几何对象的圆心。double
getPerimeter()
返回椭圆几何对象的周长。double
getRotation()
返回椭圆几何对象的旋转角度。double
getSemimajorAxis()
返回椭圆几何对象的长半轴。double
getSemiminorAxis()
返回椭圆几何对象的短半轴。void
setCenter(Point2D point2D)
设置椭圆几何椭圆对象的圆心。void
setRotation(double value)
设置椭圆几何对象的旋转角度。void
setSemimajorAxis(double value)
设置椭圆几何对象的的长半轴。void
setSemiminorAxis(double value)
设置椭圆几何对象的短半轴。
-
-
-
构造器详细资料
-
GeoEllipse
public GeoEllipse()
构造一个新的椭圆类对象。
-
GeoEllipse
public GeoEllipse(GeoEllipse geoEllipse)
根据给定的 GeoEllipse 对象构造一个与其完全相同的新对象。- 参数:
geoEllipse
- 给定的 GeoEllipse对象。
-
GeoEllipse
public GeoEllipse(Point2D center, double semimajorAxis, double semiminorAxis, double rotation)
根据指定的参数来构造一个 GeoEllipse 的新对象。- 参数:
center
- 椭圆几何对象的圆心。semimajorAxis
- 椭圆几何对象的长半轴。semiminorAxis
- 椭圆几何对象的短半轴。rotation
- 椭圆几何对象的旋转角度。旋转基点为椭圆几何对象的圆心。
-
GeoEllipse
public GeoEllipse(GeoRectangle geoRectangle)
根据给定的二维矩形几何对象来构造一个 GeoEllipse 的新对象。椭圆对象的旋转角度默认为
GeoRectangle
对象的旋转角度。- 参数:
geoRectangle
- 指定的用于确定椭圆几何对象的二维矩形几何对象。- 另请参阅:
GeoRectangle
-
GeoEllipse
public GeoEllipse(Rectangle2D rectangle)
根据给定的矩形来构造一个 GeoEllipse 的新对象。- 参数:
rectangle
- 指定的用于确定椭圆几何对象的矩形。
-
-
方法详细资料
-
getCenter
public Point2D getCenter()
返回椭圆几何对象的圆心。- 返回:
- 椭圆几何对象的圆心。
- Default:
- 默认值为 {X = 0,Y = 0}。
-
setCenter
public void setCenter(Point2D point2D)
设置椭圆几何椭圆对象的圆心。- 参数:
point2D
- 椭圆几何对象的圆心。
-
getSemimajorAxis
public double getSemimajorAxis()
返回椭圆几何对象的长半轴。- 返回:
- 椭圆几何对象的长半轴。
- Default:
- 默认值为2。
-
setSemimajorAxis
public void setSemimajorAxis(double value)
设置椭圆几何对象的的长半轴。- 参数:
value
- 椭圆几何对象的长半轴。
-
getSemiminorAxis
public double getSemiminorAxis()
返回椭圆几何对象的短半轴。- 返回:
- 椭圆几何对象的短半轴。
- Default:
- 默认值为1。
-
setSemiminorAxis
public void setSemiminorAxis(double value)
设置椭圆几何对象的短半轴。- 参数:
value
- 椭圆几何对象的短半轴。
-
getRotation
public double getRotation()
返回椭圆几何对象的旋转角度。椭圆几何对象通过数据引擎存储后返回的旋转角度,精度为 0.1 度;通过构造函数直接构造的椭圆几何对象,返回的旋转角度精度不变。
- 返回:
- 椭圆几何对象的旋转角度。
- Default:
- 默认值为0。
-
setRotation
public void setRotation(double value)
设置椭圆几何对象的旋转角度。- 参数:
value
- 椭圆几何对象的旋转角度。
-
getPerimeter
public double getPerimeter()
返回椭圆几何对象的周长。- 返回:
- 椭圆几何对象的周长。
- Default:
- 默认值为 6.28318530717959。
-
getArea
public double getArea()
返回椭圆几何对象的面积。- 返回:
- 椭圆几何对象的面积。
- Default:
- 默认值为 3.14159265358979。
-
convertToLine
public GeoLine convertToLine(int segmentCount)
将椭圆几何对象转换为线几何对象。- 参数:
segmentCount
- 等分椭圆几何对象的段数。- 返回:
- 线几何对象。
-
convertToRegion
public GeoRegion convertToRegion(int segmentCount)
将椭圆几何对象转换为面几何对象。- 参数:
segmentCount
- 等分椭圆几何对象的段数。- 返回:
- 面几何对象。
-
clone
public GeoEllipse clone()
通过克隆操作得到的 GeoEllipse 对象。
-
-