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
.