Make size of runway base depend on its width
This commit is contained in:
parent
6ce3e16d4b
commit
324e6fc30f
1 changed files with 4 additions and 2 deletions
|
@ -282,16 +282,18 @@ static void build_runway( const TGRunway& rwy_info,
|
|||
}
|
||||
|
||||
TGPolygon base, safe_base;
|
||||
//Land runway
|
||||
if (rwy_info.type == 100){
|
||||
base = gen_runway_area_w_extend( rwy_info, 0.0, 20.0, -rwy_info.stopway1, -rwy_info.stopway2, 20.0 );
|
||||
base = gen_runway_area_w_extend( rwy_info, 0.0, rwy_info.width * 0.25, -rwy_info.stopway1, -rwy_info.stopway2, rwy_info.width * 0.25 );
|
||||
// also clear a safe area around the runway
|
||||
safe_base = gen_runway_area_w_extend( rwy_info, 0.0, 180.0, -rwy_info.stopway1, -rwy_info.stopway2, 50.0 );
|
||||
safe_base = gen_runway_area_w_extend( rwy_info, 0.0, rwy_info.width * 0.25, -rwy_info.stopway1, -rwy_info.stopway2, rwy_info.width * 0.25 );
|
||||
*apt_clearing = tgPolygonUnion(safe_base, *apt_clearing);
|
||||
|
||||
// add base to apt_base
|
||||
*apt_base = tgPolygonUnion( base, *apt_base );
|
||||
}
|
||||
|
||||
//Helipad
|
||||
if (rwy_info.type == 102){
|
||||
base = gen_runway_area_w_extend( rwy_info, 0.0, 10.0, 0, 0, 10.0 );
|
||||
// also clear a safe area around the runway
|
||||
|
|
Loading…
Add table
Reference in a new issue