Package org.opentrafficsim.draw.graphs
Class GraphCrossSection<S>
- java.lang.Object
- 
- org.opentrafficsim.draw.graphs.AbstractGraphSpace<S>
- 
- org.opentrafficsim.draw.graphs.GraphCrossSection<S>
 
 
- 
- Type Parameters:
- S- underlying type of path sections
 - All Implemented Interfaces:
- Iterable<S>
 
 public class GraphCrossSection<S> extends AbstractGraphSpace<S> AGraphCrossSectiondefines the location of graphs. It has one section having one or more source objects depending on the number of series. For example, a 3-lane road may result in a section with 3 series. Graphs can aggregate the series, or show multiple series.Copyright (c) 2013-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved. 
 BSD-style license. See OpenTrafficSim License.- Version:
- $Revision$, $LastChangedDate$, by $Author$, initial version 22 okt. 2018 
- Author:
- Alexander Verbraeck, Peter Knoppers, Wouter Schakel
 
- 
- 
Constructor SummaryConstructors Constructor Description GraphCrossSection(String seriesName, GraphPath.Section<S> section, Length position)Constructor for a one-series cross section.GraphCrossSection(List<String> seriesNames, GraphPath.Section<S> section, List<Length> positions)Constructor.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description SgetSource(int series)Returns the underlying source of the series.Iterator<S>iterator()Iterator<S>iterator(int series)Lengthposition(int series)Returns the position on the underlying source of the series.StringtoString()- 
Methods inherited from class org.opentrafficsim.draw.graphs.AbstractGraphSpacegetName, getNumberOfSeries
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 - 
Methods inherited from interface java.lang.IterableforEach, spliterator
 
- 
 
- 
- 
- 
Constructor Detail- 
GraphCrossSectionpublic GraphCrossSection(String seriesName, GraphPath.Section<S> section, Length position) Constructor for a one-series cross section.- Parameters:
- seriesName- String; name of series
- section- Section<S>; section
- position- Length; position on the section
 
 
- 
 - 
Method Detail- 
getSourcepublic S getSource(int series) Returns the underlying source of the series.- Parameters:
- series- int; series number
- Returns:
- S; underlying source of the series
 
 - 
positionpublic Length position(int series) Returns the position on the underlying source of the series.- Parameters:
- series- int; series number
- Returns:
- Length; position on the underlying source of the series
 
 
- 
 
-