public final class ConflictBuilder extends Object
Copyright (c) 2013-2017 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See OpenTrafficSim License.
Modifier and Type | Class and Description |
---|---|
static class |
ConflictBuilder.DefaultWidthGenerator
Default width generator using the lane width.
|
static class |
ConflictBuilder.FixedWidthGenerator
Generator with fixed width.
|
static class |
ConflictBuilder.RelativeWidthGenerator
Generator with width factor on actual lane width.
|
static interface |
ConflictBuilder.WidthGenerator
Generator for width.
|
Modifier and Type | Field and Description |
---|---|
static ConflictBuilder.DefaultWidthGenerator |
DEFAULT_WIDTH_GENERATOR
Default width generator for conflicts which uses the lane width.
|
Modifier and Type | Method and Description |
---|---|
static void |
buildConflicts(Lane lane1,
org.opentrafficsim.core.gtu.GTUDirectionality dir1,
Lane lane2,
org.opentrafficsim.core.gtu.GTUDirectionality dir2,
org.opentrafficsim.core.gtu.GTUType gtuType,
org.opentrafficsim.core.dsol.OTSDEVSSimulatorInterface simulator,
ConflictBuilder.WidthGenerator widthGenerator)
Build conflict on single lane pair.
|
static void |
buildConflicts(Lane lane1,
org.opentrafficsim.core.gtu.GTUDirectionality dir1,
Lane lane2,
org.opentrafficsim.core.gtu.GTUDirectionality dir2,
org.opentrafficsim.core.gtu.GTUType gtuType,
org.opentrafficsim.core.dsol.OTSDEVSSimulatorInterface simulator,
ConflictBuilder.WidthGenerator widthGenerator,
boolean permitted)
Build conflict on single lane pair.
|
static void |
buildConflicts(List<Lane> lanes,
org.opentrafficsim.core.gtu.GTUType gtuType,
org.opentrafficsim.core.dsol.OTSDEVSSimulatorInterface simulator,
ConflictBuilder.WidthGenerator widthGenerator)
Build conflicts on list of lanes.
|
static void |
buildConflicts(List<Lane> lanes,
org.opentrafficsim.core.gtu.GTUType gtuType,
org.opentrafficsim.core.dsol.OTSDEVSSimulatorInterface simulator,
ConflictBuilder.WidthGenerator widthGenerator,
LaneCombinationList ignoreList,
LaneCombinationList permittedList)
Build conflicts on list of lanes.
|
static void |
buildConflicts(org.opentrafficsim.core.network.OTSNetwork network,
org.opentrafficsim.core.gtu.GTUType gtuType,
org.opentrafficsim.core.dsol.OTSDEVSSimulatorInterface simulator,
ConflictBuilder.WidthGenerator widthGenerator)
Build conflicts on network.
|
static void |
buildConflicts(org.opentrafficsim.core.network.OTSNetwork network,
org.opentrafficsim.core.gtu.GTUType gtuType,
org.opentrafficsim.core.dsol.OTSDEVSSimulatorInterface simulator,
ConflictBuilder.WidthGenerator widthGenerator,
LaneCombinationList ignoreList,
LaneCombinationList permittedList)
Build conflicts on network.
|
public static final ConflictBuilder.DefaultWidthGenerator DEFAULT_WIDTH_GENERATOR
public static void buildConflicts(org.opentrafficsim.core.network.OTSNetwork network, org.opentrafficsim.core.gtu.GTUType gtuType, org.opentrafficsim.core.dsol.OTSDEVSSimulatorInterface simulator, ConflictBuilder.WidthGenerator widthGenerator) throws org.opentrafficsim.core.geometry.OTSGeometryException
network
- networkgtuType
- gtu typesimulator
- simulatorwidthGenerator
- width generatororg.opentrafficsim.core.geometry.OTSGeometryException
- in case of geometry exceptionpublic static void buildConflicts(org.opentrafficsim.core.network.OTSNetwork network, org.opentrafficsim.core.gtu.GTUType gtuType, org.opentrafficsim.core.dsol.OTSDEVSSimulatorInterface simulator, ConflictBuilder.WidthGenerator widthGenerator, LaneCombinationList ignoreList, LaneCombinationList permittedList) throws org.opentrafficsim.core.geometry.OTSGeometryException
network
- networkgtuType
- gtu typesimulator
- simulatorwidthGenerator
- width generatorignoreList
- lane combinations to ignorepermittedList
- lane combinations that are permitted by traffic controlorg.opentrafficsim.core.geometry.OTSGeometryException
- in case of geometry exceptionpublic static void buildConflicts(List<Lane> lanes, org.opentrafficsim.core.gtu.GTUType gtuType, org.opentrafficsim.core.dsol.OTSDEVSSimulatorInterface simulator, ConflictBuilder.WidthGenerator widthGenerator) throws org.opentrafficsim.core.geometry.OTSGeometryException
lanes
- lanesgtuType
- gtu typesimulator
- simulatorwidthGenerator
- width generatororg.opentrafficsim.core.geometry.OTSGeometryException
- in case of geometry exceptionpublic static void buildConflicts(List<Lane> lanes, org.opentrafficsim.core.gtu.GTUType gtuType, org.opentrafficsim.core.dsol.OTSDEVSSimulatorInterface simulator, ConflictBuilder.WidthGenerator widthGenerator, LaneCombinationList ignoreList, LaneCombinationList permittedList) throws org.opentrafficsim.core.geometry.OTSGeometryException
lanes
- lanesgtuType
- gtu typesimulator
- simulatorwidthGenerator
- width generatorignoreList
- lane combinations to ignorepermittedList
- lane combinations that are permitted by traffic controlorg.opentrafficsim.core.geometry.OTSGeometryException
- in case of geometry exceptionpublic static void buildConflicts(Lane lane1, org.opentrafficsim.core.gtu.GTUDirectionality dir1, Lane lane2, org.opentrafficsim.core.gtu.GTUDirectionality dir2, org.opentrafficsim.core.gtu.GTUType gtuType, org.opentrafficsim.core.dsol.OTSDEVSSimulatorInterface simulator, ConflictBuilder.WidthGenerator widthGenerator) throws org.opentrafficsim.core.geometry.OTSGeometryException
lane1
- lane 1dir1
- gtu direction 1lane2
- lane 2dir2
- gtu direction 2gtuType
- gtu typesimulator
- simulatorwidthGenerator
- width generatororg.opentrafficsim.core.geometry.OTSGeometryException
- in case of geometry exceptionpublic static void buildConflicts(Lane lane1, org.opentrafficsim.core.gtu.GTUDirectionality dir1, Lane lane2, org.opentrafficsim.core.gtu.GTUDirectionality dir2, org.opentrafficsim.core.gtu.GTUType gtuType, org.opentrafficsim.core.dsol.OTSDEVSSimulatorInterface simulator, ConflictBuilder.WidthGenerator widthGenerator, boolean permitted) throws org.opentrafficsim.core.geometry.OTSGeometryException
lane1
- lane 1dir1
- gtu direction 1lane2
- lane 2dir2
- gtu direction 2gtuType
- gtu typesimulator
- simulatorwidthGenerator
- width generatorpermitted
- conflict permitted by traffic controlorg.opentrafficsim.core.geometry.OTSGeometryException
- in case of geometry exceptionCopyright © 2014–2017 Delft University of Technology. All rights reserved.