23 #ifndef NBNetBuilder_h
24 #define NBNetBuilder_h
142 const std::set<std::string>& explicitTurnarounds = std::set<std::string>(),
143 bool removeElements =
true);
NBNetBuilder()
Constructor.
NBTypeCont myTypeCont
The used container for street types.
NBTypeCont & getTypeCont()
Returns the type container.
static bool transformCoordinates(Position &from, bool includeInBoundary=true, GeoConvHelper *from_srs=0)
transforms loaded coordinates handles projections, offsets (using GeoConvHelper) and import of height...
void mirrorX()
mirror the network along the X-axis
A container for traffic light definitions and built programs.
void compute(OptionsCont &oc, const std::set< std::string > &explicitTurnarounds=std::set< std::string >(), bool removeElements=true)
Performs the network building steps.
~NBNetBuilder()
Destructor.
A container for districts.
A NBNetBuilder extended by visualisation and editing capabilities.
NBNetBuilder & operator=(const NBNetBuilder &s)
invalidated assignment operator
void applyOptions(OptionsCont &oc)
Initialises the storage by applying given options.
const std::string & getID() const
Returns the id.
int operator()(const NBNode *n1, const NBNode *n2) const
static methods for processing the coordinates conversion for the current net
A point in 2D or 3D with translation and scaling methods.
NBEdgeCont & getEdgeCont()
Returns the edge container.
NBEdgeCont myEdgeCont
The used container for edges.
void haveLoadedNetworkWithoutInternalEdges()
notify about style of loaded network
by_id_sorter()
constructor
NBTrafficLightLogicCont myTLLCont
The used container for traffic light logics.
Storage for edges, including some functionality operating on multiple edges.
Sorts nodes by their ids.
void moveToOrigin(GeoConvHelper &geoConvHelper, bool lefthand)
shift network so its lower left corner is at 0,0
NBNodeCont & getNodeCont()
Returns the node container.
Instance responsible for building networks.
A storage for options typed value containers)
NBTrafficLightLogicCont & getTLLogicCont()
Returns the traffic light logics container.
Represents a single node (junction) during network building.
NBDistrictCont myDistrictCont
The used container for districts.
Static storage of an output device and its base (abstract) implementation.
Container for nodes during the netbuilding process.
bool myHaveLoadedNetworkWithoutInternalEdges
whether a .net.xml without internal edges was loaded
NBNodeCont myNodeCont
The used container for nodes.
NBDistrictCont & getDistrictCont()
Returns the districts container.
A storage for available types of edges.