def __init__(self, point3d_0, double_0, altitude_0, double_1, double_2,
              bool_0, point3dCollection_0, point3dCollection_1,
              polylineArea_0, polylineArea_1, manualPoly):
     ObstacleTable.__init__(self, None)
     self.manualPolygon = manualPoly
     self.surfaceType = SurfaceTypes.DepartureOmnidirectional
     self.track = double_0
     self.ptDER = point3d_0
     self.ptDER2 = MathHelper.distanceBearingPoint(
         point3d_0, double_0 - 1.5707963267949, 100)
     self.moc = double_1
     self.minMoc = 80 if (bool_0) else 90
     self.pdg = double_2
     self.ta = altitude_0.Metres
     point3dCollection = []
     if (point3dCollection_0 != None and len(point3dCollection_0) > 0):
         point3dCollection.append(point3dCollection_0[0])
     for point3d in point3dCollection_1:
         point3dCollection.append(point3d)
     if (point3dCollection_0 != None and len(point3dCollection_0) > 0):
         point3dCollection.append(point3dCollection_0[3])
     self.area = PolylineArea.smethod_133(point3dCollection, True)
     self.area12 = PrimaryObstacleArea(PolylineArea(point3dCollection_1))
     self.area3a = PrimaryObstacleArea(polylineArea_0)
     self.area3b = PrimaryObstacleArea(polylineArea_1)
Exemple #2
0
    def __init__(self,
                 bool_0,
                 typeStr,
                 surfacesList=None,
                 altitude=None,
                 inner=None,
                 outer=None,
                 poly=None,
                 altitude_1=None,
                 distance_0=None):
        '''
        Constructor
        '''
        ObstacleTable.__init__(self, surfacesList)

        self.surfaceType = SurfaceTypes.FixConstruction
        self.obstaclesChecked = None
        self.typeStr = typeStr
        self.altitude = altitude.Metres
        if self.typeStr == "buffer":
            self.surfacesList = surfacesList

        else:
            self.inner = inner
            self.outer = outer
            self.poly = poly
            self.moc = altitude_1.Metres
            self.offset = distance_0
        self.bool = bool_0
Exemple #3
0
 def __init__(self, surfacesList):
     '''
     Constructor
     '''
     ObstacleTable.__init__(self, surfacesList)
     self.ocaMaxObstacle = None
     self.ocaMax = 0.0
     self.lock = threading.Lock()
    def __init__(self, surfacesList):
        '''
        Constructor
        '''
        ObstacleTable.__init__(self, surfacesList)

        self.surfaceType = SurfaceTypes.HoldingRnp
        self.obstaclesChecked = None
        self.surfacesList = surfacesList
 def __init__(self, complexObstacleArea_0, altitude_0, manualPoly):
     '''
     Constructor
     '''
     ObstacleTable.__init__(self, None)
     self.manualPolygon = manualPoly
     self.surfaceType = SurfaceTypes.RnavStraightSegmentAnalyser
     self.area = complexObstacleArea_0;
     self.primaryMoc = altitude_0.Metres;
    def __init__(self, surfacesArea, altitude_0, altitude_1):
        '''
        Constructor
        '''
        ObstacleTable.__init__(self, surfacesArea)

        self.surfaceType = SurfaceTypes.HoldingRnp
        self.obstaclesChecked = None
        self.area = surfacesArea
        self.primaryMoc = altitude_0.Metres
        self.enrouteAltitude = altitude_1.Metres
 def __init__(self, surfaceList, disRegardable = False):
     '''
     Constructor
     '''
     ObstacleTable.__init__(self, surfaceList)
     self.disRegardableFlag = False
     if disRegardable != None:
         self.disRegardableFlag = disRegardable
     # self.surfaceType = SurfaceTypes.VisualSegmentSurface
     # self.ptStart = point3d_0;
     # self.ptStart2 = MathHelper.distanceBearingPoint(point3d_0, double_0 - 1.5707963267949, 100);
     # self.outbound = double_0;
     # self.tang = double_1;
     self.surfaceArea = surfaceList[0]
Exemple #8
0
 def __init__(self, surfacesList=None, manualPolygon=None):
     '''
     Constructor
     '''
     ObstacleTable.__init__(self, surfacesList)
     self.manualPolygon = manualPolygon
 def __init__(self, surfacesList):
     '''
     Constructor
     '''
     ObstacleTable.__init__(self, surfacesList)
     self.surfaceType = SurfaceTypes.PinSVisualSegmentDep