Beispiel #1
0
def build_area_C2_bonificadora():
    geo_home = pp.GeoPoint((-47.932949, -22.002467, 0))

    points = [(-47.932749, -22.002332, 7), (-47.932794, -22.002177, 13),
              (-47.932664, -22.002147, 13), (-47.932612, -22.002306, 7)]

    geo_points = [pp.GeoPoint(i) for i in points]

    area = pp.Area(geo_home, geo_points)

    return area
Beispiel #2
0
def build_area_C2_penalizadora():
    geo_home = pp.GeoPoint((-47.932949, -22.002467, 0))

    points = [(-47.932099, -22.002278, 20), (-47.932063, -22.002396, 20),
              (-47.932772, -22.002582, 20), (-47.932811, -22.002465, 20)]

    geo_points = [pp.GeoPoint(i) for i in points]

    area = pp.Area(geo_home, geo_points)

    return area
Beispiel #3
0
 def __init__(self, origem, destino, bonificadoras, penalizadoras,
              nao_navegaveis):
     self.origem = origem  # CartesianPoint
     self.destino = destino  # CartesianPoint
     self.bonificadoras = bonificadoras  # [Area, ...]
     self.penalizadoras = penalizadoras  # [Area, ...]
     self.nao_navegaveis = nao_navegaveis  # [Area, ...]
     self.geo_home = pp.GeoPoint((-47.932949, -22.002467, 0))
Beispiel #4
0
def build_map_C2():
    geo_home = pp.GeoPoint((-47.932949, -22.002467, 0))

    origem = controller.to_cartesian(pp.GeoPoint((-47.932546, -22.002237, 15)),
                                     geo_home)

    destino = controller.to_cartesian(
        pp.GeoPoint((-47.932608, -22.002674, 13)), geo_home)

    b1 = build_area_C2_bonificadora()
    bonificadoras = [b1]

    p1 = build_area_C2_penalizadora()
    penalizadoras = [p1]

    nao_navegaveis = []

    mapa = Map(origem, destino, bonificadoras, penalizadoras, nao_navegaveis)

    return mapa
Beispiel #5
0
def new_geo_point(tupler):
    return pp.GeoPoint(tupler)