public final class GraphUtil extends Object
 Copyright (c) 2013-2019 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved. 
 BSD-style license. See OpenTrafficSim License.
 
| Modifier and Type | Method and Description | 
|---|---|
static boolean | 
considerTrajectory(Trajectory<?> trajectory,
                  Length startPosition,
                  Length endPosition)
Helper method for quick filtering of trajectories by checking if the position of the trajectory has overlap with the
 given range. 
 | 
static boolean | 
considerTrajectory(Trajectory<?> trajectory,
                  Time startTime,
                  Time endTime)
Helper method for quick filtering of trajectories by checking if the time of the trajectory has overlap with the given
 time. 
 | 
static double[] | 
ensureCapacity(double[] data,
              int capacity)
Ensures that the given capacity is available in the array. 
 | 
static float[] | 
ensureCapacity(float[] data,
              int capacity)
Ensures that the given capacity is available in the array. 
 | 
static int[] | 
ensureCapacity(int[] data,
              int capacity)
Ensures that the given capacity is available in the array. 
 | 
static <K> ChartMouseListener | 
getToggleSeriesByLegendListener(LegendItemCollection legend,
                               List<Boolean> visibility)
Returns a chart listener that allows the series to be enabled and disabled by clicking on the respective legend item. 
 | 
public static boolean considerTrajectory(Trajectory<?> trajectory, Time startTime, Time endTime)
trajectory - Trajectory<?>; trajectorystartTime - Time; start timeendTime - Time; end timepublic static boolean considerTrajectory(Trajectory<?> trajectory, Length startPosition, Length endPosition)
trajectory - Trajectory<?>; trajectorystartPosition - Length; start positionendPosition - Length; end positionpublic static double[] ensureCapacity(double[] data,
                                      int capacity)
data - double[]; data arraycapacity - int; required capacitypublic static float[] ensureCapacity(float[] data,
                                     int capacity)
data - float[]; data arraycapacity - int; required capacitypublic static int[] ensureCapacity(int[] data,
                                   int capacity)
data - int[]; data arraycapacity - int; required capacitypublic static <K> ChartMouseListener getToggleSeriesByLegendListener(LegendItemCollection legend, List<Boolean> visibility)
K - underlying key type of the serieslegend - LegendItemCollection; legendvisibility - List<Boolean>; visibility of each series; the listener will store visibility in this list, which
            an AbstractRenderer can use in isSeriesVisible(series) to show or hide the seriesCopyright © 2014–2019 Delft University of Technology. All rights reserved.