63f0b61ea1
Changes: * support for multiple GTFS feeds as input in filtering, read default global and local configuration files * be a bit more memory conservative * make caching optional * dont delete orphan edge if it would transform a degree 3 node with a possible full turn into a degree 2 node eligible for contraction * dedicated filters for funicular and gondola * make max snap level option more intuitive * allow filter rules for level 0 * additional fallback for station snapping * dont try to route for MOT unequal to trip in -T mode, force-snap to orphaned OSM station if not snap was possible * write bounds to filtered osm * remove unused surrounding heuristic * use bus lanes info * be a bit more tolerant for bus oneway streets * create missing directories * error if no cfg is present, clean up evaluation Makefile
31 lines
809 B
C
31 lines
809 B
C
// Copyright 2018, University of Freiburg,
|
|
// Chair of Algorithms and Data Structures.
|
|
// Authors: Patrick Brosi <brosi@informatik.uni-freiburg.de>
|
|
|
|
#ifndef PFAEDLE_DEF_H_
|
|
#define PFAEDLE_DEF_H_
|
|
|
|
#include "util/geo/Geo.h"
|
|
#include "util/geo/PolyLine.h"
|
|
|
|
#define __str_a(s) __str_b(s)
|
|
#define __str_b(s) #s
|
|
#define __str_c(s) s ## 1
|
|
#define __str_d(s) __str_c(s)
|
|
|
|
#if !defined(PFAEDLE_PRECISION) || (__str_d(PFAEDLE_PRECISION) == 1)
|
|
#undef PFAEDLE_PRECISION
|
|
#define PFAEDLE_PRECISION double
|
|
#endif
|
|
|
|
#define PFAEDLE_PRECISION_STR __str_a(PFAEDLE_PRECISION)
|
|
|
|
#define POINT util::geo::Point<PFAEDLE_PRECISION>
|
|
#define LINE util::geo::Line<PFAEDLE_PRECISION>
|
|
#define BOX util::geo::Box<PFAEDLE_PRECISION>
|
|
#define POLYLINE util::geo::PolyLine<PFAEDLE_PRECISION>
|
|
|
|
#define BOX_PADDING 2500
|
|
|
|
#endif // PFAEDLE_DEF_H_
|