| BezierCurveQueryBezierPointAndDistance 方法  | 
 
            计算点到曲线的最近点
            
 
        命名空间: 
     GISShare.SMap.Geometry
        程序集:
     GISShare.SMap (在 GISShare.SMap.dll 中) 版本:1.9.1.6 (1.9.1.6)
 语法
语法public IPoint QueryBezierPointAndDistance(
	int iInterpolationPrecision,
	IPoint pPoint,
	ExtensionStyle eExtensionStyle,
	bool bExtensionStart,
	bool bExtensionEnd,
	bool bHaveSpatialReference,
	out double dDistanceAlongCurve,
	out double dDistanceFromCurve,
	out double dDistanceFromCurveT
)
Public 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
public:
virtual IPoint^ QueryBezierPointAndDistance(
	int iInterpolationPrecision, 
	IPoint^ pPoint, 
	ExtensionStyle eExtensionStyle, 
	bool bExtensionStart, 
	bool bExtensionEnd, 
	bool bHaveSpatialReference, 
	[OutAttribute] double% dDistanceAlongCurve, 
	[OutAttribute] double% dDistanceFromCurve, 
	[OutAttribute] double% dDistanceFromCurveT
) sealed
abstract QueryBezierPointAndDistance : 
        iInterpolationPrecision : int * 
        pPoint : IPoint * 
        eExtensionStyle : ExtensionStyle * 
        bExtensionStart : bool * 
        bExtensionEnd : bool * 
        bHaveSpatialReference : bool * 
        dDistanceAlongCurve : float byref * 
        dDistanceFromCurve : float byref * 
        dDistanceFromCurveT : float byref -> IPoint 
override 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曲线上的点
实现
IBezierCurveQueryBezierPointAndDistance(Int32, IPoint, ExtensionStyle, Boolean, Boolean, Boolean, Double, Double, Double) 参见
参见