PathQueryPointAndDistance 方法 |
计算点到曲线的最近点
命名空间:
GISShare.SMap.Geometry
程序集:
GISShare.SMap (在 GISShare.SMap.dll 中) 版本:1.9.1.6 (1.9.1.6)
语法public IPoint QueryPointAndDistance(
IPoint pPoint,
ExtensionStyle eExtensionStyle,
bool bExtensionStart,
bool bExtensionEnd,
bool bHaveSpatialReference,
out double dDistanceAlongCurve,
out double dDistanceFromCurve
)
Public Function QueryPointAndDistance (
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
) As IPoint
public:
virtual IPoint^ QueryPointAndDistance(
IPoint^ pPoint,
ExtensionStyle eExtensionStyle,
bool bExtensionStart,
bool bExtensionEnd,
bool bHaveSpatialReference,
[OutAttribute] double% dDistanceAlongCurve,
[OutAttribute] double% dDistanceFromCurve
) sealed
abstract QueryPointAndDistance :
pPoint : IPoint *
eExtensionStyle : ExtensionStyle *
bExtensionStart : bool *
bExtensionEnd : bool *
bHaveSpatialReference : bool *
dDistanceAlongCurve : float byref *
dDistanceFromCurve : float byref -> IPoint
override QueryPointAndDistance :
pPoint : IPoint *
eExtensionStyle : ExtensionStyle *
bExtensionStart : bool *
bExtensionEnd : bool *
bHaveSpatialReference : bool *
dDistanceAlongCurve : float byref *
dDistanceFromCurve : float byref -> IPoint
参数
- pPoint
- 类型: GISShare.SMap.GeometryIPoint
点 - eExtensionStyle
- 类型: GISShare.SMap.GeometryExtensionStyle
是否考虑延长线的情况 - bExtensionStart
- 类型: SystemBoolean
线头延长 - bExtensionEnd
- 类型: SystemBoolean
线尾延长 - bHaveSpatialReference
- 类型: SystemBoolean
返回对象是否含有空间参考 - dDistanceAlongCurve
- 类型: SystemDouble
传出 沿曲线距离 - dDistanceFromCurve
- 类型: SystemDouble
传出 点到曲线的距离
返回值
类型:
IPoint曲线上的点
实现
ICurveQueryPointAndDistance(IPoint, ExtensionStyle, Boolean, Boolean, Boolean, Double, Double)
参见