vtkAxis::AutoScale sets incorrect ticks if axis limits are set
vtkAxis::AutoScale()
calculates nice tick range with this->CalculateNiceMinMax(min, max)
but if MinimumLimit / MaximumLimit is set on the axis (e.g. if using with chart.SetForceAxesToBounds(true)
) then
these nice min max values are clamped to the limits (which may not be so nice) in this->SetRange(min, max)
and then these clamped not-so-nice values are used for tick generation in this->GenerateTickLabels(this->Minimum, this->Maximum)