X-Git-Url: https://git.ucc.asn.au/?p=ipdf%2Fcode.git;a=blobdiff_plain;f=src%2Fdocument.h;h=57dbb9da42f7c4dab2192cae179d828898d198d6;hp=28caf3d35521ba4aa0c6361b4714d371f2e5f428;hb=2d12d37f1657d6aef9bb80d735b6c7022aecba6e;hpb=c29180e78e8a6e16145d308a4e06e874bc29ccfb diff --git a/src/document.h b/src/document.h index 28caf3d..57dbb9d 100644 --- a/src/document.h +++ b/src/document.h @@ -81,7 +81,11 @@ namespace IPDF void AddText(const std::string & text, Real scale, Real x, Real y); 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, 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; } QuadTreeIndex GenQuadChild(QuadTreeIndex parent, QuadTreeNodeChildren type);