在线上以指定的距离找点,查找的起始点为线的起始点。返回的查找点不一定是线上已有的点。
命名空间:
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异常。