# HG changeset patch # User Sebastien Jodogne # Date 1620650758 -7200 # Node ID adb59bcb0fc532ff5c79f9fcb6e88cd30ae1c5c1 # Parent 29c85a2c6df0232cb075fc0fcaf241500c5613e1 fix use of USE_BOOST_UNION_FOR_POLYGONS diff -r 29c85a2c6df0 -r adb59bcb0fc5 OrthancStone/Sources/Loaders/DicomStructureSetLoader.cpp --- a/OrthancStone/Sources/Loaders/DicomStructureSetLoader.cpp Mon May 10 14:18:24 2021 +0200 +++ b/OrthancStone/Sources/Loaders/DicomStructureSetLoader.cpp Mon May 10 14:45:58 2021 +0200 @@ -349,24 +349,24 @@ { const Color& color = content_.GetStructureColor(i); -#ifdef USE_BOOST_UNION_FOR_POLYGONS +#if USE_BOOST_UNION_FOR_POLYGONS == 1 std::vector< std::vector > polygons; - + if (content_.ProjectStructure(polygons, i, cuttingPlane)) { for (size_t j = 0; j < polygons.size(); j++) { PolylineSceneLayer::Chain chain; chain.resize(polygons[j].size()); - + for (size_t k = 0; k < polygons[j].size(); k++) { chain[k] = ScenePoint2D(polygons[j][k].x, polygons[j][k].y); - } - + } + layer->AddChain(chain, true /* closed */, color); - } - } + } + } #else std::vector< std::pair > segments;