** This is part of the CTSim program
** Copyright (C) 1983-2000 Kevin Rosenberg
**
-** $Id: sgp.cpp,v 1.21 2000/12/18 06:32:13 kevin Exp $
+** $Id: sgp.cpp,v 1.22 2000/12/18 06:47:03 kevin Exp $
**
** This program is free software; you can redistribute it and/or modify
** it under the terms of the GNU General Public License (version 2) as
#if HAVE_WXWINDOWS
if (m_driver.isWX()) {
dHeight = m_driver.idWX()->GetCharHeight();
- dHeight /= static_cast<double>(m_iPhysicalYSize);
+ dHeight /= static_cast<double>(m_iPhysicalYSize);\r
+ dHeight /= (yv_max - yv_min); // scale to viewport;
}
#endif
- dHeight *= (yw_max - yw_min);
+ dHeight *= (yw_max - yw_min); // scale to world coordinates
return dHeight;
}
#if HAVE_WXWINDOWS
if (m_driver.isWX()) {
dWidth = m_driver.idWX()->GetCharWidth();
- dWidth /= static_cast<double>(m_iPhysicalXSize);
+ dWidth /= static_cast<double>(m_iPhysicalXSize);\r
+ dWidth /= (xv_max - xv_min); // scale to viewport
}
#endif
- dWidth *= (xw_max - xw_min);
+ dWidth *= (xw_max - xw_min); //scale to world coordinates
return dWidth;
}