Kaydet (Commit) 070bab44 authored tarafından Markus Mohrhard's avatar Markus Mohrhard Kaydeden (comit) Markus Mohrhard

improve pie segment rendering

Change-Id: I57c213420718f2be338b94459c6273fbfcb32881
üst 651402e5
......@@ -364,7 +364,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);
}
......
......@@ -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)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment