The return value for the last data point is wrong, i.e. the last data point is never plotted.
bool mpFXYVector::GetNextXY(double & x, double & y)
{
if (m_index>=m_xs.size())
return FALSE;
else
{
x = m_xs[m_index];
y = m_ys[m_index++];
return m_index<m_xs.size();
}
}
The last two lines should be
y = m_ys[m_index];
return (m_index++)<m_xs.size();
or
y = m_ys[m_index++];
return m_index<=m_xs.size();
Logged In: YES
user_id=1669489
Originator: NO
Fixed in Subversion code.