com.azalient.api.b.network
Interface IWay

All Superinterfaces:
IRestrictable
All Known Subinterfaces:
IChannel, ICrossing, ILane, IPhaseCrossing, IWalkway

public interface IWay
extends IRestrictable

The base interface for lanes and walkways


Method Summary
 IBezier centreline()
          Returns a reference to the bezier that defines the centre line
 double halfWidth(double distance)
          Returns the half-width at the given distance
 double halfWidthE()
          Returns the half-width at the End of the curve
 double halfWidthS()
          Returns the half-width at the Start of the curve
 IEdge kerb()
          Returns a reference to the kerb-side edge (from a road point of view)
 IEdge median()
          Returns a reference to the median-side edge (from a road point of view)
 double width(double distance)
          Returns the width at the given distance
 double widthE()
          Returns the width at the End of the curve
 double widthS()
          Returns the width at the Start of the curve
 
Methods inherited from interface com.azalient.api.b.network.IRestrictable
allows, allows, closed, closed, multipleRestrictions, multipleRestrictions, name, restriction, restriction, restrictionIndex
 

Method Detail

centreline

IBezier centreline()
Returns a reference to the bezier that defines the centre line


kerb

IEdge kerb()
Returns a reference to the kerb-side edge (from a road point of view)


median

IEdge median()
Returns a reference to the median-side edge (from a road point of view)


halfWidthS

double halfWidthS()
Returns the half-width at the Start of the curve


halfWidthE

double halfWidthE()
Returns the half-width at the End of the curve


halfWidth

double halfWidth(double distance)
Returns the half-width at the given distance


widthS

double widthS()
Returns the width at the Start of the curve


widthE

double widthE()
Returns the width at the End of the curve


width

double width(double distance)
Returns the width at the given distance