Opened 6 years ago

Closed 6 years ago

Last modified 6 years ago

#12412 closed Bugs (fixed)

boost::geometry::covered_by fails for point in box (with geographic cs).

Reported by: andydev2k2k@… Owned by: Barend Gehrels
Milestone: Boost 1.63.0 Component: geometry
Version: Boost 1.61.0 Severity: Showstopper
Keywords: Cc:

Description

example app:

#include <boost\config\compiler\visualc.hpp>
#include <boost/geometry.hpp>
#include <boost/geometry/geometries/geometries.hpp>
namespace bgi = boost::geometry::index;
namespace bg = boost::geometry;
typedef bg::model::point<double, 2, bg::cs::geographic<bg::degree> > Geo2DPoint;
typedef boost::geometry::model::box< Geo2DPoint > GeoBox;

int main()
{
	Geo2DPoint p;

	GeoBox b;
	b.min_corner().set<0>( -2.08882 );
	b.min_corner().set<1>( 51.5034 );
	b.max_corner().set<0>( -0.127592 );
	b.max_corner().set<1>( 51.9074 );

	p.set<0>( -0.127592 );
	p.set<1>( 51.7 );

	bool is_covered = boost::geometry::covered_by( p, b );

	return 0;
}

is_covered is false.

I would expect is_covered to be true.

Change History (2)

comment:1 by awulkiew, 6 years ago

Milestone: To Be DeterminedBoost 1.62.0
Resolution: fixed
Status: newclosed

comment:2 by awulkiew, 6 years ago

Milestone: Boost 1.62.0Boost 1.63.0
Note: See TracTickets for help on using tickets.