blueskit
路人甲
路人甲
  • 注册日期2003-12-23
  • 发帖数21
  • QQ
  • 铜币83枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1466回复:3

如何在线上插入一个点

楼主#
更多 发布于:2004-10-25 11:06
<P>如何在一个已经存在的线上插入一个新点,从而令原有的线成为两个线段组成。</P>
<P>例如:原有线,有A、B两个连接而成,现在插入一点C,则新线由AC\CB两个线段组成</P>
<P>问题:寻找C点最近的线、最近的两个Point的方法?</P>
喜欢0 评分0
ryx32
路人甲
路人甲
  • 注册日期2003-08-05
  • 发帖数457
  • QQ
  • 铜币4046枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2004-10-25 12:13
你可以看看mapobjecs2.line的方法和属性
举报 回复(0) 喜欢(0)     评分
lixaokui
路人甲
路人甲
  • 注册日期2003-12-25
  • 发帖数768
  • QQ28796446
  • 铜币27枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2004-10-25 14:10
是呀!用三个点重新构造一下线就行
西门吹血,有了鼓风机,就不用吹啦!
举报 回复(0) 喜欢(0)     评分
blueskit
路人甲
路人甲
  • 注册日期2003-12-23
  • 发帖数21
  • QQ
  • 铜币83枚
  • 威望0点
  • 贡献值0点
  • 银元0个
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>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部