com.supermap.data
类 GeoBezier3Curve

java.lang.Object
  继承者 com.supermap.data.Geometry
      继承者 com.supermap.data.GeoBezier3Curve

public class GeoBezier3Curve
extends Geometry

3阶贝塞尔曲线对象类,派生于 Geometry 类。


构造方法摘要
GeoBezier3Curve()
          构造一个新的 GeoBezier3Curve 参数化面对象。
GeoBezier3Curve(GeoBezier3Curve geoBCurve)
          根据指定的 GeoBezier3Curve 对象构造一个与其完全相同的新对象。
GeoBezier3Curve(Point2Ds controlPoints)
          根据控制点构造一个新的 GeoBezier3Curve 对象。
 
方法摘要
 Geometry clone()
          克隆贝塞尔曲线几何对象。
 GeoLine convertToLine(int pointCountPerSegment)
          将贝塞尔曲线几何对象转换为线几何对象。
 void dispose()
          释放该对象所占用的资源。
 Point2Ds getControlPoints()
          获取控制点集合
 double getLength()
          计算贝塞尔曲线几何对象的长度,单位与数据集的单位相同。
 void setControlPoints(Point2Ds controlPoints)
          设置控制点集合。
 
从类 com.supermap.data.Geometry 继承的方法
addCustomGeometryCreatedListener, fromXML, getBounds, getID, getInnerPoint, getStyle, getType, getVariantID, hitTest, isEmpty, mirror, offset, removeCustomGeometryCreatedListener, resize, rotate, setEmpty, setID, setStyle, toXML
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

GeoBezier3Curve

public GeoBezier3Curve()
构造一个新的 GeoBezier3Curve 参数化面对象。


GeoBezier3Curve

public GeoBezier3Curve(GeoBezier3Curve geoBCurve)
根据指定的 GeoBezier3Curve 对象构造一个与其完全相同的新对象。

参数:
geoBCurve - 指定的 GeoBezier3Curve 贝塞尔曲线对象。

GeoBezier3Curve

public GeoBezier3Curve(Point2Ds controlPoints)
根据控制点构造一个新的 GeoBezier3Curve 对象。

参数:
controlPoints - 二维控制点集合。
方法详细信息

getLength

public double getLength()
计算贝塞尔曲线几何对象的长度,单位与数据集的单位相同。

返回:
贝塞尔曲线几何对象的长度。
默认值:
默认值为 0.0。

getControlPoints

public Point2Ds getControlPoints()
获取控制点集合

返回:
二维控制点集合

setControlPoints

public void setControlPoints(Point2Ds controlPoints)
设置控制点集合。

参数:
controlPoints - 二维控制点集合

convertToLine

public GeoLine convertToLine(int pointCountPerSegment)
将贝塞尔曲线几何对象转换为线几何对象。

参数:
pointCountPerSegment -
返回:
线几何对象

clone

public Geometry clone()
克隆贝塞尔曲线几何对象。

覆盖:
java.lang.Object 中的 clone
返回:
新的贝塞尔曲线几何对象。

dispose

public void dispose()
释放该对象所占用的资源。当调用该方法之后,此对象不再可用。

覆盖:
Geometry 中的 dispose