Small fix for crippled polylines containing 0 points.
This commit is contained in:
parent
c09e8ade2a
commit
e43b5f7c0f
|
@ -466,10 +466,13 @@ void OPENGL_GAL::DrawRectangle( const VECTOR2D& aStartPoint, const VECTOR2D& aEn
|
||||||
|
|
||||||
void OPENGL_GAL::DrawPolyline( std::deque<VECTOR2D>& aPointList )
|
void OPENGL_GAL::DrawPolyline( std::deque<VECTOR2D>& aPointList )
|
||||||
{
|
{
|
||||||
|
if( aPointList.empty() )
|
||||||
|
return;
|
||||||
|
|
||||||
std::deque<VECTOR2D>::const_iterator it = aPointList.begin();
|
std::deque<VECTOR2D>::const_iterator it = aPointList.begin();
|
||||||
|
|
||||||
// Start from the second point
|
// Start from the second point
|
||||||
for( it++; it != aPointList.end(); it++ )
|
for( ++it; it != aPointList.end(); ++it )
|
||||||
{
|
{
|
||||||
const VECTOR2D startEndVector = ( *it - *( it - 1 ) );
|
const VECTOR2D startEndVector = ( *it - *( it - 1 ) );
|
||||||
double lineAngle = startEndVector.Angle();
|
double lineAngle = startEndVector.Angle();
|
||||||
|
|
Loading…
Reference in New Issue