在线上以指定的距离找点,查找的起始点为线的起始点。返回的查找点不一定是线上已有的点。

命名空间:  SuperMap.Data
程序集:  SuperMap.Data (in SuperMap.Data)
版本: dll

语法

C#
public Point2D FindPointOnLineByDistance(
	double distance
)

参数

distance
Type: System..::.Double
要找点的距离。

返回值

查找成功返回点。

备注

注意:

1、当 distance 大于 Length时,返回线的最后一个子对象的终点;

2、当distance=0时,返回二维线几何对象的起始点;

3、当二维线几何对象具有多个子对象的时候,按照子对象的序号依次查找。

例如一个二维线几何对象有三个子对象组成,箭头表示了各子对象的方向,P0,P1和P2分别为其起点,其长度分别为L1,L2和L3,,dl表示指定的距离,p表示某一个子对象上dl距离的终止点,P3为L3的终点。则如下图所示。则:

当distance=0时,返回P0点;

当distance>L1+L2+L3时,返回P3点;

当distance=L1+dL时,返回P点。

当distance 小于 0时,抛出ArgumentException异常。

请参见