[Libreoffice-commits] core.git: Branch 'feature/chart-opengl2' - chart2/source
Markus Mohrhard
markus.mohrhard at collabora.co.uk
Tue Jan 21 21:03:47 PST 2014
chart2/source/view/main/DummyXShape.cxx | 3 ++-
chart2/source/view/main/OpenGLRender.cxx | 1 +
2 files changed, 3 insertions(+), 1 deletion(-)
New commits:
commit 19eadfeb49899e683e7c3adf6b64d08b6e6200d7
Author: Markus Mohrhard <markus.mohrhard at collabora.co.uk>
Date: Wed Jan 22 06:01:31 2014 +0100
improve pie segment rendering
Change-Id: I57c213420718f2be338b94459c6273fbfcb32881
diff --git a/chart2/source/view/main/DummyXShape.cxx b/chart2/source/view/main/DummyXShape.cxx
index e6072c5..9421a16 100644
--- a/chart2/source/view/main/DummyXShape.cxx
+++ b/chart2/source/view/main/DummyXShape.cxx
@@ -370,7 +370,8 @@ void DummyPieSegment2D::render()
*/
float nSize = std::max<float>(maUnitCircleToScene.Line1.Column1, maUnitCircleToScene.Line2.Column2);
- pChart->m_GLRender.RenderPieSegment2DShape(nSize, maUnitCircleToScene.Line1.Column4, maUnitCircleToScene.Line2.Column4);
+ pChart->m_GLRender.RenderPieSegment2DShape(nSize, maUnitCircleToScene.Line1.Column4 + maOffset.DirectionX,
+ maUnitCircleToScene.Line2.Column4 + maOffset.DirectionY);
}
diff --git a/chart2/source/view/main/OpenGLRender.cxx b/chart2/source/view/main/OpenGLRender.cxx
index 35f33e4..e570a9e 100644
--- a/chart2/source/view/main/OpenGLRender.cxx
+++ b/chart2/source/view/main/OpenGLRender.cxx
@@ -1737,6 +1737,7 @@ void OpenGLRender::GeneratePieSegment2D(double fInnerRadius, double fOutterRadiu
if(bInnerRadiusNotZero)
nVectorSize *= 2;
+ nAngleStart += 90;
aPointList.reserve(nVectorSize);
// if inner radius = 0 generate a normal pie segment (triangle fan)
// if inner radius != 0 generate a pie segment - inner pie (triangle strip)
More information about the Libreoffice-commits
mailing list