ok - here’s the latest set of errors with polyhedron_impl.hpp having this as line 119:
const face_t *f = edge_faces[i];
and 134:
const face_t *f = vertex_faces[i];
and I’m still using boost
In file included from /Volumes/dullard/DOWNLOADS_dull/carve-1.4.0/lib/intersect.cpp:23:
In file included from /Volumes/dullard/DOWNLOADS_dull/carve-1.4.0/include/carve/pointset.hpp:22:
In file included from /Volumes/dullard/DOWNLOADS_dull/carve-1.4.0/include/carve/pointset_decl.hpp:27:
/Volumes/dullard/DOWNLOADS_dull/carve-1.4.0/include/carve/kd_node.hpp:241:59: error: no type named 'data_t' in 'kd_node<ndim, data_t, inserter_t, aabb_calc_t>'
typedef std::pair<double, const typename kd_node::data_t *> q_t;
~
/Volumes/dullard/DOWNLOADS_dull/carve-1.4.0/include/carve/kd_node.hpp:269:33: error: no type named 'data_t' in 'kd_node<ndim, data_t, inserter_t, aabb_calc_t>'
const typename kd_node::data_t *next() {
~
/Volumes/dullard/DOWNLOADS_dull/carve-1.4.0/include/carve/kd_node.hpp:246:23: error: member reference base type 'const q_t' (aka 'const int') is not a structure or union
return (a.first > b.first) || ((a.first == b.first) && (a.second < b.second));
~ ^
/Volumes/dullard/DOWNLOADS_dull/carve-1.4.0/include/carve/kd_node.hpp:246:33: error: member reference base type 'const q_t' (aka 'const int') is not a structure or union
return (a.first > b.first) || ((a.first == b.first) && (a.second < b.second));
~ ^
/Volumes/dullard/DOWNLOADS_dull/carve-1.4.0/include/carve/kd_node.hpp:246:47: error: member reference base type 'const q_t' (aka 'const int') is not a structure or union
return (a.first > b.first) || ((a.first == b.first) && (a.second < b.second));
~ ^
/Volumes/dullard/DOWNLOADS_dull/carve-1.4.0/include/carve/kd_node.hpp:246:58: error: member reference base type 'const q_t' (aka 'const int') is not a structure or union
return (a.first > b.first) || ((a.first == b.first) && (a.second < b.second));
~ ^
/Volumes/dullard/DOWNLOADS_dull/carve-1.4.0/include/carve/kd_node.hpp:246:71: error: member reference base type 'const q_t' (aka 'const int') is not a structure or union
return (a.first > b.first) || ((a.first == b.first) && (a.second < b.second));
~ ^
/Volumes/dullard/DOWNLOADS_dull/carve-1.4.0/include/carve/kd_node.hpp:246:82: error: member reference base type 'const q_t' (aka 'const int') is not a structure or union
return (a.first > b.first) || ((a.first == b.first) && (a.second < b.second));
~ ^
/Volumes/dullard/DOWNLOADS_dull/carve-1.4.0/include/carve/kd_node.hpp:273:38: error: member reference base type 'q_t' (aka 'int') is not a structure or union
if (!node->parent || t.first < dist_to_parent_split) {
~ ^
/Volumes/dullard/DOWNLOADS_dull/carve-1.4.0/include/carve/kd_node.hpp:275:26: error: member reference base type 'q_t' (aka 'int') is not a structure or union
return t.second;
~ ^
10 errors generated.
make[2]: *** [lib/CMakeFiles/carve.dir/intersect.cpp.o] Error 1
make[1]: *** [lib/CMakeFiles/carve.dir/all] Error 2
make: *** [all] Error 2