X-Git-Url: https://git.ucc.asn.au/?p=ipdf%2Fcode.git;a=blobdiff_plain;f=src%2Fdocument.h;h=57dbb9da42f7c4dab2192cae179d828898d198d6;hp=31a175b1557f0c0bf07a04bd618b69116368edde;hb=2d12d37f1657d6aef9bb80d735b6c7022aecba6e;hpb=1d179b93f6a1b2a4fe3823c26fba862c24bc5d6e diff --git a/src/document.h b/src/document.h index 31a175b..57dbb9d 100644 --- a/src/document.h +++ b/src/document.h @@ -54,7 +54,7 @@ namespace IPDF unsigned AddPath(unsigned start_index, unsigned end_index, const Colour & shading=Colour(0.6,0.6,0.6,1), const Colour & stroke=Colour(0,0,0,0)); unsigned AddBezier(const Bezier & bezier); - unsigned Add(ObjectType type, const Rect & bounds, unsigned data_index = 0); + unsigned Add(ObjectType type, const Rect & bounds, unsigned data_index = 0, QuadTreeIndex qtnode = 0); unsigned AddBezierData(const Bezier & bezier); unsigned AddPathData(const Path & path); @@ -83,8 +83,8 @@ namespace IPDF void AddFontGlyphAtPoint(stbtt_fontinfo *font, int character, Real scale, Real x, Real y); void TransformObjectBounds(const SVGMatrix & transform); - void TranslateObjects(const Real & x, const Real & y); - void ScaleObjectsAboutPoint(const Real & x, const Real & y, const Real & scale_amount); + void TranslateObjects(const Real & x, const Real & y, ObjectType type = NUMBER_OF_OBJECT_TYPES); + void ScaleObjectsAboutPoint(const Real & x, const Real & y, const Real & scale_amount, ObjectType type = NUMBER_OF_OBJECT_TYPES); #ifndef QUADTREE_DISABLED inline const QuadTree& GetQuadTree() { if (m_quadtree.root_id == QUADTREE_EMPTY) { GenBaseQuadtree(); } return m_quadtree; }