From: Jiri Vlasak Date: Wed, 24 Jul 2019 10:26:28 +0000 (+0200) Subject: Update cmake config, add SOLID includes X-Git-Tag: SOLID~4 X-Git-Url: http://rtime.felk.cvut.cz/gitweb/hubacji1/psp.git/commitdiff_plain/2c093ac39406e193ec4640bda3c2abddba1e0f90 Update cmake config, add SOLID includes --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 86962ce..05273c0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -6,6 +6,11 @@ link_directories(../../bcar/build) link_libraries(bcar) link_libraries(pslot) +ADD_DEFINITIONS(-DUSE_SOLID=1) +include_directories(../solid-2.1.0/include) +link_directories(../../solid-2.1.0/lib) +link_libraries(solid) + include_directories(${CMAKE_CURRENT_SOURCE_DIR}/incl) include_directories(${CMAKE_CURRENT_SOURCE_DIR}/api) diff --git a/src/psp.cc b/src/psp.cc index 9e53e36..4761535 100644 --- a/src/psp.cc +++ b/src/psp.cc @@ -3,8 +3,19 @@ #include #include "psp.h" +#ifdef USE_SOLID + #define USE_QUADS + #include + #include <3D/Point.h> + #include <3D/Quaternion.h> +#endif /* USE_SOLID */ + bool PSPlanner::collide() { +#ifdef USE_SOLID + // TODO + return false; +#else /* USE_SOLID */ if(std::get<0>(intersect( this->cc().lfx(), this->cc().lfy(), this->cc().lrx(), this->cc().lry(), @@ -90,6 +101,7 @@ bool PSPlanner::collide() ))) return true; return false; +#endif /* USE_SOLID */ } bool PSPlanner::left()