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