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 的新对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 GeoEllipseclone()通过克隆操作得到的 GeoEllipse 对象。GeoLineconvertToLine(int segmentCount)将椭圆几何对象转换为线几何对象。GeoRegionconvertToRegion(int segmentCount)将椭圆几何对象转换为面几何对象。voiddispose()释放该对象所占用的资源。doublegetArea()返回椭圆几何对象的面积。Point2DgetCenter()返回椭圆几何对象的圆心。doublegetPerimeter()返回椭圆几何对象的周长。doublegetRotation()返回椭圆几何对象的旋转角度。doublegetSemimajorAxis()返回椭圆几何对象的长半轴。doublegetSemiminorAxis()返回椭圆几何对象的短半轴。voidsetCenter(Point2D point2D)设置椭圆几何椭圆对象的圆心。voidsetRotation(double value)设置椭圆几何对象的旋转角度。voidsetSemimajorAxis(double value)设置椭圆几何对象的的长半轴。voidsetSemiminorAxis(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 对象。
-
-