X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Flivarot%2FShape.h;h=37039f2415cb960c5793aff11036375a6491ea05;hb=7150f0829e7f5452f5cab605b8014a245f9b7e7c;hp=dad27e17b08ff79a4fe942e58a40364dce91656f;hpb=6b15695578f07a3f72c4c9475c1a261a3021472a;p=inkscape.git diff --git a/src/livarot/Shape.h b/src/livarot/Shape.h index dad27e17b..37039f241 100644 --- a/src/livarot/Shape.h +++ b/src/livarot/Shape.h @@ -12,7 +12,6 @@ #include #include #include -#include #include #include @@ -316,7 +315,7 @@ public: int nbQRas; int firstQRas; int lastQRas; - std::vector qrsData; + quick_raster_data *qrsData; std::vector chgts; int nbInc; @@ -524,6 +523,7 @@ private: bool _need_edges_sorting; ///< edges have been added: maybe they are not ordered clockwise ///< nota: if you remove an edge, the clockwise order still holds bool _has_points_data; ///< the pData array is allocated + bool _point_data_initialised;///< the pData array is up to date bool _has_edges_data; ///< the eData array is allocated bool _has_sweep_src_data; ///< the swsData array is allocated bool _has_sweep_dest_data; ///< the swdData array is allocated @@ -531,6 +531,7 @@ private: bool _has_quick_raster_data;///< the swrData array is allocated bool _has_back_data; //< the ebData array is allocated bool _has_voronoi_data; + bool _bbox_up_to_date; ///< the leftX/rightX/topY/bottomY are up to date std::vector _pts; std::vector _aretes;