Mercurial > hg > orthanc-stone
diff OrthancStone/Sources/Scene2D/Scene2D.h @ 1989:e8b9a2ba1df1
Added left/right rotation buttons
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 31 Oct 2022 20:59:59 +0100 |
parents | 7053b8a0aaec |
children | 07964689cb0b |
line wrap: on
line diff
--- a/OrthancStone/Sources/Scene2D/Scene2D.h Mon Oct 31 17:45:53 2022 +0100 +++ b/OrthancStone/Sources/Scene2D/Scene2D.h Mon Oct 31 20:59:59 2022 +0100 @@ -60,6 +60,10 @@ Scene2D(const Scene2D& other); + void FitContent(const AffineTransform2D& forcedTransform, + unsigned int canvasWidth, + unsigned int canvasHeight); + public: Scene2D() : layerCounter_(0) { @@ -118,5 +122,15 @@ unsigned int canvasHeight); void GetBoundingBox(Extent2D& target) const; + + void RotateViewport(double angle, + unsigned int canvasWidth, + unsigned int canvasHeight); + + void FlipViewportX(unsigned int canvasWidth, + unsigned int canvasHeight); + + void FlipViewportY(unsigned int canvasWidth, + unsigned int canvasHeight); }; }