Class TraceUtils

java.lang.Object
org.eclipse.dawnsci.plotting.api.trace.TraceUtils

public class TraceUtils extends Object
Class containing utility methods for regions to avoid duplication
  • Method Details

    • getUniqueTrace

      public static String getUniqueTrace(String nameStub, IPlottingSystem<?> system, String... usedNames)
      Call to get a unique region name
      Parameters:
      nameStub -
      system -
      Returns:
    • replaceCreateLineTrace

      public static final ILineTrace replaceCreateLineTrace(IPlottingSystem<?> system, String name)
      Removes a trace of this name if it is already there.
      Parameters:
      plottingSystem -
      string -
      Returns:
    • isCustomAxes

      public static boolean isCustomAxes(ICoordinateSystemTrace trace)
      Determine if given IImageTrace has any custom axes
      Parameters:
      trace -
      Returns:
      true if it does have custom axes
    • isAxisCustom

      public static boolean isAxisCustom(org.eclipse.january.dataset.IDataset axis, int length)
      Determine if axis is custom
      Parameters:
      axis - dataset of axis values
      length - number of axis values
      Returns:
      true if it is custom
    • transform

      public static final void transform(boolean interpolate, org.eclipse.january.dataset.Dataset label, int index, double[] point, double[] newPoint)
    • transform

      public static final void transform(boolean interpolate, org.eclipse.january.dataset.Dataset label, int index, double[] pointA, double[] pointB, double[] newPointA, double[] newPointB)
    • transform

      public static final void transform(boolean interpolate, org.eclipse.january.dataset.Dataset label, int index, double[]... points)