Uses of Interface
org.opentrafficsim.kpi.interfaces.GtuData
Packages that use GtuData
Package
Description
Classes for sampling simulation data.
Extended data for trajectories.
Filter data for grouping and selecting sampling data.
Key performance indicators based on sampling data.
- 
Uses of GtuData in org.opentrafficsim.kpi.sampling
Classes in org.opentrafficsim.kpi.sampling with type parameters of type GtuDataModifier and TypeClassDescriptionclassAbstract class for defining a type of extended or filter data.final classA query defines which subset of trajectory information should be included.classSampler is the highest level organizer for sampling.classSamplerData<G extends GtuData>SamplerData is a storage for trajectory data.final classTrajectory<G extends GtuData>Contains position, speed, acceleration and time data of a GTU, over some section.classTrajectoryGroup<G extends GtuData>Contains all trajectories pertaining to a certain space-time region.Constructors in org.opentrafficsim.kpi.sampling with parameters of type GtuDataModifierConstructorDescriptionTrajectory(GtuData gtu, Map<FilterDataType<?, ? super G>, Object> filterData, Set<ExtendedDataType<?, ?, ?, ? super G>> extendedData) Constructor. - 
Uses of GtuData in org.opentrafficsim.kpi.sampling.data
Classes in org.opentrafficsim.kpi.sampling.data with type parameters of type GtuDataModifier and TypeClassDescriptionclassExtendedDataDuration<G extends GtuData>Extended data type for duration values.classExtendedDataFloat<U extends org.djunits.unit.Unit<U>,T extends org.djunits.value.vfloat.scalar.base.FloatScalar<U, T>, O extends org.djunits.value.vfloat.vector.base.FloatVector<U, T, O>, G extends GtuData> Class to facilitate JUNITS types in extended data.classExtendedDataLength<G extends GtuData>Extended data type for length values.classExtendedDataList<T,G extends GtuData> Extended data type for anything that can be captured in a list.classExtendedDataNumber<G extends GtuData>Class for unitless values.classExtendedDataSpeed<G extends GtuData>Extended data type for speed values.classExtendedDataString<G extends GtuData>Extended data type for string values.classExtendedDataType<T,O, S, G extends GtuData> Type class to define different types of data by which trajectories can be extended beyond the basic t, x, v, a.Methods in org.opentrafficsim.kpi.sampling.data with parameters of type GtuData - 
Uses of GtuData in org.opentrafficsim.kpi.sampling.filter
Classes in org.opentrafficsim.kpi.sampling.filter with type parameters of type GtuDataModifier and TypeClassDescriptionclassFilterDataType<T,G extends GtuData> Abstract class for defining a type of filter data.Methods in org.opentrafficsim.kpi.sampling.filter with parameters of type GtuData - 
Uses of GtuData in org.opentrafficsim.kpi.sampling.indicator
Methods in org.opentrafficsim.kpi.sampling.indicator with type parameters of type GtuDataModifier and TypeMethodDescriptionAbstractIndicator.calculate(Query<G, ?> query, org.djunits.value.vdouble.scalar.Time startTime, org.djunits.value.vdouble.scalar.Time endTime, List<TrajectoryGroup<G>> trajectoryGroups) Calculate value for given trajectory groups.protected <G extends GtuData>
org.djunits.value.vdouble.scalar.LinearDensityMeanDensity.calculate(Query<G, ?> query, org.djunits.value.vdouble.scalar.Time startTime, org.djunits.value.vdouble.scalar.Time endTime, List<TrajectoryGroup<G>> trajectoryGroups) protected <G extends GtuData>
org.djunits.value.vdouble.scalar.FrequencyMeanIntensity.calculate(Query<G, ?> query, org.djunits.value.vdouble.scalar.Time startTime, org.djunits.value.vdouble.scalar.Time endTime, List<TrajectoryGroup<G>> trajectoryGroups) protected <G extends GtuData>
org.djunits.value.vdouble.scalar.SpeedMeanSpeed.calculate(Query<G, ?> query, org.djunits.value.vdouble.scalar.Time startTime, org.djunits.value.vdouble.scalar.Time endTime, List<TrajectoryGroup<G>> trajectoryGroups) protected <G extends GtuData>
org.djunits.value.vdouble.scalar.DurationMeanTravelTimePerDistance.calculate(Query<G, ?> query, org.djunits.value.vdouble.scalar.Time startTime, org.djunits.value.vdouble.scalar.Time endTime, List<TrajectoryGroup<G>> trajectoryGroups) protected <G extends GtuData>
org.djunits.value.vdouble.scalar.LengthMeanTripLength.calculate(Query<G, ?> query, org.djunits.value.vdouble.scalar.Time startTime, org.djunits.value.vdouble.scalar.Time endTime, List<TrajectoryGroup<G>> trajectoryGroups) protected <G extends GtuData>
org.djunits.value.vdouble.scalar.DurationTotalDelay.calculate(Query<G, ?> query, org.djunits.value.vdouble.scalar.Time startTime, org.djunits.value.vdouble.scalar.Time endTime, List<TrajectoryGroup<G>> trajectoryGroups) protected final <G extends GtuData>
org.djunits.value.vdouble.scalar.DurationTotalDelayReference.calculate(Query<G, ?> query, org.djunits.value.vdouble.scalar.Time startTime, org.djunits.value.vdouble.scalar.Time endTime, List<TrajectoryGroup<G>> trajectoryGroups) protected <G extends GtuData>
org.djunits.value.vdouble.scalar.DimensionlessTotalNumberOfStops.calculate(Query<G, ?> query, org.djunits.value.vdouble.scalar.Time startTime, org.djunits.value.vdouble.scalar.Time endTime, List<TrajectoryGroup<G>> trajectoryGroups) protected <G extends GtuData>
org.djunits.value.vdouble.scalar.LengthTotalTravelDistance.calculate(Query<G, ?> query, org.djunits.value.vdouble.scalar.Time startTime, org.djunits.value.vdouble.scalar.Time endTime, List<TrajectoryGroup<G>> trajectoryGroups) protected <G extends GtuData>
org.djunits.value.vdouble.scalar.DurationTotalTravelTime.calculate(Query<G, ?> query, org.djunits.value.vdouble.scalar.Time startTime, org.djunits.value.vdouble.scalar.Time endTime, List<TrajectoryGroup<G>> trajectoryGroups) AbstractIndicator.getValue(Query<G, ?> query, org.djunits.value.vdouble.scalar.Time endTime, List<TrajectoryGroup<G>> trajectoryGroups) Get value for given query over time interval, returning earlier calculated value if possible.AbstractIndicator.getValue(Query<G, ?> query, org.djunits.value.vdouble.scalar.Time startTime, org.djunits.value.vdouble.scalar.Time endTime, List<TrajectoryGroup<G>> trajectoryGroups) Get value for given query over time interval, returning earlier calculated value if possible.