SuperElevationCurve
Description
The SuperElevationCurve object represents the road banking
angle (superelevation) profile as a function of distance along a road.
A superelevation curve is an ordered collection of control points, called superelevation
nodes, connected by spans that define how the banking angle varies continuously with distance
along the road center line. Each node specifies a banking angle at a specific distance along
the road, while each span interpolates between two adjacent nodes to create a smooth banking
transition. Every RoadRunner road automatically contains a
SuperElevationCurve object with default nodes at the start and end of the
road. By inserting additional nodes or updating existing ones, you can define uniform or
non-uniform banking for straight or curved roads. The SuperElevationCurve
object works independently of road geometry and applies consistently to both straight and
circular road segments.

Creation
To retrieve a SuperElevationCurve object, extract the
SuperElevationCurve property of a road in your RoadRunner scene. Every
road contains a SuperElevationCurve that defines how the road banking
varies along its length. For example, given a Road object, rrRoad, the expression seCurve =
rrRoad.SuperElevationCurve returns the SuperElevationCurve
object seCurve associated with that road.
By default, the SuperElevationCurve contains two nodes: one at the
start of the road (distance = 0) and one at the end of the road (distance = total length of
the road). You can insert additional nodes at intermediate distances to define non-uniform
banking for straight or curved roads. RoadRunner creates and manages the
SuperElevationCurve of a road automatically, you cannot delete it, but
you can modify it by updating or inserting nodes.
Properties
Object Functions
insertNode | Insert node in span sequence |
Examples
Version History
Introduced in R2026a
See Also
SuperElevationNode | SuperElevationSpan | addSuperElevation | insertNode




