Hello

I have a small example with brings compiler error

E:\boost\boost_1_61_0\boost\geometry\strategies\cartesian\side_by_triangle.hpp:239: Fehler: no match for 'operator>' (operand types are 'promoted_type {aka boost::geometry::model::point<double, 2u, boost::geometry::cs::cartesian>}' and 'const promoted_type {aka const boost::geometry::model::point<double, 2u, boost::geometry::cs::cartesian>}')

             : s > zero ? 1

                 ^

Compiler is mingw53.0 and msvc 2015

 

#include <iostream>

 

#include <boost/geometry/strategies/cartesian/side_by_triangle.hpp>

#include <boost/geometry.hpp>

 

using namespace std;

 

int main(int argc, char *argv[])

{

  namespace bg = boost::geometry;

 

  typedef bg::model::point<double, 2, bg::cs::cartesian> point_t;

  point_t _p1(100.0, 100.0);

  point_t _p3(100.0, -100.0);

 

  point_t _pt(120.0, 50.0);

 

  int s = bg::strategy::side::side_by_triangle<point_t>::apply(_p1, _p3, _pt);

 

  std::cout << s;

 

  return 0;

}

 

 

Mit freundlichen Grüßen / Best regards

Egon Schaal

 

/////////////////////////////////////

Cad-Consulting, Softwareerstellung

Aspacherstr 15

D-71522 Backnang

Egon.schaal@cad-cons.net

http://www.cad-cons.com

Tel. +49(0)7191-84498

Fax +49(0)7191-71410

Mobil +49(0)1713883254

/////////////////////////////////////