欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

gdal中,如何样判断一线段和一个矩形的关系

更新时间: 2014-01-05 02:58:57 责任编辑: Author_N1

 

GDAL中,怎么样判断一线段和一个矩形的关系?
1、矩形4个点,线段2个点,我只想判断这个线段是否和矩形相交或者包含或者在矩形外面?
代码
OGRLineString tmpLine;
OGRLinearRing tmpRect;
tmpLine.setNumPoints( 2 );
tmpLine.setPoint(0, x, y );
tmpLine.setPoint(1, x+0.001, y+0.001 );

tmpRect.setNumPoints( 5 );
tmpRect.setPoint(0, x1, y1 );
tmpRect.setPoint(1,.x2, y2 );
tmpRect.setPoint(2, x3, y3 );
tmpRect.setPoint(3,.x4, y4 );
tmpRect.setPoint(4, x1, y1 );

OGRBoolean b1 = tmpRect.Intersects( &tmpLine );

 返回永远是0,我只想知道指定的线段是否和当前矩形没有任何关系,还是有关系(不需要知道相交还是包含。。。)

请问哪里不对

--参考方法--
为什么不用 GEOS 来判断?
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:58:57
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/16955/
本文WWW.DOC100.NET DOC100.NET版权所有。