阅读:1632回复:3
如何在线上插入一个点
<P>如何在一个已经存在的线上插入一个新点,从而令原有的线成为两个线段组成。</P>
<P>例如:原有线,有A、B两个连接而成,现在插入一点C,则新线由AC\CB两个线段组成</P> <P>问题:寻找C点最近的线、最近的两个Point的方法?</P> |
|
1楼#
发布于:2004-10-25 12:13
你可以看看mapobjecs2.line的方法和属性
|
|
2楼#
发布于:2004-10-25 14:10
是呀!用三个点重新构造一下线就行
|
|
|
3楼#
发布于:2004-10-28 19:09
<P>问题已经解决!</P><P>方法:</P><P>假设插入的点为c,</P><P>1,首先查找最近的一个点a,</P><P>2,然后查找与a相连的所有线段中距离最短的那一条,或知其另外一点b</P><P>3,重构ac,cb线</P>
|
|