IBezierCurveQueryBezierPointAndDistance 方法 |
计算点到曲线的最近点
命名空间:
GISShare.SMap.Geometry
程序集:
GISShare.SMap (在 GISShare.SMap.dll 中) 版本:1.9.1.6 (1.9.1.6)
语法IPoint QueryBezierPointAndDistance(
int iInterpolationPrecision,
IPoint pPoint,
ExtensionStyle eExtensionStyle,
bool bExtensionStart,
bool bExtensionEnd,
bool bHaveSpatialReference,
out double dDistanceAlongCurve,
out double dDistanceFromCurve,
out double dDistanceFromCurveT
)
Function QueryBezierPointAndDistance (
iInterpolationPrecision As Integer,
pPoint As IPoint,
eExtensionStyle As ExtensionStyle,
bExtensionStart As Boolean,
bExtensionEnd As Boolean,
bHaveSpatialReference As Boolean,
<OutAttribute> ByRef dDistanceAlongCurve As Double,
<OutAttribute> ByRef dDistanceFromCurve As Double,
<OutAttribute> ByRef dDistanceFromCurveT As Double
) As IPoint
IPoint^ QueryBezierPointAndDistance(
int iInterpolationPrecision,
IPoint^ pPoint,
ExtensionStyle eExtensionStyle,
bool bExtensionStart,
bool bExtensionEnd,
bool bHaveSpatialReference,
[OutAttribute] double% dDistanceAlongCurve,
[OutAttribute] double% dDistanceFromCurve,
[OutAttribute] double% dDistanceFromCurveT
)
abstract QueryBezierPointAndDistance :
iInterpolationPrecision : int *
pPoint : IPoint *
eExtensionStyle : ExtensionStyle *
bExtensionStart : bool *
bExtensionEnd : bool *
bHaveSpatialReference : bool *
dDistanceAlongCurve : float byref *
dDistanceFromCurve : float byref *
dDistanceFromCurveT : float byref -> IPoint
参数
- iInterpolationPrecision
- 类型: SystemInt32
差值数 - pPoint
- 类型: GISShare.SMap.GeometryIPoint
参数点 - eExtensionStyle
- 类型: GISShare.SMap.GeometryExtensionStyle
是否考虑延长线的情况 - bExtensionStart
- 类型: SystemBoolean
线头延长 - bExtensionEnd
- 类型: SystemBoolean
线尾延长 - bHaveSpatialReference
- 类型: SystemBoolean
返回对象是否含有空间参考 - dDistanceAlongCurve
- 类型: SystemDouble
传出沿曲线距离 - dDistanceFromCurve
- 类型: SystemDouble
传出点到曲线的距离 - dDistanceFromCurveT
- 类型: SystemDouble
传出点到曲线的距离T
返回值
类型:
IPoint曲线上的点
参见