summaryrefslogtreecommitdiff
path: root/chart2/source/view
diff options
context:
space:
mode:
authorxukai <xukai@multicorewareinc.com>2014-05-05 14:05:08 +0800
committerMarkus Mohrhard <markus.mohrhard@googlemail.com>2014-05-05 17:57:20 +0200
commite0dc3c8a0a69bb44a583b42d6fb823efbc311dc5 (patch)
tree0c705a33e02f64ffab035d0f0a0c0affcad7c0b0 /chart2/source/view
parent461aa03c95e3297041de4eec8b3d44da348f60e8 (diff)
add codes to Line::render()
Change-Id: I6510f486707b08ea8f611105f40cc4c7e1581a7f
Diffstat (limited to 'chart2/source/view')
-rw-r--r--chart2/source/view/inc/3DChartObjects.hxx4
-rw-r--r--chart2/source/view/main/3DChartObjects.cxx8
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)
{