JME - Application Documentation
    Preparing search index...

    Represents a single simulated vehicle travelling along a pre-computed route. Holds kinematic state (position, speed, s-coordinate) and per-vehicle driving characteristics.

    Index

    Constructors

    • Parameters

      • id: number

        unique numeric vehicle identifier

      • model: Group

        Three.js group (car mesh) placed in the scene

      • route: Route

        pre-computed route the vehicle will follow

      • length: number

        bumper-to-bumper length of this vehicle

      • initialSpeed: number = 0

        speed at spawn (default 0)

      Returns Vehicle

    Properties

    currentSegment: RouteSegment | null = null
    id: number
    laneKey: string = ""
    length: number
    maxAccel: number
    maxDecel: number
    model: Group
    preferredSpeed: number
    reactionTime: number
    roundaboutEntryCoord?: number
    roundaboutEntryKey?: string
    roundaboutId?: string

    Roundabout the vehicle is currently inside (if any).

    route: Route
    routeIndex: number = 0

    Current index into the route point array.

    s: number = 0

    Distance travelled along the route (world units).

    segmentIndex: number = 0
    spawnKey: string = ""

    Stable start-lane identifier for spawn spacing (NOT route-dependent).

    spawnTime: number = 0

    Simulation elapsed time when this vehicle was spawned.

    speed: number
    t: number = 0

    Interpolation parameter between routeIndex and routeIndex + 1.

    timeHeadway: number