Class PlaneAxisController

  • All Implemented Interfaces:
    Configger

    public class PlaneAxisController
    extends CartesianAxisController<uk.ac.starlink.ttools.plot2.geom.PlaneSurfaceFactory.Profile,​uk.ac.starlink.ttools.plot2.geom.PlaneAspect>
    Axis control for 2d Cartesian plot.
    Since:
    14 Mar 2013
    Author:
    Mark Taylor
    • Constructor Detail

      • PlaneAxisController

        public PlaneAxisController()
        Constructor.
    • Method Detail

      • logChanged

        protected boolean logChanged​(uk.ac.starlink.ttools.plot2.geom.PlaneSurfaceFactory.Profile prof1,
                                     uk.ac.starlink.ttools.plot2.geom.PlaneSurfaceFactory.Profile prof2)
        Description copied from class: CartesianAxisController
        Indicates whether the scaling has changed to or from logarithmic for any of the cartesian axes between two profiles. If so, it's going to be necessary to rescale, since attempting a log plot with negative values would fail.
        Specified by:
        logChanged in class CartesianAxisController<uk.ac.starlink.ttools.plot2.geom.PlaneSurfaceFactory.Profile,​uk.ac.starlink.ttools.plot2.geom.PlaneAspect>
        Parameters:
        prof1 - first profile
        prof2 - second profile
        Returns:
        true iff some of the axes are log in prof1 and linear in prof2 or vice versa