Uses of Interface
org.opentrafficsim.core.gtu.Gtu
-
Packages that use Gtu Package Description org.opentrafficsim.core.gtu GTU (Generalized Travel Unit) is the base class for cars, trains, pedestrians, etc.org.opentrafficsim.core.gtu.perception The perception module of a GTU is responsible for perceiving (sensing) the environment of the GTU, which includes the locations of other GTUs.org.opentrafficsim.core.gtu.plan.operational Operational plans describe a path through the world with a speed profile that a GTU intends to follow.org.opentrafficsim.core.gtu.plan.strategical Strategical planners.org.opentrafficsim.core.gtu.plan.tactical Tactical planners generate operational plans that are in line with reaching the goals of the strategical plan.org.opentrafficsim.core.network Classes that build a network with nodes and links.org.opentrafficsim.core.perception The perception package takes care of registering perceivable objects that are used in an OTS study. -
-
Uses of Gtu in org.opentrafficsim.core.gtu
Subinterfaces of Gtu in org.opentrafficsim.core.gtu Modifier and Type Interface Description interfaceInternalGtuInternalGTU contains those methods that are visible to objects belonging to the GTU (e.g., OperationalPlanner, TacticalPlanner), but that are invisible for other GTUs.Classes in org.opentrafficsim.core.gtu that implement Gtu Modifier and Type Class Description classAbstractGtuImplements the basic functionalities of any GTU: the ability to move on 3D-space according to a plan.Methods in org.opentrafficsim.core.gtu that return Gtu Modifier and Type Method Description GtuAbstractGtu. getParent()Retrieve the parent GTU, ornullif this GTU has no parent.GtuGtu. getParent()Retrieve the parent GTU, ornullif this GTU has no parent.Methods in org.opentrafficsim.core.gtu that return types with arguments of type Gtu Modifier and Type Method Description Set<Gtu>AbstractGtu. getChildren()Retrieve the children GTUs of this GTU.Set<Gtu>Gtu. getChildren()Retrieve the children GTUs of this GTU.Methods in org.opentrafficsim.core.gtu with parameters of type Gtu Modifier and Type Method Description voidAbstractGtu. addGtu(Gtu gtu)Adds the provided GTU to this GTU, meaning it moves with this GTU.voidGtu. addGtu(Gtu gtu)Adds the provided GTU to this GTU, meaning it moves with this GTU.voidGtuErrorHandler. handle(Gtu gtu, Exception ex)Handle exception.voidAbstractGtu. removeGtu(Gtu gtu)Removes the provided GTU from this GTU, meaning it no longer moves with this GTU.voidGtu. removeGtu(Gtu gtu)Removes the provided GTU from this GTU, meaning it no longer moves with this GTU.voidAbstractGtu. setParent(Gtu gtu)Set the parent GTU.voidGtu. setParent(Gtu gtu)Set the parent GTU. -
Uses of Gtu in org.opentrafficsim.core.gtu.perception
Classes in org.opentrafficsim.core.gtu.perception with type parameters of type Gtu Modifier and Type Class Description classAbstractPerception<G extends Gtu>Copyright (c) 2013-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.classAbstractPerceptionCategory<G extends Gtu,P extends Perception<G>>Copyright (c) 2013-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.classDirectEgoPerception<G extends Gtu,P extends Perception<G>>Copyright (c) 2013-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.interfaceEgoPerception<G extends Gtu,P extends Perception<G>>Ego perception interface.interfacePerception<G extends Gtu>The perception module of a GTU.interfacePerceptionCategory<G extends Gtu,P extends Perception<G>>Super interface for all perception categories. -
Uses of Gtu in org.opentrafficsim.core.gtu.plan.operational
Methods in org.opentrafficsim.core.gtu.plan.operational with parameters of type Gtu Modifier and Type Method Description static OperationalPlanOperationalPlanBuilder. buildConstantSpeedPlan(Gtu gtu, PolyLine3d path, Time startTime, Speed speed)Build a plan with a path and a given speed.static OperationalPlanOperationalPlanBuilder. buildGradualAccelerationPlan(Gtu gtu, PolyLine3d path, Time startTime, Speed startSpeed, Speed endSpeed)Build a plan with a path and a given start speed to reach a provided end speed, exactly at the end of the curve.static OperationalPlanOperationalPlanBuilder. buildGradualAccelerationPlan(Gtu gtu, PolyLine3d path, Time startTime, Speed startSpeed, Speed endSpeed, Acceleration maximumAcceleration, Acceleration maximumDeceleration)Build a plan with a path and a given start speed to try to reach a provided end speed, exactly at the providedendTime.static OperationalPlanOperationalPlanBuilder. buildMaximumAccelerationPlan(Gtu gtu, PolyLine3d path, Time startTime, Speed startSpeed, Speed endSpeed, Acceleration maximumAcceleration, Acceleration maximumDeceleration)Build a plan with a path and a given start speed to try to reach a provided end speed.static OperationalPlanOperationalPlanBuilder. buildStopPlan(Gtu gtu, PolyLine3d path, Time startTime, Speed startSpeed, Acceleration deceleration)Build a plan with a path and a given start speed to try to come to a stop with a given deceleration.Constructors in org.opentrafficsim.core.gtu.plan.operational with parameters of type Gtu Constructor Description OperationalPlan(Gtu egoGtu, PolyLine3d path, Time startTime, Speed startSpeed, List<OperationalPlan.Segment> operationalPlanSegmentList)Construct a new operational plan.OperationalPlan(Gtu egoGtu, OrientedPoint3d waitPoint, Time startTime, Duration duration)Build a plan where the GTU will wait for a certain time. -
Uses of Gtu in org.opentrafficsim.core.gtu.plan.strategical
Methods in org.opentrafficsim.core.gtu.plan.strategical that return Gtu Modifier and Type Method Description GtuStrategicalPlanner. getEgoGtu()Retrieve the GTU that 'owns' this strategical planner.Methods in org.opentrafficsim.core.gtu.plan.strategical with parameters of type Gtu Modifier and Type Method Description TStrategicalPlannerFactory. create(Gtu gtu)Creates a new strategical planner for a specific GTU. -
Uses of Gtu in org.opentrafficsim.core.gtu.plan.tactical
Classes in org.opentrafficsim.core.gtu.plan.tactical with type parameters of type Gtu Modifier and Type Interface Description interfaceTacticalPlanner<G extends Gtu,P extends Perception<G>>Tactical planners generate operational plans that are in line with reaching the goals of the strategical plan.Methods in org.opentrafficsim.core.gtu.plan.tactical with parameters of type Gtu Modifier and Type Method Description TTacticalPlannerFactory. create(Gtu gtu)Creates a new tactical planner for a specific GTU. -
Uses of Gtu in org.opentrafficsim.core.network
Methods in org.opentrafficsim.core.network that return Gtu Modifier and Type Method Description GtuOTSNetwork. getGtu(String gtuId)Retrieve a GTU with a specific id from this PerceivableContext.Methods in org.opentrafficsim.core.network that return types with arguments of type Gtu Modifier and Type Method Description Set<Gtu>OTSNetwork. getGtus()Get an overview of the GTUs in the model.Set<Gtu>Link. getGTUs()Deprecated.Set<Gtu>OTSLink. getGTUs()Deprecated.Methods in org.opentrafficsim.core.network with parameters of type Gtu Modifier and Type Method Description voidOTSNetwork. addGtu(Gtu gtu)Add a GTU to this PerceivableContext.voidLink. addGTU(Gtu gtu)Deprecated.voidOTSLink. addGTU(Gtu gtu)Deprecated.booleanOTSNetwork. containsGtu(Gtu gtu)Test whether a GTU is registered in this PerceivableContext.voidOTSNetwork. removeGtu(Gtu gtu)Remove a GTU from this PerceivableContext.voidLink. removeGTU(Gtu gtu)Deprecated.voidOTSLink. removeGTU(Gtu gtu)Deprecated. -
Uses of Gtu in org.opentrafficsim.core.perception
Methods in org.opentrafficsim.core.perception that return Gtu Modifier and Type Method Description GtuPerceivableContext. getGtu(String gtuId)Retrieve a GTU with a specific id from this PerceivableContext.Methods in org.opentrafficsim.core.perception that return types with arguments of type Gtu Modifier and Type Method Description Set<Gtu>PerceivableContext. getGtus()Get an overview of the GTUs in the model.Methods in org.opentrafficsim.core.perception with parameters of type Gtu Modifier and Type Method Description voidPerceivableContext. addGtu(Gtu gtu)Add a GTU to this PerceivableContext.booleanPerceivableContext. containsGtu(Gtu gtu)Test whether a GTU is registered in this PerceivableContext.voidPerceivableContext. removeGtu(Gtu gtu)Remove a GTU from this PerceivableContext.
-