51 lines
1.7 KiB
C++
51 lines
1.7 KiB
C++
// Boost.Geometry
|
|
|
|
// Copyright (c) 2019, Oracle and/or its affiliates.
|
|
|
|
// Contributed and/or modified by Adam Wulkiewicz, on behalf of Oracle
|
|
|
|
// Licensed under the Boost Software License version 1.0.
|
|
// http://www.boost.org/users/license.html
|
|
|
|
#include "test_relops.hpp"
|
|
|
|
int test_main(int, char*[])
|
|
{
|
|
geom g;
|
|
|
|
bg::disjoint(g.pt, g.b, bg::strategy::covered_by::cartesian_point_box());
|
|
bg::disjoint(g.pt, g.b, bg::strategy::covered_by::spherical_point_box());
|
|
bg::disjoint(g.b, g.b, bg::strategy::disjoint::cartesian_box_box());
|
|
bg::disjoint(g.b, g.b, bg::strategy::disjoint::spherical_box_box());
|
|
bg::within(g.pt, g.b, bg::strategy::within::cartesian_point_box());
|
|
bg::within(g.pt, g.b, bg::strategy::within::spherical_point_box());
|
|
bg::within(g.b, g.b, bg::strategy::within::cartesian_box_box());
|
|
bg::within(g.b, g.b, bg::strategy::within::spherical_box_box());
|
|
bg::covered_by(g.pt, g.b, bg::strategy::covered_by::cartesian_point_box());
|
|
bg::covered_by(g.pt, g.b, bg::strategy::covered_by::spherical_point_box());
|
|
bg::covered_by(g.b, g.b, bg::strategy::covered_by::cartesian_box_box());
|
|
bg::covered_by(g.b, g.b, bg::strategy::covered_by::spherical_box_box());
|
|
|
|
// P/P
|
|
::rel_pp(g.pt, g.pt);
|
|
::rel_pp(g.pt, g.mpt);
|
|
::rel_pp(g.mpt, g.mpt);
|
|
|
|
// P/L
|
|
//::rel_ps(g.pt, g.s); // relate not implemented
|
|
::rel_ps(g.pt, g.ls);
|
|
::rel_ps(g.pt, g.mls);
|
|
//::rel_ps(g.mpt, g.s); // relate not implemented
|
|
::rel_ps(g.mpt, g.ls);
|
|
::rel_ps(g.mpt, g.mls);
|
|
// P/A
|
|
::rel_ps(g.pt, g.r);
|
|
::rel_ps(g.mpt, g.r);
|
|
::rel_ps(g.pt, g.po);
|
|
::rel_ps(g.mpt, g.po);
|
|
::rel_ps(g.pt, g.mpo);
|
|
::rel_ps(g.mpt, g.mpo);
|
|
|
|
return 0;
|
|
}
|