I found the solution. Here it goes.
“BOOST_GEOMETRY_NO_ROBUSTNESS” is optional and used to make boost::geometry use float32 - 64 values and not higher-precision floats.
#define BOOST_GEOMETRY_NO_ROBUSTNESS
THIRD_PARTY_INCLUDES_START
#pragma push_macro(“CONSTEXPR”)
#undef CONSTEXPR
#pragma push_macro(“dynamic_cast”)
#undef dynamic_cast
#pragma push_macro(“check”)
#undef check
#pragma push_macro(“PI”)
#undef PIinclude <boost/geometry.hpp>
include <boost/geometry/geometries/point.hpp>
include <boost/geometry/geometries/box.hpp>
include <boost/geometry/index/rtree.hpp>#pragma pop_macro(“PI”)
#pragma pop_macro(“check”)
#pragma pop_macro(“dynamic_cast”)
#pragma pop_macro(“CONSTEXPR”)
THIRD_PARTY_INCLUDES_END