BezierCurveQueryBezierSubCurve 方法 |
获取距曲线起点指定距离的一段子曲线(当长度小于0返回IBeeline,长度大于自身长度返回IPath(IBezierCurve + IPoint),否则返回IBezierCurve)
命名空间:
GISShare.SMap.Geometry
程序集:
GISShare.SMap (在 GISShare.SMap.dll 中) 版本:1.9.1.6 (1.9.1.6)
语法public ICurve QueryBezierSubCurve(
List<IPoint> interpolationList,
double dDistanceAlongCurve,
bool bRatio,
bool bFromStart,
ExtensionStyle eExtensionStyle,
bool bHaveSpatialReference
)
Public Function QueryBezierSubCurve (
interpolationList As List(Of IPoint),
dDistanceAlongCurve As Double,
bRatio As Boolean,
bFromStart As Boolean,
eExtensionStyle As ExtensionStyle,
bHaveSpatialReference As Boolean
) As ICurve
public:
virtual ICurve^ QueryBezierSubCurve(
List<IPoint^>^ interpolationList,
double dDistanceAlongCurve,
bool bRatio,
bool bFromStart,
ExtensionStyle eExtensionStyle,
bool bHaveSpatialReference
) sealed
abstract QueryBezierSubCurve :
interpolationList : List<IPoint> *
dDistanceAlongCurve : float *
bRatio : bool *
bFromStart : bool *
eExtensionStyle : ExtensionStyle *
bHaveSpatialReference : bool -> ICurve
override QueryBezierSubCurve :
interpolationList : List<IPoint> *
dDistanceAlongCurve : float *
bRatio : bool *
bFromStart : bool *
eExtensionStyle : ExtensionStyle *
bHaveSpatialReference : bool -> ICurve
参数
- interpolationList
- 类型: System.Collections.GenericListIPoint
曲线插值点(NULL值重新计算) - dDistanceAlongCurve
- 类型: SystemDouble
距离起始点的距离(超出部分在延长线上) - bRatio
- 类型: SystemBoolean
参数“dDistanceAlongCurve”是否为比例 - bFromStart
- 类型: SystemBoolean
从起点开始往后推算,反之从终点推算 - eExtensionStyle
- 类型: GISShare.SMap.GeometryExtensionStyle
是否考虑延长线的情况 - bHaveSpatialReference
- 类型: SystemBoolean
返回对象是否含有空间参考
返回值
类型:
ICurve返回一段子曲线
实现
IBezierCurveQueryBezierSubCurve(ListIPoint, Double, Boolean, Boolean, ExtensionStyle, Boolean)
参见