首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

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

2012-10-15 
GDAL中,怎么样判断一线段和一个矩形的关系?1、矩形4个点,线段2个点,我只想判断这个线段是否和矩形相交或者

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 来判断?

热点排行