Package-level declarations

Types

Link copied to clipboard
@Serializable
data class GuidedPathNetworkData(var name: String, var links: List<LinkData>, var intersections: List<IntersectionData> = emptyList(), var stationAliases: Map<String, String> = emptyMap())

A complete guide path network as data: everything needed to rebuild an equivalent network, and nothing that belongs to a running model.

Link copied to clipboard
@Serializable
data class IntersectionData(var name: String, var length: Double = 0.0, var velocityFactor: Double = 1.0, var x: Double = Double.NaN, var y: Double = Double.NaN, var z: Double = 0.0)

A junction, as it appears in a serialized network specification.

Link copied to clipboard
@Serializable
data class LinkData(var name: String, var fromIntersection: String, var toIntersection: String, var length: Double, var zoneLength: Double, var numZones: Int, var type: LinkType = LinkType.UNIDIRECTIONAL, var velocityFactor: Double = 1.0, var beginDirection: Double = 0.0)

A run of guide path, as it appears in a serialized network specification.