RunwayBuilder
Description
- Derived from
-
MarkingBuilder abstract
Helper class for building vector shapes for runways (pavement and markings), according to the rules defined by AC 150/5340-1L of the Federal Aviation Administration (FAA):
http://www.faa.gov/regulations_policies/advisory_circulars
The created shapes have the following layout resp. coordinate system:
+-----------++-----------++---------------------------------------------------------------
| \ \ \ || || ========= ==== #######
| \ \ \|| || ========= ######### ==== ==== #######
| \ \ || || ========= ## ## ==== ==== ====
Z + + |Y --> --> X| ========= ######### --------- C
| / / || || ========= ==== ==== ====
| / / /|| || ========= ######### ==== ==== #######
| / / / || || ========= ==== #######
+-----------++-----------++---------------------------------------------------------------
Stopway Displaced Threshold Designation Centerline Touchdown Zone Aiming
Blast Pad Threshold Markings Marking Markings Point
^ ^
Runway threshold Coordinate origin
X := Runway Threshold (coordinate origin)
Y := Displaced Threshold
C := Runway center
The points Z, Y and C have an Y-coordinate of zero (positive Y is up). The point X has lies at the coordinate origin. The point C has an X coordinate equal to LengthRunway. Two sets of markings need to be generated for each runway, one for each threshold.
Public / Attributes
Designation
The runway designation.
A valid runway designation has the following form:
designation := digit digit? letter? ; digit := '0' .. '9' ; letter := 'L' | 'R' | 'C' ;
Defaults to null.
LengthDisplacedThreshold
Length of displaced threshold, in feet.
The length is measured from the runway threshold to the displaced threshold (i.e. |X - Y|).
Defaults to 0.
LengthRunway
Length of usable runway, in feet.
The length is measured from the coordinate origin to the runway threshold (i.e. |O - X|).
Defaults to 0.
LengthStopWay
Length of stop-way resp. blast pad, in feet.
The length is measured from the displaced threshold to the pavement end (i.e. |Y - Z|).
Defaults to 0.