com.supermap.data

类 GeoBezier3Curve

  • 所有已实现的接口:
    IDisposable


    public class GeoBezier3Curve
    extends Geometry
    3阶贝塞尔曲线对象类,派生于 Geometry 类。
    • 构造器详细资料

      • 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()
        从类复制的说明: Geometry
        克隆一个Geometry对象。
        指定者:
        clone 在类中 Geometry
        返回:
        克隆的Geometry对象。
      • dispose

        public void dispose()
        从类复制的说明: Geometry
        释放该对象所占用的资源。当调用该方法之后,此对象不再可用。
        指定者:
        dispose 在接口中 IDisposable
        指定者:
        dispose 在类中 Geometry

Copyright © 2021–2024 SuperMap. All rights reserved.