summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Holesovsky <kendy@collabora.com>2014-05-06 21:22:21 +0200
committerJan Holesovsky <kendy@collabora.com>2014-05-06 21:23:16 +0200
commit166c282e98ded4822425e034b1002d7fe447f405 (patch)
tree3cf5e2dacdc47ae9822943824127cfc69a8c8735
parentd80490e938ec0fcc876879a09062fccca321998e (diff)
3d charts: Zoom the camera towards a bar.
Change-Id: I3fa644924ca176dfd853b527e0c42dadaf9fa091
-rw-r--r--chart2/source/view/inc/3DChartObjects.hxx4
-rw-r--r--chart2/source/view/main/3DChartObjects.cxx4
2 files changed, 8 insertions, 0 deletions
diff --git a/chart2/source/view/inc/3DChartObjects.hxx b/chart2/source/view/inc/3DChartObjects.hxx
index db2e5fd15b50..c86b3f056844 100644
--- a/chart2/source/view/inc/3DChartObjects.hxx
+++ b/chart2/source/view/inc/3DChartObjects.hxx
@@ -89,6 +89,10 @@ class Camera : public Renderable3DObject
public:
Camera(OpenGL3DRenderer* pRenderer);
virtual void render() SAL_OVERRIDE;
+
+ /// Zooms the camera towards the bar with Unique Id nId.
+ void zoom(sal_uInt32 nId);
+
private:
glm::vec3 maPos;
glm::vec3 maUp;
diff --git a/chart2/source/view/main/3DChartObjects.cxx b/chart2/source/view/main/3DChartObjects.cxx
index 330747dbf176..19770c0205b6 100644
--- a/chart2/source/view/main/3DChartObjects.cxx
+++ b/chart2/source/view/main/3DChartObjects.cxx
@@ -111,6 +111,10 @@ void Camera::render()
mpRenderer->SetCameraInfo(maPos, maDirection, maUp, true);
}
+void Camera::zoom(sal_uInt32 /*nId*/)
+{
+ // TODO here
+}
namespace temporary {