Package org.opentrafficsim.draw.graphs
Class ContourPlotFlow
- All Implemented Interfaces:
ActionListener,EventListener,Dataset,SeriesDataset,XYDataset,XYZDataset,org.opentrafficsim.base.Identifiable,XyInterpolatedDataset
Contour plot for flow.
Copyright (c) 2013-2023 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.
- Author:
- Alexander Verbraeck, Peter Knoppers, Wouter Schakel
-
Field Summary
Fields inherited from class org.opentrafficsim.draw.graphs.AbstractPlot
DEFAULT_INITIAL_UPPER_TIME_BOUND, GRAPH_ADD_EVENT, GRAPH_REMOVE_EVENT -
Constructor Summary
ConstructorsConstructorDescriptionContourPlotFlow(String caption, org.opentrafficsim.core.dsol.OtsSimulatorInterface simulator, ContourDataSource dataPool) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected ContourDataSource.ContourDataType<Frequency,?> Returns the contour data type for use in aContourDataSource.Return the graph type for transceiver.protected doublegetValue(int item, double cellLength, double cellSpan) Obtain value for cell from the data pool.protected doublescale(double si) Scale the value from SI to the desired unit for users.toString()Methods inherited from class org.opentrafficsim.draw.graphs.AbstractContourPlot
actionPerformed, getBlockRenderer, getDataPool, getDomainOrder, getItemCount, getRangeBinCount, getSeriesCount, getSeriesKey, getSpaceGranularity, getStatusLabel, getTimeGranularity, getX, getXValue, getY, getYValue, getZ, getZValue, increaseTime, indexOf, setInterpolation, setSpaceGranularity, setTimeGranularityMethods inherited from class org.opentrafficsim.draw.graphs.AbstractSamplerPlot
getEndLocation, getPath, getSamplerData, getTrajectoriesMethods inherited from class org.opentrafficsim.draw.graphs.AbstractSpaceTimePlot
setAutoBoundDomain, setAutoBoundRange, setChart, update, updateFixedDomainRangeMethods inherited from class org.opentrafficsim.draw.graphs.AbstractBoundedPlot
setLowerDomainBound, setLowerRangeBound, setUpperDomainBound, setUpperRangeBoundMethods inherited from class org.opentrafficsim.draw.graphs.AbstractPlot
addChangeListener, encodeAsPng, getCaption, getChart, getGroup, getId, getSimulator, getUpdateTime, notifyPlotChange, removeChangeListener, setGroup, setUpdateIntervalMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.jfree.data.general.Dataset
addChangeListener, getGroup, removeChangeListener, setGroup
-
Constructor Details
-
ContourPlotFlow
public ContourPlotFlow(String caption, org.opentrafficsim.core.dsol.OtsSimulatorInterface simulator, ContourDataSource dataPool) Constructor.- Parameters:
caption- String; captionsimulator- OtsSimulatorInterface; simulatordataPool- ContourDataSource; data pool
-
-
Method Details
-
getGraphType
Return the graph type for transceiver.- Specified by:
getGraphTypein classAbstractPlot- Returns:
- GraphType; the graph type.
-
scale
protected double scale(double si) Scale the value from SI to the desired unit for users.- Specified by:
scalein classAbstractContourPlot<Frequency>- Parameters:
si- double; SI value- Returns:
- double; scaled value
-
getValue
protected double getValue(int item, double cellLength, double cellSpan) Obtain value for cell from the data pool.- Specified by:
getValuein classAbstractContourPlot<Frequency>- Parameters:
item- int; item numbercellLength- double; cell lengthcellSpan- double; cell duration- Returns:
- double; value for cell from the data pool
-
getContourDataType
Returns the contour data type for use in aContourDataSource.- Specified by:
getContourDataTypein classAbstractContourPlot<Frequency>- Returns:
- CountorDataType; contour data type
-
toString
-