From 5fdf9829bb9be67ad180e438b47e940acc1fadfc Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Thu, 23 Jun 2016 07:52:14 +0100 Subject: [PATCH] Removed dead code --- src/osgText/GlyphGeometry.cpp | 53 +++++++++++++---------------------- 1 file changed, 19 insertions(+), 34 deletions(-) diff --git a/src/osgText/GlyphGeometry.cpp b/src/osgText/GlyphGeometry.cpp index 22d08f465..852d7a393 100644 --- a/src/osgText/GlyphGeometry.cpp +++ b/src/osgText/GlyphGeometry.cpp @@ -1146,8 +1146,6 @@ OSGTEXT_EXPORT osg::Geometry* computeTextGeometry(osg::Geometry* glyphGeometry, backFace->push_back(back_indices[p2]); } - bool shareVerticesWithFaces = true; - // now build up the bevel for(osg::Geometry::PrimitiveSetList::iterator itr = bevelPrimitiveSets.begin(); itr != bevelPrimitiveSets.end(); @@ -1174,42 +1172,29 @@ OSGTEXT_EXPORT osg::Geometry* computeTextGeometry(osg::Geometry* glyphGeometry, osg::Vec3& base_vertex = (*orig_vertices)[ basei ]; osg::Vec3 up = top_vertex-base_vertex; - if (shareVerticesWithFaces) + if (front_indices[basei]==NULL_VALUE) { - if (front_indices[basei]==NULL_VALUE) - { - front_indices[basei] = vertices->size(); - vertices->push_back(base_vertex); - } - - bevelIndices[i*no_vertices_on_bevel + 0] = front_indices[basei]; - - for(unsigned int j=1; jsize(); - vertices->push_back(pos); - } - - if (back_indices[basei]==NULL_VALUE) - { - back_indices[basei] = vertices->size(); - vertices->push_back(base_vertex + forward); - } - - bevelIndices[i*no_vertices_on_bevel + no_vertices_on_bevel-1] = back_indices[basei]; + front_indices[basei] = vertices->size(); + vertices->push_back(base_vertex); } - else + + bevelIndices[i*no_vertices_on_bevel + 0] = front_indices[basei]; + + for(unsigned int j=1; jsize(); - vertices->push_back(pos); - } + const osg::Vec2& pv = profileVertices[j]; + osg::Vec3 pos( base_vertex + (forward * pv.x()) + (up * pv.y()) ); + bevelIndices[i*no_vertices_on_bevel + j] = vertices->size(); + vertices->push_back(pos); } + + if (back_indices[basei]==NULL_VALUE) + { + back_indices[basei] = vertices->size(); + vertices->push_back(base_vertex + forward); + } + + bevelIndices[i*no_vertices_on_bevel + no_vertices_on_bevel-1] = back_indices[basei]; } osg::DrawElementsUShort* elements = new osg::DrawElementsUShort(GL_TRIANGLES);