com.supermap.data
类 GeoBezier3Curve
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.data.Geometry
-
- com.supermap.data.GeoBezier3Curve
-
- 所有已实现的接口:
- IDisposable
public class GeoBezier3Curve extends Geometry
3阶贝塞尔曲线对象类,派生于Geometry
类。
-
-
构造器概要
构造器 构造器和说明 GeoBezier3Curve()
构造一个新的 GeoBezier3Curve 参数化面对象。GeoBezier3Curve(GeoBezier3Curve geoBCurve)
根据指定的 GeoBezier3Curve 对象构造一个与其完全相同的新对象。GeoBezier3Curve(Point2Ds controlPoints)
根据控制点构造一个新的 GeoBezier3Curve 对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 Geometry
clone()
克隆一个Geometry对象。GeoLine
convertToLine(int pointCountPerSegment)
将贝塞尔曲线几何对象转换为线几何对象。void
dispose()
释放该对象所占用的资源。Point2Ds
getControlPoints()
获取控制点集合double
getLength()
计算贝塞尔曲线几何对象的长度,单位与数据集的单位相同。void
setControlPoints(Point2Ds controlPoints)
设置控制点集合。
-
-
-
构造器详细资料
-
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
-- 返回:
- 线几何对象
-
dispose
public void dispose()
从类复制的说明:Geometry
释放该对象所占用的资源。当调用该方法之后,此对象不再可用。- 指定者:
dispose
在接口中IDisposable
- 指定者:
dispose
在类中Geometry
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.