private void DetermineAxesToDraw(out Axis xAxis1, out Axis xAxis2, out Axis yAxis1, out Axis yAxis2)
{
xAxis1 = m_xAxis1;
xAxis2 = m_xAxis2;
yAxis1 = m_yAxis1;
yAxis2 = m_yAxis2;
if (m_xAxis1 == null)
{
if (m_xAxis2 == null)
{
throw new NPlotException("Error: No X-Axis specified");
}
xAxis1 = (Axis)m_xAxis2.Clone();
xAxis1.HideTickText = true;
xAxis1.TicksAngle = -(float)Math.PI / 2.0f;
}
if (m_xAxis2 == null)
{
// don't need to check if xAxis1_ == null, as case already handled above.
xAxis2 = (Axis)m_xAxis1.Clone();
xAxis2.HideTickText = true;
xAxis2.TicksAngle = (float)Math.PI / 2.0f;
}
if (m_yAxis1 == null)
{
if (m_yAxis2 == null)
{
throw new NPlotException("Error: No Y-Axis specified");
}
yAxis1 = (Axis)m_yAxis2.Clone();
yAxis1.HideTickText = true;
yAxis1.TicksAngle = (float)Math.PI / 2.0f;
}
if (m_yAxis2 == null)
{
// don't need to check if yAxis1_ == null, as case already handled above.
yAxis2 = (Axis)m_yAxis1.Clone();
yAxis2.HideTickText = true;
yAxis2.TicksAngle = -(float)Math.PI / 2.0f;
}
}