diff options
author | xukai <xukai@multicorewareinc.com> | 2014-05-05 14:05:08 +0800 |
---|---|---|
committer | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2014-05-05 17:57:20 +0200 |
commit | e0dc3c8a0a69bb44a583b42d6fb823efbc311dc5 (patch) | |
tree | 0c705a33e02f64ffab035d0f0a0c0affcad7c0b0 /chart2/source/view | |
parent | 461aa03c95e3297041de4eec8b3d44da348f60e8 (diff) |
add codes to Line::render()
Change-Id: I6510f486707b08ea8f611105f40cc4c7e1581a7f
Diffstat (limited to 'chart2/source/view')
-rw-r--r-- | chart2/source/view/inc/3DChartObjects.hxx | 4 | ||||
-rw-r--r-- | chart2/source/view/main/3DChartObjects.cxx | 8 |
2 files changed, 11 insertions, 1 deletions
diff --git a/chart2/source/view/inc/3DChartObjects.hxx b/chart2/source/view/inc/3DChartObjects.hxx index 54b6a2413413..b1f8de4ed5a0 100644 --- a/chart2/source/view/inc/3DChartObjects.hxx +++ b/chart2/source/view/inc/3DChartObjects.hxx @@ -54,6 +54,8 @@ class Line : public Renderable3DObject public: Line( sal_uInt32 nId ); + virtual void render() SAL_OVERRIDE; + private: glm::vec3 maPosBegin; glm::vec3 maPosEnd; @@ -87,7 +89,7 @@ class Camera : public Renderable3DObject { public: Camera(); - virtual void render(); + virtual void render() SAL_OVERRIDE; private: glm::vec3 maPos; glm::vec3 maUp; diff --git a/chart2/source/view/main/3DChartObjects.cxx b/chart2/source/view/main/3DChartObjects.cxx index 38279a3ab5c0..045107be730b 100644 --- a/chart2/source/view/main/3DChartObjects.cxx +++ b/chart2/source/view/main/3DChartObjects.cxx @@ -54,6 +54,14 @@ Line::Line(sal_uInt32 nId): { } +void Line::render() +{ + getRender()->AddShapePolygon3DObject(0, true, (sal_Int32)maLineColor.GetColor(), 0, 0); + getRender()->AddPolygon3DObjectPoint(maPosBegin.x, maPosBegin.y, maPosBegin.z); + getRender()->AddPolygon3DObjectPoint(maPosEnd.x, maPosEnd.y, maPosEnd.z); + getRender()->EndAddShapePolygon3DObject(); +} + Text::Text(sal_uInt32 nId): Renderable3DObject(nId) { |