![]() |
Eclipse SUMO - Simulation of Urban MObility
|
A road/street connecting two junctions (netedit-version) More...
#include <GNEEdge.h>
Data Structures | |
class | StackDemandElements |
Stack demand elements. More... | |
class | StackPosition |
Stack position (used to stack demand elements over edges) More... | |
Public Types | |
typedef std::vector< GNEConnection * > | ConnectionVector |
Definition of the connection's vector. More... | |
typedef std::vector< GNELane * > | LaneVector |
Definition of the lane's vector. More... | |
Public Member Functions | ||||
template<> | ||||
void | addChildElement (GNEAdditional *element) | |||
template<> | ||||
void | addChildElement (GNEDemandElement *element) | |||
template<> | ||||
void | addChildElement (GNEEdge *element) | |||
template<> | ||||
void | addChildElement (GNEGenericData *element) | |||
template<> | ||||
void | addChildElement (GNEJunction *element) | |||
template<> | ||||
void | addChildElement (GNELane *element) | |||
template<> | ||||
void | addParentElement (GNEAdditional *element) | |||
template<> | ||||
void | addParentElement (GNEDemandElement *element) | |||
template<> | ||||
void | addParentElement (GNEEdge *element) | |||
template<> | ||||
void | addParentElement (GNEGenericData *element) | |||
template<> | ||||
void | addParentElement (GNEJunction *element) | |||
template<> | ||||
void | addParentElement (GNELane *element) | |||
bool | checkChildAdditionalsOverlapping () const | |||
check if children are overlapped (Used by Rerouters) More... | ||||
bool | checkChildDemandElementsOverlapping () const | |||
check if childs demand elements are overlapped More... | ||||
void | clearGNEConnections () | |||
clear current connections More... | ||||
void | copyEdgeType (const GNEEdgeType *edgeType, GNEUndoList *undoList) | |||
copy edge attributes from edgeType More... | ||||
void | copyTemplate (const GNEEdgeTemplate *edgeTemplate, GNEUndoList *undoList) | |||
copy edge attributes from edgetemplate More... | ||||
void | decRef (const std::string &debugMsg="") | |||
Decrease reference. More... | ||||
void | drawEdgeGeometryPoints (const GUIVisualizationSettings &s, const GNELane *lane) const | |||
draw edge geometry points (note: This function is called by GNELane::drawGL(...) More... | ||||
virtual void | drawGLAdditional (GUISUMOAbstractView *const parent, const GUIVisualizationSettings &s) const | |||
Draws additional, user-triggered visualisations. More... | ||||
void | drawName (const Position &pos, const double scale, const GUIVisualizationTextSettings &settings, const double angle=0, bool forceShow=false) const | |||
draw name of item More... | ||||
bool | drawUsingSelectColor () const | |||
check if attribute carrier must be drawn using selecting color. More... | ||||
void | editEndpoint (Position pos, GNEUndoList *undoList) | |||
makes pos the new geometry endpoint at the appropriate end, or remove current existent endpoint More... | ||||
FXIcon * | getACIcon () const | |||
get FXIcon associated to this AC More... | ||||
template<> | ||||
std::string | getACParameters () const | |||
const Parameterised::Map & | getACParametersMap () const | |||
get parameters map More... | ||||
std::string | getAlternativeValueForDisabledAttributes (SumoXMLAttr key) const | |||
const Position | getBackDownShapePosition () const | |||
get back down shape position More... | ||||
const Position | getBackUpShapePosition () const | |||
get back up shape position More... | ||||
GNEJunction * | getFromJunction () const | |||
get from Junction (only used to increase readability) More... | ||||
const Position | getFrontDownShapePosition () const | |||
get front down shape position More... | ||||
const Position | getFrontUpShapePosition () const | |||
get front up shape position More... | ||||
const std::vector< GNEConnection * > & | getGNEConnections () const | |||
returns a reference to the GNEConnection vector More... | ||||
std::vector< GNECrossing * > | getGNECrossings () | |||
get GNECrossings vinculated with this Edge More... | ||||
GUIGlObject * | getGUIGlObject () | |||
get GUIGlObject associated with this AttributeCarrier More... | ||||
const GNEHierarchicalContainer & | getHierarchicalContainer () const | |||
get hierarchicalcontainer with parents and children More... | ||||
GNEHierarchicalElement * | getHierarchicalElement () | |||
get GNEHierarchicalElement associated with this AttributeCarrier More... | ||||
const std::string | getID () const | |||
get ID (all Attribute Carriers have one) More... | ||||
GNELane * | getLaneByAllowedVClass (const SUMOVehicleClass vClass) const | |||
return the first lane that allow a vehicle of type vClass (or the first lane, if none was found) More... | ||||
GNELane * | getLaneByDisallowedVClass (const SUMOVehicleClass vClass) const | |||
return the first lane that disallow a vehicle of type vClass (or the first lane, if none was found) More... | ||||
std::set< GUIGlID > | getLaneGlIDs () const | |||
returns GLIDs of all lanes More... | ||||
const std::vector< GNELane * > & | getLanes () const | |||
returns a reference to the lane vector More... | ||||
NBEdge * | getNBEdge () const | |||
returns the internal NBEdge More... | ||||
GNENet * | getNet () const | |||
get pointer to net More... | ||||
std::string | getNetworkElementProblem () const | |||
return a string with the current network element problem More... | ||||
std::vector< GNEEdge * > | getOppositeEdges () const | |||
get opposite edges More... | ||||
GNEEdge * | getReverseEdge () const | |||
get reverse edge (if exist) More... | ||||
int | getRouteProbeRelativePosition (GNERouteProbe *routeProbe) const | |||
obtain relative positions of RouteProbes More... | ||||
Position | getSplitPos (const Position &clickPos) | |||
const GNETagProperties & | getTagProperty () const | |||
get tagProperty associated with this Attribute Carrier More... | ||||
const std::string & | getTagStr () const | |||
get tag assigned to this object in string format More... | ||||
GNEJunction * | getToJunction () const | |||
get from Junction (only used to increase readability) More... | ||||
GNEEdge (GNENet *net, NBEdge *nbe, bool wasSplit=false, bool loaded=false) | ||||
Constructor. More... | ||||
bool | hasPredecessors () const | |||
check if this edge has predecessors (note: only for vehicles, this function ignore walking areas!) More... | ||||
bool | hasRestrictedLane (SUMOVehicleClass vclass) const | |||
check if edge has a restricted lane More... | ||||
bool | hasSuccessors () const | |||
check if this edge has successors (note: only for vehicles, this function ignore walking areas!) More... | ||||
void | incRef (const std::string &debugMsg="") | |||
Increase reference. More... | ||||
bool | isAttributeCarrierSelected () const | |||
check if attribute carrier is selected More... | ||||
bool | isConflictedCandidate () const | |||
check if this element is a conflicted candidate More... | ||||
bool | isConvexAngle () const | |||
check if edge makes a convex angle [0 - 180) degrees More... | ||||
bool | isNetworkElementValid () const | |||
check if current network element is valid to be written into XML More... | ||||
bool | isPossibleCandidate () const | |||
check if this element is a possible candidate More... | ||||
bool | isShapeEdited () const | |||
check if shape is being edited More... | ||||
bool | isSourceCandidate () const | |||
check if this element is a source candidate More... | ||||
bool | isSpecialCandidate () const | |||
check if this element is a special candidate More... | ||||
bool | isTargetCandidate () const | |||
check if this element is a target candidate More... | ||||
bool | isTemplate () const | |||
check if this AC is template More... | ||||
virtual void | onLeftBtnPress (void *) | |||
notify object about left click More... | ||||
template<> | ||||
int | parse (const std::string &string) | |||
template<> | ||||
std::vector< GNEEdge * > | parse (GNENet *net, const std::string &value) | |||
template<> | ||||
std::string | parseIDs (const std::vector< GNEEdge * > &ACs) | |||
template<> | ||||
std::string | parseIDs (const std::vector< GNELane * > &ACs) | |||
void | remakeGNEConnections (bool junctionsReady=false) | |||
remake connections More... | ||||
virtual void | removeActiveAddVisualisation (GUISUMOAbstractView *const, int) | |||
remove additional user-griggered visualisations More... | ||||
template<> | ||||
void | removeChildElement (GNEAdditional *element) | |||
template<> | ||||
void | removeChildElement (GNEDemandElement *element) | |||
template<> | ||||
void | removeChildElement (GNEEdge *element) | |||
template<> | ||||
void | removeChildElement (GNEGenericData *element) | |||
template<> | ||||
void | removeChildElement (GNEJunction *element) | |||
template<> | ||||
void | removeChildElement (GNELane *element) | |||
template<> | ||||
void | removeParentElement (GNEAdditional *element) | |||
template<> | ||||
void | removeParentElement (GNEDemandElement *element) | |||
template<> | ||||
void | removeParentElement (GNEEdge *element) | |||
template<> | ||||
void | removeParentElement (GNEGenericData *element) | |||
template<> | ||||
void | removeParentElement (GNEJunction *element) | |||
template<> | ||||
void | removeParentElement (GNELane *element) | |||
void | resetBothEndpoint (GNEUndoList *undoList) | |||
restores both endpoint to the junction position at the appropriate end More... | ||||
void | resetCandidateFlags () | |||
reset candidate flags More... | ||||
void | resetDefaultValues () | |||
reset attribute carrier to their default values More... | ||||
void | resetEndpoint (const Position &pos, GNEUndoList *undoList) | |||
restores the endpoint to the junction position at the appropriate end More... | ||||
void | restoreHierarchicalContainer (const GNEHierarchicalContainer &container) | |||
restore hierarchical container More... | ||||
GNEConnection * | retrieveGNEConnection (int fromLane, NBEdge *to, int toLane, bool createIfNoExist=true) | |||
get GNEConnection if exist, and if not create it if create is enabled More... | ||||
void | selectAttributeCarrier (const bool changeFlag=true) | |||
select attribute carrier using GUIGlobalSelection More... | ||||
void | setConflictedCandidate (const bool value) | |||
set element as conflicted candidate More... | ||||
void | setGeometry (PositionVector geom, bool inner) | |||
update edge geometry and inform the lanes More... | ||||
void | setMicrosimID (const std::string &newID) | |||
override to also set lane ids More... | ||||
void | setPossibleCandidate (const bool value) | |||
set element as possible candidate More... | ||||
void | setResponsible (bool newVal) | |||
set responsibility for deleting internal structures More... | ||||
void | setShapeEdited (const bool value) | |||
set shape edited More... | ||||
void | setSourceCandidate (const bool value) | |||
set element as source candidate More... | ||||
void | setSpecialCandidate (const bool value) | |||
set element as special candidate More... | ||||
void | setTargetCandidate (const bool value) | |||
set element as target candidate More... | ||||
void | smooth (GNEUndoList *undoList) | |||
make geometry smooth More... | ||||
void | smoothElevation (GNEUndoList *undoList) | |||
smooth elevation with regard to adjoining edges More... | ||||
PositionVector | smoothShape (const PositionVector &shape, bool forElevation) | |||
return smoothed shape More... | ||||
void | straightenElevation (GNEUndoList *undoList) | |||
interpolate z values linear between junctions More... | ||||
bool | unreferenced () | |||
check if object ins't referenced More... | ||||
void | unselectAttributeCarrier (const bool changeFlag=true) | |||
unselect attribute carrier using GUIGlobalSelection More... | ||||
void | updateJunctionPosition (GNEJunction *junction, const Position &origPos) | |||
update edge geometry after junction move More... | ||||
void | updateVehicleSpreadGeometries () | |||
void | updateVehicleStackLabels () | |||
bool | wasSplit () | |||
whether this edge was created from a split More... | ||||
~GNEEdge () | ||||
Destructor. More... | ||||
Functions related with geometry of element | ||||
update pre-computed geometry information | ||||
void | updateGeometry () | |||
update pre-computed geometry information More... | ||||
Position | getPositionInView () const | |||
Returns position of hierarchical element in view. More... | ||||
Functions related with move elements | ||||
get move operation for the given shapeOffset (can be nullptr) | ||||
GNEMoveOperation * | getMoveOperation () | |||
get move operation More... | ||||
void | removeGeometryPoint (const Position clickedPosition, GNEUndoList *undoList) | |||
remove geometry point in the clicked position More... | ||||
functions for geometry points | ||||
check if current edge has custom end points | ||||
bool | hasCustomEndPoints () const | |||
bool | clickedOverShapeStart (const Position &pos) const | |||
return true if user clicked over ShapeStart More... | ||||
bool | clickedOverShapeEnd (const Position &pos) const | |||
return true if user clicked over ShapeEnd More... | ||||
bool | clickedOverGeometryPoint (const Position &pos) const | |||
return true if user clicked over a Geometry Point More... | ||||
inherited from GUIGlObject | ||||
GUIGLObjectPopupMenu * | getPopUpMenu (GUIMainWindow &app, GUISUMOAbstractView &parent) | |||
Returns an own popup-menu. More... | ||||
double | getExaggeration (const GUIVisualizationSettings &s) const | |||
return exaggeration associated with this GLObject More... | ||||
void | updateCenteringBoundary (const bool updateGrid) | |||
update centering boundary (implies change in RTREE) More... | ||||
const std::string | getOptionalName () const | |||
Returns the street name. More... | ||||
void | drawGL (const GUIVisualizationSettings &s) const | |||
Draws the object. More... | ||||
void | deleteGLObject () | |||
delete element More... | ||||
void | updateGLObject () | |||
update GLObject (geometry, ID, etc.) More... | ||||
inherited from GNEAttributeCarrier | ||||
std::string | getAttribute (SumoXMLAttr key) const | |||
std::string | getAttributeForSelection (SumoXMLAttr key) const | |||
method for getting the attribute in the context of object selection More... | ||||
void | setAttribute (SumoXMLAttr key, const std::string &value, GNEUndoList *undoList) | |||
bool | isValid (SumoXMLAttr key, const std::string &value) | |||
bool | isAttributeEnabled (SumoXMLAttr key) const | |||
bool | isAttributeComputed (SumoXMLAttr key) const | |||
inherited from GUIGlObject | ||||
GUIParameterTableWindow * | getParameterWindow (GUIMainWindow &app, GUISUMOAbstractView &parent) | |||
Returns an own parameter window. More... | ||||
Boundary | getCenteringBoundary () const | |||
Returns the boundary to which the view shall be centered in order to show the object. More... | ||||
bool | isGLObjectLocked () | |||
check if element is locked More... | ||||
void | markAsFrontElement () | |||
mark element as front element More... | ||||
void | selectGLObject () | |||
select element More... | ||||
inherited from GNEAttributeCarrier | ||||
std::string | getPopUpID () const | |||
get PopPup ID (Used in AC Hierarchy) More... | ||||
std::string | getHierarchyName () const | |||
get Hierarchy Name (Used in AC Hierarchy) More... | ||||
getter methods | ||||
Returns the full name appearing in the tool tip
| ||||
const std::string & | getFullName () const | |||
virtual std::string | getParentName () const | |||
Returns the name of the parent object (if any) More... | ||||
GUIGlID | getGlID () const | |||
Returns the numerical id of the object. More... | ||||
FXIcon * | getGLIcon () const | |||
get icon associated with this GL Object More... | ||||
interfaces to be implemented by derived classes | ||||
virtual void | removedPopupMenu () | |||
notify object about popup menu removal More... | ||||
virtual GUIParameterTableWindow * | getTypeParameterWindow (GUIMainWindow &app, GUISUMOAbstractView &parent) | |||
Returns an own type parameter window (optional) More... | ||||
const std::string & | getMicrosimID () const | |||
Returns the id of the object as known to microsim. More... | ||||
GUIGlObjectType | getType () const | |||
Returns the type of the object as coded in GUIGlObjectType. More... | ||||
virtual double | getClickPriority () const | |||
Returns the priority of receiving mouse clicks. More... | ||||
bool | isBlocked () const | |||
get blocking status More... | ||||
void | setBlocked (const bool state=true) | |||
set blocking status More... | ||||
virtual double | getColorValue (const GUIVisualizationSettings &, int) const | |||
Parameter table window I/O | ||||
Lets this object know a parameter window showing the object's values was opened
| ||||
void | addParameterTable (GUIParameterTableWindow *w) | |||
void | removeParameterTable (GUIParameterTableWindow *w) | |||
Lets this object know a parameter window showing the object's values was closed. More... | ||||
common get functions | ||||
std::vector< GNEHierarchicalElement * > | getAllHierarchicalElements () const | |||
get all parents and children More... | ||||
const std::vector< GNEJunction * > & | getParentJunctions () const | |||
get parent junctions More... | ||||
const std::vector< GNEEdge * > & | getParentEdges () const | |||
get parent edges More... | ||||
const std::vector< GNELane * > & | getParentLanes () const | |||
get parent lanes More... | ||||
const std::vector< GNEAdditional * > & | getParentAdditionals () const | |||
get parent additionals More... | ||||
const std::vector< GNEDemandElement * > & | getParentDemandElements () const | |||
get parent demand elements More... | ||||
const std::vector< GNEGenericData * > & | getParentGenericDatas () const | |||
get parent demand elements More... | ||||
const std::vector< GNEJunction * > & | getChildJunctions () const | |||
get child junctions More... | ||||
const std::vector< GNEEdge * > & | getChildEdges () const | |||
get child edges More... | ||||
const std::vector< GNELane * > & | getChildLanes () const | |||
get child lanes More... | ||||
const std::vector< GNEAdditional * > & | getChildAdditionals () const | |||
return child additionals More... | ||||
const std::vector< GNEDemandElement * > & | getChildDemandElements () const | |||
return child demand elements More... | ||||
const std::vector< GNEGenericData * > & | getChildGenericDatas () const | |||
return child generic data elements More... | ||||
common generic add/remove functions | ||||
template<typename T > | ||||
void | addParentElement (T *element) | |||
add parent element More... | ||||
template<typename T > | ||||
void | removeParentElement (T *element) | |||
remove parent element More... | ||||
template<typename T > | ||||
void | addChildElement (T *element) | |||
add child element More... | ||||
template<typename T > | ||||
void | removeChildElement (T *element) | |||
remove child element More... | ||||
specific get functions | ||||
std::string | getNewListOfParents (const GNENetworkElement *currentElement, const GNENetworkElement *newNextElement) const | |||
if use edge/parent lanes as a list of consecutive elements, obtain a list of IDs of elements after insert a new element More... | ||||
Functions related with attributes (must be implemented in all children) | ||||
virtual void | enableAttribute (SumoXMLAttr key, GNEUndoList *undoList) | |||
virtual void | disableAttribute (SumoXMLAttr key, GNEUndoList *undoList) | |||
Function related with parameters | ||||
get parameters map | ||||
template<typename T > | ||||
T | getACParameters () const | |||
get parameters More... | ||||
void | setACParameters (const std::string ¶meters, GNEUndoList *undoList) | |||
set parameters (string) More... | ||||
void | setACParameters (const std::vector< std::pair< std::string, std::string > > ¶meters, GNEUndoList *undoList) | |||
set parameters (map) More... | ||||
void | setACParameters (const Parameterised::Map ¶meters, GNEUndoList *undoList) | |||
set parameters (string vector) More... | ||||
void | addACParameters (const std::string &key, const std::string &attribute, GNEUndoList *undoList) | |||
add (or update attribute) key and attribute More... | ||||
void | removeACParametersKeys (const std::vector< std::string > &keepKeys, GNEUndoList *undoList) | |||
remove keys More... | ||||
functions for reachability | ||||
double | getReachability () const | |||
get current reability (traveltime) More... | ||||
void | setReachability (const double reachability) | |||
set current reachability (traveltime) More... | ||||
void | resetReachability () | |||
reset reachability (traveltime) More... | ||||
Static Public Member Functions | |
template<typename T > | |
static bool | canParse (const std::string &string) |
true if a value of type T can be parsed from string More... | |
template<typename T > | |
static bool | canParse (GNENet *net, const std::string &value, bool report) |
true if a value of type T can be parsed from string More... | |
static void | commitMove (const GNEViewNet *viewNet, GNEMoveOperation *moveOperation, const GNEMoveOffset &offset, GNEUndoList *undoList) |
commit move element for the given offset More... | |
static void | drawDottedContourEdge (const GUIVisualizationSettings &s, const GUIDottedGeometry::DottedContourType type, const GNEEdge *edge, const bool drawFrontExtreme, const bool drawBackExtreme, const double exaggeration=1) |
draw dotted contour for the given dottedGeometries More... | |
static const std::vector< GNETagProperties > | getTagPropertiesByType (const int tagPropertyCategory) |
get tagProperties associated to the given GNETagProperties::TagType (NETWORKELEMENT, ADDITIONALELEMENT, VEHICLE, etc.) More... | |
static const GNETagProperties & | getTagProperty (SumoXMLTag tag) |
get tagProperty associated to the given tag More... | |
static FXIcon * | getVClassIcon (const SUMOVehicleClass vc) |
returns icon associated to the given vClass More... | |
static bool | lanesConsecutives (const std::vector< GNELane * > &lanes) |
check if lanes are consecutives More... | |
static void | moveElement (const GNEViewNet *viewNet, GNEMoveOperation *moveOperation, const GNEMoveOffset &offset) |
move element the for given offset (note: offset can be X-Y-0, 0-0-Z or X-Y-Z) More... | |
template<typename T > | |
static T | parse (const std::string &string) |
parses a value of type T from string (used for basic types: int, double, bool, etc.) More... | |
template<typename T > | |
static T | parse (GNENet *net, const std::string &value) |
parses a complex value of type T from string (use for list of edges, list of lanes, etc.) More... | |
template<typename T > | |
static std::string | parseIDs (const std::vector< T > &ACs) |
parses a list of specific Attribute Carriers into a string of IDs More... | |
Static Public Attributes | |
static const std::string | False = toString(false) |
true value in string format(used for comparing boolean values in getAttribute(...)) More... | |
static const GUIGlID | INVALID_ID = 0 |
static const size_t | MAXNUMBEROFATTRIBUTES = 128 |
max number of attributes allowed for every tag More... | |
static const Parameterised::Map | PARAMETERS_EMPTY |
empty parameter maps (used by ACs without parameters) More... | |
static const double | SNAP_RADIUS = SUMO_const_halfLaneWidth |
static const double | SNAP_RADIUS_SQUARED = (SUMO_const_halfLaneWidth* SUMO_const_halfLaneWidth) |
static const std::string | True = toString(true) |
true value in string format (used for comparing boolean values in getAttribute(...)) More... | |
static StringBijection< GUIGlObjectType > | TypeNames |
associates object types with strings More... | |
Certain attributes and ACs (for example, connections) can be either loaded or guessed. The following static variables are used to remark it. | |
feature is still unchanged after being loaded (implies approval) | |
static const std::string | FEATURE_LOADED = "loaded" |
static const std::string | FEATURE_GUESSED = "guessed" |
feature has been reguessed (may still be unchanged be we can't tell (yet) More... | |
static const std::string | FEATURE_MODIFIED = "modified" |
feature has been manually modified (implies approval) More... | |
static const std::string | FEATURE_APPROVED = "approved" |
feature has been approved but not changed (i.e. after being reguessed) More... | |
Protected Member Functions | |
void | buildAdditionalsPopupOptions (GUIMainWindow &app, GUIGLObjectPopupMenu *ret, const std::string &type) |
build basic additional popup options. Used to unify pop-ups menu in netedit and SUMO-GUI More... | |
void | buildShapePopupOptions (GUIMainWindow &app, GUIGLObjectPopupMenu *ret, const std::string &type) |
build basic shape popup options. Used to unify pop-ups menu in netedit and SUMO-GUI More... | |
GNEMoveOperation * | calculateMoveShapeOperation (const PositionVector originalShape, const Position mousePosition, const double snapRadius, const bool onlyContour) |
calculate move shape operation More... | |
void | mouseWithinGeometry (const Position &pos, const double width, const double height, const double offsetX, const double offsetY, const double rot) const |
check if mouse is within elements geometry (for rectangles) More... | |
void | mouseWithinGeometry (const Position center, const double radius) const |
check if mouse is within elements geometry (for circles) More... | |
void | mouseWithinGeometry (const PositionVector shape) const |
check if mouse is within elements geometry (for filled shapes) More... | |
void | mouseWithinGeometry (const PositionVector shape, const double width) const |
check if mouse is within elements geometry (for shapes) More... | |
void | mouseWithinGeometry (const PositionVector shape, const double width, GUIGlObject *parent) const |
check if mouse is within elements geometry (for edges) More... | |
template<typename T , typename U > | |
void | replaceChildElements (T *elementChild, const U &newChildren) |
replace child elements More... | |
template<typename T , typename U > | |
void | replaceParentElements (T *elementChild, const U &newParents) |
replace parent elements More... | |
virtual void | toggleAttribute (SumoXMLAttr key, const bool value) |
method for enable or disable the attribute and nothing else (used in GNEChange_EnableAttribute) More... | |
helper methods for building popup-menus | |
void | buildPopupHeader (GUIGLObjectPopupMenu *ret, GUIMainWindow &app, bool addSeparator=true) |
Builds the header. More... | |
void | buildCenterPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true) |
Builds an entry which allows to center to the object. More... | |
void | buildNameCopyPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true) |
Builds entries which allow to copy the name / typed name into the clipboard. More... | |
void | buildSelectionPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true) |
Builds an entry which allows to (de)select the object. More... | |
void | buildShowParamsPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true) |
Builds an entry which allows to open the parameter window. More... | |
void | buildShowTypeParamsPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true) |
Builds an entry which allows to open the type parameter window. More... | |
void | buildPositionCopyEntry (GUIGLObjectPopupMenu *ret, const GUIMainWindow &app) const |
Builds an entry which allows to copy the cursor position if geo projection is used, also builds an entry for copying the geo-position. More... | |
void | buildShowManipulatorPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true) |
Builds an entry which allows to open the manipulator window. More... | |
Protected Attributes | |
bool | myAmResponsible |
whether we are responsible for deleting myNBNode More... | |
Boundary | myBoundary |
object boundary More... | |
bool | myConflictedCandidate |
flag to mark this element as conflicted candidate More... | |
std::string | myConnectionStatus |
modification status of the connections More... | |
ConnectionVector | myGNEConnections |
vector with the connections of this edge More... | |
bool | myIsTemplate |
whether the current object is a template object (not drawn in the view) More... | |
LaneVector | myLanes |
vector with the lanes of this edge More... | |
double | myMoveElementLateralOffset |
move element lateral offset (used by elements placed over lanes More... | |
NBEdge * | myNBEdge |
the underlying NBEdge More... | |
GNENet * | myNet |
pointer to net More... | |
Position | myPositionBeforeMoving |
position used for move Lanes More... | |
bool | myPossibleCandidate |
flag to mark this element as possible candidate More... | |
double | myReachability |
value for reachability More... | |
bool | mySelected |
boolean to check if this AC is selected (instead of GUIGlObjectStorage) More... | |
bool | myShapeEdited |
flag to check if element shape is being edited More... | |
bool | mySourceCandidate |
flag to mark this element as source candidate More... | |
bool | mySpecialCandidate |
flag to mark this element as special candidate More... | |
const GNETagProperties & | myTagProperty |
reference to tagProperty associated with this attribute carrier More... | |
bool | myTargetCandidate |
flag to mark this element as target candidate More... | |
bool | myWasSplit |
whether this edge was created from a split More... | |
Private Member Functions | |
void | addConnection (NBEdge::Connection nbCon, bool selectAfterCreation=false) |
adds a connection More... | |
void | addLane (GNELane *lane, const NBEdge::Lane &laneAttrs, bool recomputeConnections) |
increase number of lanes by one use the given attributes and restore the GNELane More... | |
bool | areStackPositionOverlapped (const GNEEdge::StackPosition &vehicleA, const GNEEdge::StackPosition &vehicleB) const |
check if given stacked positions are overlapped More... | |
void | commitMoveShape (const GNEMoveResult &moveResult, GNEUndoList *undoList) |
commit move shape More... | |
std::string | createFullName () const |
create full name More... | |
void | drawEdgeName (const GUIVisualizationSettings &s) const |
draw edge name More... | |
void | drawLaneStopOffset (const GUIVisualizationSettings &s) const |
draw edgeStopOffset More... | |
void | drawTAZElements (const GUIVisualizationSettings &s) const |
draw TAZElements More... | |
const std::map< const GNELane *, std::vector< GNEDemandElement * > > | getVehiclesOverEdgeMap () const |
get vehicles a that start over this edge More... | |
GNEEdge (const GNEEdge &s)=delete | |
invalidated copy constructor More... | |
GNEEdge & | operator= (const GNEEdge &s)=delete |
invalidated assignment operator More... | |
GNEMoveOperation * | processMoveBothJunctionSelected () |
process moving edge when both junctions are selected More... | |
GNEMoveOperation * | processMoveFromJunctionSelected (const PositionVector originalShape, const Position mousePosition, const double snapRadius) |
process moving edge when only from junction is selected More... | |
GNEMoveOperation * | processMoveToJunctionSelected (const PositionVector originalShape, const Position mousePosition, const double snapRadius) |
process moving edge when only to junction is selected More... | |
GNEMoveOperation * | processNoneJunctionSelected (const double snapRadius) |
process moving edge when none junction are selected More... | |
void | removeConnection (NBEdge::Connection nbCon) |
removes a connection More... | |
void | removeEdgeFromCrossings (GNEJunction *junction, GNEUndoList *undoList) |
remove crossing of junction More... | |
void | removeLane (GNELane *lane, bool recomputeConnections) |
@briefdecrease the number of lanes by one. argument is only used to increase robustness (assertions) More... | |
void | resetAttributes () |
reset attributes to their default values without undo-redo (used in GNEFrameAttributeModules) More... | |
void | setAttribute (SumoXMLAttr key, const std::string &value) |
set attribute after validation More... | |
void | setMoveShape (const GNEMoveResult &moveResult) |
set move shape More... | |
void | setNumLanes (int numLanes, GNEUndoList *undoList) |
changes the number of lanes. When reducing the number of lanes, higher-numbered lanes are removed first. When increasing the number of lanes, the last known attributes for a lane with this number are restored. If none are found the attributes for the leftmost lane are copied More... | |
void | setShapeEndPos (const Position &pos) |
change Shape EndPos More... | |
void | setShapeStartPos (const Position &pos) |
change Shape StartPos More... | |
void | updateFirstParentJunction (const std::string &value) |
update front parent junction More... | |
void | updateSecondParentJunction (const std::string &value) |
update last parent junction More... | |
Static Private Member Functions | |
static void | adjustBothPositions (const GNEViewNet *viewNet, const GNEMoveOperation *moveOperation, GNEMoveResult &moveResult, const GNEMoveOffset &offset) |
static PositionVector | calculateExtrapolatedVector (const GNEMoveOperation *moveOperation, const GNEMoveResult &moveResult) |
calculate width/height shape More... | |
static double | calculateLaneOffset (const GNEViewNet *viewNet, const GNELane *lane, const double firstPosition, const double secondPosition, const GNEMoveOffset &offset, const double extremFrom, const double extremTo) |
calculate lane offset More... | |
static void | calculateMoveResult (GNEMoveResult &moveResult, const GNEViewNet *viewNet, const GNELane *firstLane, const double firstPos, const GNELane *secondLane, const double secondPos, const GNEMoveOffset &offset) |
calculate double movement over two lanes More... | |
static void | calculateMoveResult (GNEMoveResult &moveResult, const GNEViewNet *viewNet, const GNELane *lane, const double firstPos, const double secondPos, const GNEMoveOffset &offset) |
calculate double movement over one lane More... | |
static void | calculateMoveResult (GNEMoveResult &moveResult, const GNEViewNet *viewNet, const GNELane *lane, const double pos, const GNEMoveOffset &offset, const double extremFrom, const double extremTo) |
calculate single movement over one lane More... | |
static void | calculateNewLane (const GNEViewNet *viewNet, const GNELane *originalLane, const GNELane *&newLane, double &laneOffset) |
calculate new lane More... | |
static void | fillAdditionalElements () |
fill additional elements More... | |
static void | fillAttributeCarriers () |
fill Attribute Carriers More... | |
static void | fillCarFollowingModelAttributes (SumoXMLTag currentTag) |
fill Car Following Model of Vehicle/Person Types More... | |
static void | fillCommonContainerAttributes (SumoXMLTag currentTag) |
fill common container attributes (used by container and containerFlows) More... | |
static void | fillCommonFlowAttributes (SumoXMLTag currentTag, SumoXMLAttr perHour) |
fill common flow attributes (used by flows, routeFlows and personFlows) More... | |
static void | fillCommonPersonAttributes (SumoXMLTag currentTag) |
fill common person attributes (used by person and personFlows) More... | |
static void | fillCommonStopAttributes (SumoXMLTag currentTag, const bool waypoint) |
fill stop person attributes More... | |
static void | fillCommonVehicleAttributes (SumoXMLTag currentTag) |
fill common vehicle attributes (used by vehicles, trips, routeFlows and flows) More... | |
static void | fillContainerElements () |
fill container elements More... | |
static void | fillContainerStopElements () |
fill container stop elements More... | |
static void | fillContainerTranshipElements () |
fill container tranship elements More... | |
static void | fillContainerTransportElements () |
fill container transport elements More... | |
static void | fillDataElements () |
fill Data elements More... | |
static void | fillDemandElements () |
fill demand elements More... | |
static void | fillJunctionModelAttributes (SumoXMLTag currentTag) |
fill Junction Model Attributes of Vehicle/Person Types More... | |
static void | fillLaneChangingModelAttributes (SumoXMLTag currentTag) |
fill Junction Model Attributes of Vehicle/Person Types More... | |
static void | fillNetworkElements () |
fill network elements More... | |
static void | fillPersonElements () |
fill person elements More... | |
static void | fillPersonPlanRides () |
fill person plan rides More... | |
static void | fillPersonPlanTrips () |
fill person plan trips More... | |
static void | fillPersonPlanWalks () |
fill person plan walks More... | |
static void | fillShapeElements () |
fill shape elements More... | |
static void | fillStopElements () |
fill stop elements More... | |
static void | fillStopPersonElements () |
fill stopPerson elements More... | |
static void | fillTAZElements () |
fill TAZ elements More... | |
static void | fillVehicleElements () |
fill vehicle elements More... | |
static void | fillWaypointElements () |
fill waypoint elements More... | |
static void | fillWireElements () |
fill Wire elements More... | |
Private Attributes | |
bool | myAmBlocked |
whether the object can be deleted More... | |
int | myCount |
reference counter More... | |
std::string | myFullName |
full name of GL Object More... | |
const GUIGlID | myGlID |
The numerical id of the object. More... | |
const GUIGlObjectType | myGLObjectType |
The type of the object. More... | |
GNEHierarchicalContainer | myHierarchicalContainer |
hierarchical container with parents and children More... | |
FXIcon * | myIcon |
icon associatd with this GL Object More... | |
std::string | myMicrosimID |
ID of GL object. More... | |
std::set< GUIParameterTableWindow * > | myParamWindows |
Parameter table windows which refer to this object. More... | |
bool | myUpdateGeometry |
flag to enable/disable update geometry of lanes (used mainly by setNumLanes) More... | |
Static Private Attributes | |
static StringBijection< GUIGlObjectType >::Entry | GUIGlObjectTypeNamesInitializer [] |
vector for TypeNames Initializer More... | |
static std::map< SumoXMLTag, GNETagProperties > | myTagProperties |
map with the tags properties More... | |
Friends | |
class | GNEChange_Connection |
class | GNEChange_Lane |
Friend class. More... | |
A road/street connecting two junctions (netedit-version)
typedef std::vector<GNEConnection*> GNEEdge::ConnectionVector |
typedef std::vector<GNELane*> GNEEdge::LaneVector |
Constructor.
[in] | net | The net to inform about gui updates |
[in] | nbe | The represented edge |
[in] | loaded | Whether the edge was loaded from a file |
Definition at line 62 of file GNEEdge.cpp.
References EDGE, GNENet::getAttributeCarriers(), NBEdge::getFromNode(), Named::getID(), NBEdge::getToNode(), and GNENetHelper::AttributeCarriers::retrieveJunction().
GNEEdge::~GNEEdge | ( | ) |
Destructor.
Definition at line 90 of file GNEEdge.cpp.
References GNENetHelper::AttributeCarriers::deleteConnection(), GNENetHelper::AttributeCarriers::deleteLane(), GNENet::getAttributeCarriers(), GNENetHelper::AttributeCarriers::getConnections(), GNENetHelper::AttributeCarriers::getLanes(), myAmResponsible, myGNEConnections, myLanes, myNBEdge, GNEAttributeCarrier::myNet, and WRITE_DEBUG.
|
privatedelete |
invalidated copy constructor
|
inherited |
add (or update attribute) key and attribute
Definition at line 535 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::getACParametersMap(), and GNEAttributeCarrier::setACParameters().
|
inherited |
Definition at line 288 of file GNEHierarchicalElement.cpp.
References GNEHierarchicalContainer::addChildElement(), and GNEHierarchicalElement::myHierarchicalContainer.
|
inherited |
Definition at line 295 of file GNEHierarchicalElement.cpp.
References GNEHierarchicalContainer::addChildElement(), and GNEHierarchicalElement::myHierarchicalContainer.
|
inherited |
Definition at line 274 of file GNEHierarchicalElement.cpp.
References GNEHierarchicalContainer::addChildElement(), and GNEHierarchicalElement::myHierarchicalContainer.
|
inherited |
Definition at line 302 of file GNEHierarchicalElement.cpp.
References GNEHierarchicalContainer::addChildElement(), and GNEHierarchicalElement::myHierarchicalContainer.
|
inherited |
Definition at line 267 of file GNEHierarchicalElement.cpp.
References GNEHierarchicalContainer::addChildElement(), and GNEHierarchicalElement::myHierarchicalContainer.
|
inherited |
Definition at line 281 of file GNEHierarchicalElement.cpp.
References GNEHierarchicalContainer::addChildElement(), and GNEHierarchicalElement::myHierarchicalContainer.
|
inherited |
add child element
Referenced by GNEAdditionalHandler::buildAccess(), GNEAdditionalHandler::buildBusStop(), GNEAdditionalHandler::buildCalibratorFlow(), GNEAdditionalHandler::buildChargingStation(), GNEAdditionalHandler::buildClosingLaneReroute(), GNEAdditionalHandler::buildClosingReroute(), GNERouteHandler::buildContainer(), GNERouteHandler::buildContainerFlow(), GNEAdditionalHandler::buildContainerStop(), GNEAdditionalHandler::buildDestProbReroute(), GNEAdditionalHandler::buildDetectorE1Instant(), GNEAdditionalHandler::buildDetectorEntry(), GNEAdditionalHandler::buildDetectorExit(), GNEAdditionalHandler::buildE1Detector(), GNEAdditionalHandler::buildEdgeCalibrator(), GNEDataHandler::buildEdgeData(), GNEDataHandler::buildEdgeRelationData(), GNERouteHandler::buildEmbeddedRoute(), GNERouteHandler::buildFlow(), GNERouteHandler::buildFlowOverRoute(), GNEAdditionalHandler::buildLaneCalibrator(), GNEAdditionalHandler::buildParkingArea(), GNEAdditionalHandler::buildParkingAreaReroute(), GNEAdditionalHandler::buildParkingSpace(), GNERouteHandler::buildPerson(), GNERouteHandler::buildPersonFlow(), GNERouteHandler::buildPersonTrip(), GNEAdditionalHandler::buildPOILane(), GNEAdditionalHandler::buildRerouter(), GNEAdditionalHandler::buildRerouterInterval(), GNERouteHandler::buildRide(), GNEAdditionalHandler::buildRouteProbe(), GNEAdditionalHandler::buildRouteProbReroute(), GNEAdditionalHandler::buildSingleLaneDetectorE2(), GNERouteHandler::buildStop(), GNEDataHandler::buildTAZRelationData(), GNEAdditionalHandler::buildTrainStop(), GNERouteHandler::buildTranship(), GNERouteHandler::buildTransport(), GNERouteHandler::buildTrip(), GNEAdditionalHandler::buildVaporizer(), GNEAdditionalHandler::buildVariableSpeedSign(), GNEAdditionalHandler::buildVariableSpeedSignStep(), GNERouteHandler::buildVehicleOverRoute(), GNERouteHandler::buildWalk(), and GNENet::initJunctionsAndEdges().
|
private |
adds a connection
Definition at line 1999 of file GNEEdge.cpp.
References NBEdge::Connection::contPos, NBEdge::Connection::customLength, NBEdge::Connection::customShape, NBEdge::Connection::friction, NBEdge::Connection::fromLane, NBEdge::Connection::keepClear, NBEdge::Connection::mayDefinitelyPass, myGNEConnections, myNBEdge, retrieveGNEConnection(), GNEAttributeCarrier::selectAttributeCarrier(), NBEdge::setConnection(), NBEdge::Connection::speed, NBEdge::Connection::toEdge, NBEdge::Connection::toLane, NBEdge::Connection::uncontrolled, GNEConnection::updateGeometry(), updateGeometry(), NBEdge::USER, and NBEdge::Connection::visibility.
Referenced by GNEChange_Connection::redo(), and GNEChange_Connection::undo().
|
private |
increase number of lanes by one use the given attributes and restore the GNELane
Definition at line 1893 of file GNEEdge.cpp.
References NBEdge::addLane(), NBEdge::Lane::endOffset, NBEdge::Lane::friction, GNENet::getAttributeCarriers(), GNEHierarchicalElement::getChildEdges(), getFromJunction(), GNELane::getIndex(), NBEdge::getNumLanes(), getToJunction(), GNEReferenceCounter::incRef(), GNENetHelper::AttributeCarriers::insertLane(), GNEAttributeCarrier::isAttributeCarrierSelected(), myLanes, myNBEdge, GNEAttributeCarrier::myNet, myUpdateGeometry, NBEdge::Lane::permissions, NBEdge::Lane::preferred, remakeGNEConnections(), GNEAttributeCarrier::selectAttributeCarrier(), NBEdge::setEndOffset(), NBEdge::setFriction(), NBEdge::setLaneWidth(), NBEdge::setPermissions(), NBEdge::setPreferredVehicleClass(), NBEdge::setSpeed(), NBEdge::Lane::speed, updateCenteringBoundary(), updateGeometry(), and NBEdge::Lane::width.
Referenced by GNEChange_Lane::redo(), and GNEChange_Lane::undo().
|
inherited |
Definition at line 363 of file GUIGlObject.cpp.
References GUIGlObject::myParamWindows.
Referenced by GUIParameterTableWindow::GUIParameterTableWindow().
|
inherited |
Definition at line 204 of file GNEHierarchicalElement.cpp.
References GNEHierarchicalContainer::addParentElement(), and GNEHierarchicalElement::myHierarchicalContainer.
|
inherited |
Definition at line 211 of file GNEHierarchicalElement.cpp.
References GNEHierarchicalContainer::addParentElement(), and GNEHierarchicalElement::myHierarchicalContainer.
|
inherited |
Definition at line 190 of file GNEHierarchicalElement.cpp.
References GNEHierarchicalContainer::addParentElement(), and GNEHierarchicalElement::myHierarchicalContainer.
|
inherited |
Definition at line 218 of file GNEHierarchicalElement.cpp.
References GNEHierarchicalContainer::addParentElement(), and GNEHierarchicalElement::myHierarchicalContainer.
|
inherited |
Definition at line 183 of file GNEHierarchicalElement.cpp.
References GNEHierarchicalContainer::addParentElement(), and GNEHierarchicalElement::myHierarchicalContainer.
|
inherited |
Definition at line 197 of file GNEHierarchicalElement.cpp.
References GNEHierarchicalContainer::addParentElement(), and GNEHierarchicalElement::myHierarchicalContainer.
|
inherited |
add parent element
|
staticprivateinherited |
Definition at line 546 of file GNEMoveElement.cpp.
References GNEMoveElement::calculateMoveResult(), GNEMoveOperation::firstLane, GNEMoveOperation::firstPosition, GNELane::getLaneShapeLength(), GNEMoveResult::newFirstPos, GNEMoveResult::newSecondPos, GNEMoveOperation::operationType, GNEMoveOperation::secondLane, GNEMoveOperation::secondPosition, GNEMoveOperation::TWO_LANES_MOVEBOTH_FIRST, and GNEMoveOperation::TWO_LANES_MOVEBOTH_SECOND.
Referenced by GNEMoveElement::commitMove(), and GNEMoveElement::moveElement().
|
private |
check if given stacked positions are overlapped
Definition at line 2470 of file GNEEdge.cpp.
References GNEEdge::StackPosition::beginPosition(), and GNEEdge::StackPosition::endPosition().
Referenced by updateVehicleStackLabels().
|
protectedinherited |
build basic additional popup options. Used to unify pop-ups menu in netedit and SUMO-GUI
Definition at line 401 of file GUIGlObject.cpp.
References GUIGlObject::buildCenterPopupEntry(), GUIDesigns::buildFXMenuCommand(), GUIGlObject::buildNameCopyPopupEntry(), GUIGlObject::buildPopupHeader(), GUIGlObject::buildPositionCopyEntry(), GUIGlObject::buildSelectionPopupEntry(), and GUIGlObject::buildShowParamsPopupEntry().
|
protectedinherited |
Builds an entry which allows to center to the object.
[in,filled] | ret The popup menu to add the entry to | |
[in] | addSeparator | Whether a separator shall be added, too |
Definition at line 280 of file GUIGlObject.cpp.
References GUIDesigns::buildFXMenuCommand(), GUIIconSubSys::getIcon(), MID_CENTER, and RECENTERVIEW.
Referenced by GUIGlObject::buildAdditionalsPopupOptions(), GUIGlObject::buildShapePopupOptions(), GUIBaseVehicle::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GUICalibrator::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GUIDetectorWrapper::getPopUpMenu(), GUIJunctionWrapper::getPopUpMenu(), GUILaneSpeedTrigger::getPopUpMenu(), GUIOverheadWire::getPopUpMenu(), GUIOverheadWireClamp::getPopUpMenu(), GUIParkingArea::getPopUpMenu(), GUITrafficLightLogicWrapper::getPopUpMenu(), GUITriggeredRerouter::getPopUpMenu(), GNEAdditional::getPopUpMenu(), GNETAZ::getPopUpMenu(), GNETAZSourceSink::getPopUpMenu(), GNEGenericData::getPopUpMenu(), GNEDemandElement::getPopUpMenu(), GNEPersonTrip::getPopUpMenu(), GNERide::getPopUpMenu(), GNERoute::getPopUpMenu(), GNETranship::getPopUpMenu(), GNETransport::getPopUpMenu(), GNEWalk::getPopUpMenu(), GNEConnection::getPopUpMenu(), GNECrossing::getPopUpMenu(), getPopUpMenu(), GNEJunction::getPopUpMenu(), GNELane::getPopUpMenu(), GNEWalkingArea::getPopUpMenu(), GNENet::getPopUpMenu(), GUIContainer::getPopUpMenu(), GUIEdge::getPopUpMenu(), GUILane::getPopUpMenu(), GUINet::getPopUpMenu(), GUIPerson::getPopUpMenu(), GNEPOI::getPopUpMenu(), GNEPoly::getPopUpMenu(), GUIPolygon::getPopUpMenu(), GNEContainer::GNESelectedContainersPopupMenu::GNESelectedContainersPopupMenu(), GNEPerson::GNESelectedPersonsPopupMenu::GNESelectedPersonsPopupMenu(), GNEVehicle::GNESelectedVehiclesPopupMenu::GNESelectedVehiclesPopupMenu(), and GNEVehicle::GNESingleVehiclePopupMenu::GNESingleVehiclePopupMenu().
|
protectedinherited |
Builds entries which allow to copy the name / typed name into the clipboard.
[in,filled] | ret The popup menu to add the entry to | |
[in] | addSeparator | Whether a separator shall be added, too |
Definition at line 289 of file GUIGlObject.cpp.
References GUIDesigns::buildFXMenuCommand(), MID_COPY_NAME, and MID_COPY_TYPED_NAME.
Referenced by GUIGlObject::buildAdditionalsPopupOptions(), GUIGlObject::buildShapePopupOptions(), GUIBaseVehicle::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GUICalibrator::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GUIDetectorWrapper::getPopUpMenu(), GUIJunctionWrapper::getPopUpMenu(), GUILaneSpeedTrigger::getPopUpMenu(), GUIOverheadWire::getPopUpMenu(), GUIOverheadWireClamp::getPopUpMenu(), GUIParkingArea::getPopUpMenu(), GUITrafficLightLogicWrapper::getPopUpMenu(), GUITriggeredRerouter::getPopUpMenu(), GNETAZ::getPopUpMenu(), GNEConnection::getPopUpMenu(), GNECrossing::getPopUpMenu(), getPopUpMenu(), GNEJunction::getPopUpMenu(), GNELane::getPopUpMenu(), GNEWalkingArea::getPopUpMenu(), GUIContainer::getPopUpMenu(), GUIEdge::getPopUpMenu(), GUILane::getPopUpMenu(), GUIPerson::getPopUpMenu(), GNEPOI::getPopUpMenu(), GNEPoly::getPopUpMenu(), and GUIPolygon::getPopUpMenu().
|
protectedinherited |
Builds the header.
[in,filled] | ret The popup menu to add the entry to | |
[in] | addSeparator | Whether a separator shall be added, too |
Definition at line 271 of file GUIGlObject.cpp.
References GUIMainWindow::getBoldFont(), GUIGlObject::getFullName(), and GUIGlObject::myIcon.
Referenced by GUIGlObject::buildAdditionalsPopupOptions(), GUIGlObject::buildShapePopupOptions(), GUIBaseVehicle::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GUICalibrator::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GUIDetectorWrapper::getPopUpMenu(), GUIJunctionWrapper::getPopUpMenu(), GUILaneSpeedTrigger::getPopUpMenu(), GUIOverheadWire::getPopUpMenu(), GUIOverheadWireClamp::getPopUpMenu(), GUIParkingArea::getPopUpMenu(), GUITrafficLightLogicWrapper::getPopUpMenu(), GUITriggeredRerouter::getPopUpMenu(), GNEAdditional::getPopUpMenu(), GNETAZ::getPopUpMenu(), GNETAZSourceSink::getPopUpMenu(), GNEGenericData::getPopUpMenu(), GNEDemandElement::getPopUpMenu(), GNEPersonTrip::getPopUpMenu(), GNERide::getPopUpMenu(), GNERoute::getPopUpMenu(), GNETranship::getPopUpMenu(), GNETransport::getPopUpMenu(), GNEWalk::getPopUpMenu(), GNEConnection::getPopUpMenu(), GNECrossing::getPopUpMenu(), getPopUpMenu(), GNEInternalLane::getPopUpMenu(), GNEJunction::getPopUpMenu(), GNELane::getPopUpMenu(), GNEWalkingArea::getPopUpMenu(), GNENet::getPopUpMenu(), GUIContainer::getPopUpMenu(), GUIEdge::getPopUpMenu(), GUILane::getPopUpMenu(), GUINet::getPopUpMenu(), GUIPerson::getPopUpMenu(), GNEPOI::getPopUpMenu(), GNEPoly::getPopUpMenu(), GUIPolygon::getPopUpMenu(), GNEContainer::GNESelectedContainersPopupMenu::GNESelectedContainersPopupMenu(), GNEPerson::GNESelectedPersonsPopupMenu::GNESelectedPersonsPopupMenu(), GNEVehicle::GNESelectedVehiclesPopupMenu::GNESelectedVehiclesPopupMenu(), and GNEVehicle::GNESingleVehiclePopupMenu::GNESingleVehiclePopupMenu().
|
protectedinherited |
Builds an entry which allows to copy the cursor position if geo projection is used, also builds an entry for copying the geo-position.
[in,filled] | ret The popup menu to add the entry to | |
[in] | addSeparator | Whether a separator shall be added, too |
Definition at line 330 of file GUIGlObject.cpp.
References GUIDesigns::buildFXMenuCommand(), GEOHACK, GeoConvHelper::getFinal(), GUIIconSubSys::getIcon(), GUIMainWindow::getOnlineMaps(), GOOGLESAT, GUIGLObjectPopupMenu::insertMenuPaneChild(), MID_COPY_CURSOR_GEOPOSITION, MID_COPY_CURSOR_POSITION, MID_SHOW_GEOPOSITION_ONLINE, and OSM.
Referenced by GUIGlObject::buildAdditionalsPopupOptions(), GUIGlObject::buildShapePopupOptions(), GUIBaseVehicle::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GUICalibrator::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GUIDetectorWrapper::getPopUpMenu(), GUIJunctionWrapper::getPopUpMenu(), GUILaneSpeedTrigger::getPopUpMenu(), GUIOverheadWire::getPopUpMenu(), GUIOverheadWireClamp::getPopUpMenu(), GUIParkingArea::getPopUpMenu(), GUITrafficLightLogicWrapper::getPopUpMenu(), GUITriggeredRerouter::getPopUpMenu(), GNEAdditional::getPopUpMenu(), GNETAZSourceSink::getPopUpMenu(), GNEGenericData::getPopUpMenu(), GNEDemandElement::getPopUpMenu(), GNEPersonTrip::getPopUpMenu(), GNERide::getPopUpMenu(), GNERoute::getPopUpMenu(), GNETranship::getPopUpMenu(), GNETransport::getPopUpMenu(), GNEWalk::getPopUpMenu(), GNEConnection::getPopUpMenu(), GNECrossing::getPopUpMenu(), getPopUpMenu(), GNEJunction::getPopUpMenu(), GNELane::getPopUpMenu(), GNEWalkingArea::getPopUpMenu(), GNENet::getPopUpMenu(), GUIContainer::getPopUpMenu(), GUIEdge::getPopUpMenu(), GUILane::getPopUpMenu(), GUINet::getPopUpMenu(), GUIPerson::getPopUpMenu(), GUIPolygon::getPopUpMenu(), GNEContainer::GNESelectedContainersPopupMenu::GNESelectedContainersPopupMenu(), GNEPerson::GNESelectedPersonsPopupMenu::GNESelectedPersonsPopupMenu(), GNEVehicle::GNESelectedVehiclesPopupMenu::GNESelectedVehiclesPopupMenu(), and GNEVehicle::GNESingleVehiclePopupMenu::GNESingleVehiclePopupMenu().
|
protectedinherited |
Builds an entry which allows to (de)select the object.
[in,filled] | ret The popup menu to add the entry to | |
[in] | addSeparator | Whether a separator shall be added, too |
Definition at line 299 of file GUIGlObject.cpp.
References GUIDesigns::buildFXMenuCommand(), FLAG_MINUS, FLAG_PLUS, GUIGlObject::getGlID(), GUIIconSubSys::getIcon(), GUIGlObject::getType(), gSelected, GUISelectedStorage::isSelected(), MID_ADDSELECT, and MID_REMOVESELECT.
Referenced by GUIGlObject::buildAdditionalsPopupOptions(), GUIGlObject::buildShapePopupOptions(), GUIBaseVehicle::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GUICalibrator::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GUIDetectorWrapper::getPopUpMenu(), GUIJunctionWrapper::getPopUpMenu(), GUILaneSpeedTrigger::getPopUpMenu(), GUIOverheadWire::getPopUpMenu(), GUIOverheadWireClamp::getPopUpMenu(), GUIParkingArea::getPopUpMenu(), GUITrafficLightLogicWrapper::getPopUpMenu(), GUITriggeredRerouter::getPopUpMenu(), GUIContainer::getPopUpMenu(), GUIEdge::getPopUpMenu(), GUILane::getPopUpMenu(), GUIPerson::getPopUpMenu(), and GUIPolygon::getPopUpMenu().
|
protectedinherited |
build basic shape popup options. Used to unify pop-ups menu in netedit and SUMO-GUI
Definition at line 378 of file GUIGlObject.cpp.
References GUIGlObject::buildCenterPopupEntry(), GUIDesigns::buildFXMenuCommand(), GUIGlObject::buildNameCopyPopupEntry(), GUIGlObject::buildPopupHeader(), GUIGlObject::buildPositionCopyEntry(), GUIGlObject::buildSelectionPopupEntry(), and GUIGlObject::buildShowParamsPopupEntry().
Referenced by GUIPointOfInterest::getPopUpMenu().
|
protectedinherited |
Builds an entry which allows to open the manipulator window.
[in,filled] | ret The popup menu to add the entry to | |
[in] | addSeparator | Whether a separator shall be added, too |
Definition at line 354 of file GUIGlObject.cpp.
References GUIDesigns::buildFXMenuCommand(), GUIIconSubSys::getIcon(), MANIP, and MID_MANIP.
Referenced by GUILaneSpeedTrigger::getPopUpMenu(), and GUITriggeredRerouter::getPopUpMenu().
|
protectedinherited |
Builds an entry which allows to open the parameter window.
[in,filled] | ret The popup menu to add the entry to | |
[in] | addSeparator | Whether a separator shall be added, too |
Definition at line 312 of file GUIGlObject.cpp.
References APP_TABLE, GUIDesigns::buildFXMenuCommand(), GUIIconSubSys::getIcon(), and MID_SHOWPARS.
Referenced by GUIGlObject::buildAdditionalsPopupOptions(), GUIGlObject::buildShapePopupOptions(), GUIBaseVehicle::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GUICalibrator::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GUIDetectorWrapper::getPopUpMenu(), GUIJunctionWrapper::getPopUpMenu(), GUILaneSpeedTrigger::getPopUpMenu(), GUIOverheadWire::getPopUpMenu(), GUIOverheadWireClamp::getPopUpMenu(), GUIParkingArea::getPopUpMenu(), GUITrafficLightLogicWrapper::getPopUpMenu(), GNEAdditional::getPopUpMenu(), GNETAZ::getPopUpMenu(), GNETAZSourceSink::getPopUpMenu(), GNEGenericData::getPopUpMenu(), GNEDemandElement::getPopUpMenu(), GNEPersonTrip::getPopUpMenu(), GNERide::getPopUpMenu(), GNERoute::getPopUpMenu(), GNETranship::getPopUpMenu(), GNETransport::getPopUpMenu(), GNEWalk::getPopUpMenu(), GNEConnection::getPopUpMenu(), GNECrossing::getPopUpMenu(), getPopUpMenu(), GNEJunction::getPopUpMenu(), GNELane::getPopUpMenu(), GNEWalkingArea::getPopUpMenu(), GUIContainer::getPopUpMenu(), GUIEdge::getPopUpMenu(), GUILane::getPopUpMenu(), GUINet::getPopUpMenu(), GUIPerson::getPopUpMenu(), GNEPOI::getPopUpMenu(), GNEPoly::getPopUpMenu(), GUIPolygon::getPopUpMenu(), GNEContainer::GNESelectedContainersPopupMenu::GNESelectedContainersPopupMenu(), GNEPerson::GNESelectedPersonsPopupMenu::GNESelectedPersonsPopupMenu(), GNEVehicle::GNESelectedVehiclesPopupMenu::GNESelectedVehiclesPopupMenu(), and GNEVehicle::GNESingleVehiclePopupMenu::GNESingleVehiclePopupMenu().
|
protectedinherited |
Builds an entry which allows to open the type parameter window.
[in,filled] | ret The popup menu to add the entry to | |
[in] | addSeparator | Whether a separator shall be added, too |
Definition at line 321 of file GUIGlObject.cpp.
References APP_TABLE, GUIDesigns::buildFXMenuCommand(), GUIIconSubSys::getIcon(), and MID_SHOWTYPEPARS.
Referenced by GUIBaseVehicle::getPopUpMenu(), GUIContainer::getPopUpMenu(), GUIEdge::getPopUpMenu(), and GUIPerson::getPopUpMenu().
|
staticprivateinherited |
calculate width/height shape
Definition at line 586 of file GNEMoveElement.cpp.
References PositionVector::extrapolate2D(), GNEMoveOperation::firstGeometryPoint, PositionVector::length2D(), PositionVector::nearest_offset_to_point2D(), GNEMoveOperation::originalShape, PositionVector::reverse(), GNEMoveOperation::shapeToMove, and GNEMoveResult::shapeToUpdate.
Referenced by GNEMoveElement::commitMove(), and GNEMoveElement::moveElement().
|
staticprivateinherited |
calculate lane offset
Definition at line 440 of file GNEMoveElement.cpp.
References Position::add(), GNELane::getLaneShape(), PositionVector::length2D(), PositionVector::nearest_offset_to_point2D(), PositionVector::positionAtOffset2D(), GUISUMOAbstractView::snapToActiveGrid(), GNEMoveOffset::x, GNEMoveOffset::y, and GNEMoveOffset::z.
Referenced by GNEMoveElement::calculateMoveResult().
|
staticprivateinherited |
calculate double movement over two lanes
Definition at line 503 of file GNEMoveElement.cpp.
References GNEMoveElement::calculateLaneOffset(), GNELane::getLaneShape(), GNELane::getLengthGeometryFactor(), PositionVector::length2D(), GNEMoveResult::newFirstPos, and GNEMoveResult::newSecondPos.
|
staticprivateinherited |
calculate double movement over one lane
Definition at line 492 of file GNEMoveElement.cpp.
References GNEMoveElement::calculateLaneOffset(), GNELane::getLaneShape(), GNELane::getLengthGeometryFactor(), PositionVector::length2D(), GNEMoveResult::newFirstPos, and GNEMoveResult::newSecondPos.
|
staticprivateinherited |
calculate single movement over one lane
Definition at line 481 of file GNEMoveElement.cpp.
References GNEMoveElement::calculateLaneOffset(), GNELane::getLengthGeometryFactor(), GNEMoveResult::newFirstPos, and GNEMoveResult::newSecondPos.
Referenced by GNEMoveElement::adjustBothPositions(), GNEMoveElement::commitMove(), and GNEMoveElement::moveElement().
|
protectedinherited |
calculate move shape operation
Definition at line 190 of file GNEMoveElement.cpp.
References Position::distanceSquaredTo2D(), PositionVector::indexOfClosest(), PositionVector::insertAtClosest(), Position::INVALID, PositionVector::nearest_offset_to_point2D(), and PositionVector::positionAtOffset2D().
Referenced by GNETAZ::getMoveOperation(), GNEConnection::getMoveOperation(), GNECrossing::getMoveOperation(), getMoveOperation(), GNEJunction::getMoveOperation(), GNELane::getMoveOperation(), GNEWalkingArea::getMoveOperation(), and GNEPoly::getMoveOperation().
|
staticprivateinherited |
calculate new lane
Definition at line 514 of file GNEMoveElement.cpp.
References Position::distanceSquaredTo2D(), Position::distanceTo2D(), GNELane::getIndex(), getLanes(), GNELane::getLaneShape(), GNELane::getParentEdge(), GUISUMOAbstractView::getPositionInformation(), PositionVector::nearest_offset_to_point2D(), and PositionVector::positionAtOffset2D().
Referenced by GNEMoveElement::commitMove(), and GNEMoveElement::moveElement().
|
inlinestaticinherited |
true if a value of type T can be parsed from string
Definition at line 209 of file GNEAttributeCarrier.h.
Referenced by GNEFrameAttributeModules::AttributesEditorRow::AttributesEditorRow(), GNELaneAreaDetector::isValid(), GNEOverheadWire::isValid(), GNERoute::isValid(), GNETranship::isValid(), GNEWalk::isValid(), GNECrossing::isValid(), and GNETLSEditorFrame::TLSPhases::setNext().
|
inlinestaticinherited |
true if a value of type T can be parsed from string
Definition at line 237 of file GNEAttributeCarrier.h.
References WRITE_WARNING.
|
inherited |
check if children are overlapped (Used by Rerouters)
Definition at line 386 of file GNEHierarchicalElement.cpp.
References GNEAdditional::getAttributeDouble(), GNEHierarchicalElement::getChildAdditionals(), SUMO_ATTR_BEGIN, SUMO_ATTR_END, and SUMO_ATTR_TIME.
Referenced by GNERerouterDialog::onCmdAccept().
|
inherited |
check if childs demand elements are overlapped
Definition at line 427 of file GNEHierarchicalElement.cpp.
void GNEEdge::clearGNEConnections | ( | ) |
clear current connections
Definition at line 687 of file GNEEdge.cpp.
References GNENetHelper::AttributeCarriers::deleteConnection(), GNENet::getAttributeCarriers(), GNENetHelper::AttributeCarriers::getConnections(), myGNEConnections, GNEAttributeCarrier::myNet, GNENet::removeGLObjectFromGrid(), and WRITE_DEBUG.
Referenced by setAttribute().
bool GNEEdge::clickedOverGeometryPoint | ( | const Position & | pos | ) | const |
return true if user clicked over a Geometry Point
Definition at line 309 of file GNEEdge.cpp.
References clickedOverShapeEnd(), clickedOverShapeStart(), NBEdge::getInnerGeometry(), myNBEdge, and SNAP_RADIUS_SQUARED.
Referenced by GNELane::getPopUpMenu().
bool GNEEdge::clickedOverShapeEnd | ( | const Position & | pos | ) | const |
return true if user clicked over ShapeEnd
Definition at line 299 of file GNEEdge.cpp.
References ENDPOINT_TOLERANCE, NBEdge::getGeometry(), getToJunction(), myNBEdge, and SNAP_RADIUS_SQUARED.
Referenced by clickedOverGeometryPoint().
bool GNEEdge::clickedOverShapeStart | ( | const Position & | pos | ) | const |
return true if user clicked over ShapeStart
Definition at line 289 of file GNEEdge.cpp.
References ENDPOINT_TOLERANCE, getFromJunction(), NBEdge::getGeometry(), myNBEdge, and SNAP_RADIUS_SQUARED.
Referenced by clickedOverGeometryPoint().
|
staticinherited |
commit move element for the given offset
Definition at line 314 of file GNEMoveElement.cpp.
References PositionVector::add(), GNEMoveElement::adjustBothPositions(), GNEMoveOperation::allowChangeLane, GNEMoveElement::calculateExtrapolatedVector(), GNEMoveElement::calculateMoveResult(), GNEMoveElement::calculateNewLane(), GNEMoveResult::clearLanes(), GNEMoveElement::commitMoveShape(), GNEMoveOperation::firstLane, GNEMoveResult::firstLaneOffset, GNEMoveOperation::firstPosition, GNEMoveOperation::geometryPointsToMove, GNEMoveResult::geometryPointsToMove, GNELane::getLaneShapeLength(), GNEMoveOperation::HEIGHT, Position::INVALID, GNEMoveOperation::LENGTH, GNEMoveOperation::moveElement, GNEMoveResult::newFirstLane, GNEMoveResult::newFirstPos, GNEMoveResult::newSecondLane, GNEMoveResult::newSecondPos, GNEMoveOperation::ONE_LANE, GNEMoveOperation::ONE_LANE_MOVEFIRST, GNEMoveOperation::ONE_LANE_MOVESECOND, GNEMoveOperation::operationType, GNEMoveOperation::originalGeometryPoints, GNEMoveOperation::originalShape, PositionVector::removeDoublePoints(), GNEMoveOperation::secondLane, GNEMoveResult::secondLaneOffset, GNEMoveOperation::secondPosition, GNEMoveElement::setMoveShape(), GNEMoveOperation::shapeToMove, GNEMoveResult::shapeToUpdate, GUISUMOAbstractView::snapToActiveGrid(), GNEMoveOperation::TWO_LANES_MOVEFIRST, GNEMoveOperation::TWO_LANES_MOVESECOND, GNEMoveOperation::WIDTH, GNEMoveOffset::x, GNEMoveOffset::y, and GNEMoveOffset::z.
Referenced by GNEViewNetHelper::MoveMultipleElementValues::finishMoveSelection(), GNEViewNetHelper::MoveSingleElementValues::finishMoveSingleElement(), GNEViewNetHelper::MoveMultipleElementValues::moveSelection(), and GNEViewNetHelper::MoveSingleElementValues::moveSingleElement().
|
privatevirtual |
commit move shape
Implements GNEMoveElement.
Definition at line 1805 of file GNEEdge.cpp.
References GNEUndoList::begin(), GNEUndoList::changeAttribute(), EDGE, GNEUndoList::end(), GNEMoveResult::geometryPointsToMove, GNEAttributeCarrier::getTagStr(), GNE_ATTR_SHAPE_END, GNE_ATTR_SHAPE_START, GNEAttributeCarrier::GNEChange_Attribute, PositionVector::pop_front(), GNEMoveResult::shapeToUpdate, SUMO_ATTR_SHAPE, and toString().
void GNEEdge::copyEdgeType | ( | const GNEEdgeType * | edgeType, |
GNEUndoList * | undoList | ||
) |
copy edge attributes from edgeType
Definition at line 784 of file GNEEdge.cpp.
References GNEEdgeType::getAttribute(), GNEEdgeType::getLaneTypes(), GNE_ATTR_PARAMETERS, myLanes, setAttribute(), SUMO_ATTR_ALLOW, SUMO_ATTR_DISALLOW, SUMO_ATTR_FRICTION, SUMO_ATTR_ID, SUMO_ATTR_NUMLANES, SUMO_ATTR_PRIORITY, SUMO_ATTR_SPEED, SUMO_ATTR_SPREADTYPE, SUMO_ATTR_TYPE, and SUMO_ATTR_WIDTH.
Referenced by GNECreateEdgeFrame::processClick().
void GNEEdge::copyTemplate | ( | const GNEEdgeTemplate * | edgeTemplate, |
GNEUndoList * | undoList | ||
) |
copy edge attributes from edgetemplate
Definition at line 749 of file GNEEdge.cpp.
References GNEEdgeTemplate::getAttribute(), GNEEdgeTemplate::getLaneTemplates(), GNE_ATTR_STOPOEXCEPTION, GNE_ATTR_STOPOFFSET, isValid(), myLanes, setAttribute(), SUMO_ATTR_ALLOW, SUMO_ATTR_ENDOFFSET, SUMO_ATTR_FRICTION, SUMO_ATTR_NUMLANES, SUMO_ATTR_PRIORITY, SUMO_ATTR_SPEED, SUMO_ATTR_SPREADTYPE, SUMO_ATTR_TYPE, and SUMO_ATTR_WIDTH.
Referenced by GNEViewNet::onCmdEgeApplyTemplate(), and GNECreateEdgeFrame::processClick().
|
privateinherited |
create full name
Definition at line 479 of file GUIGlObject.cpp.
References GUIGlObject::getMicrosimID(), StringBijection< T >::getString(), GUIGlObject::myGLObjectType, and GUIGlObject::TypeNames.
Referenced by GUIGlObject::GUIGlObject(), and GUIGlObject::setMicrosimID().
|
inlineinherited |
Decrease reference.
Definition at line 53 of file GNEReferenceCounter.h.
References GNEReferenceCounter::getID(), GNEReferenceCounter::myCount, toString(), UNUSED_PARAMETER, and WRITE_ERROR.
Referenced by GNENetHelper::AttributeCarriers::deleteSingleEdge(), GNENetHelper::AttributeCarriers::deleteSingleJunction(), removeConnection(), removeLane(), GNEChange_Additional::~GNEChange_Additional(), GNEChange_Attribute::~GNEChange_Attribute(), GNEChange_Children::~GNEChange_Children(), GNEChange_DataInterval::~GNEChange_DataInterval(), GNEChange_DataSet::~GNEChange_DataSet(), GNEChange_DemandElement::~GNEChange_DemandElement(), GNEChange_Edge::~GNEChange_Edge(), GNEChange_EdgeType::~GNEChange_EdgeType(), GNEChange_EnableAttribute::~GNEChange_EnableAttribute(), GNEChange_GenericData::~GNEChange_GenericData(), GNEChange_Junction::~GNEChange_Junction(), GNEChange_Lane::~GNEChange_Lane(), and GNEChange_TLS::~GNEChange_TLS().
|
virtual |
delete element
Implements GNENetworkElement.
Definition at line 466 of file GNEEdge.cpp.
References GNENet::deleteEdge(), GNEViewParent::getDeleteFrame(), GNEDeleteFrame::getProtectElements(), GNEViewNet::getUndoList(), GNENet::getViewNet(), GNEViewNet::getViewParent(), and GNEAttributeCarrier::myNet.
|
virtualinherited |
Reimplemented in GNEContainer, GNEPerson, GNEStop, and GNEVehicle.
Definition at line 137 of file GNEAttributeCarrier.cpp.
|
static |
draw dotted contour for the given dottedGeometries
Definition at line 1464 of file GNEEdge.cpp.
References GUIDottedGeometry::DottedGeometryColor::changeColor(), GUIDottedGeometry::drawDottedContourShape(), GUIDottedGeometry::drawDottedGeometry(), GUIDottedGeometry::FRONT, OptionsCont::getBool(), GNELane::getLaneGeometry(), getLanes(), OptionsCont::getOptions(), GUIGeometry::getShape(), GLO_DOTTEDCONTOUR_FRONT, GLO_DOTTEDCONTOUR_INSPECTED, GNELane::LaneDrawingConstants::halfWidth, GUIDottedGeometry::invertOffset(), GUIDottedGeometry::moveShapeToSide(), GLHelper::popMatrix(), GLHelper::pushMatrix(), and GUIDottedGeometry::DottedGeometryColor::reset().
Referenced by drawGL(), GNEEdgeData::drawPartialGL(), GNEEdgeRelData::drawPartialGL(), and drawTAZElements().
void GNEEdge::drawEdgeGeometryPoints | ( | const GUIVisualizationSettings & | s, |
const GNELane * | lane | ||
) | const |
draw edge geometry points (note: This function is called by GNELane::drawGL(...)
Definition at line 1348 of file GNEEdge.cpp.
References RGBColor::alpha(), RGBColor::changedBrightness(), GUIVisualizationTextSettings::color, GUIVisualizationSettings::colorSettings, GNEDeleteFrame::DeleteOptions::deleteOnlyGeometryPoints(), GUIVisualizationSettings::detailSettings, Position::distanceSquaredTo2D(), GUIVisualizationSettings::drawDetail(), GLHelper::drawFilledCircle(), GUIVisualizationSettings::drawForRectangleSelection, GLHelper::drawLine(), GNEViewNetHelper::LockIcon::drawLockIcon(), GLHelper::drawText(), GNEAttributeCarrier::drawUsingSelectColor(), GUIVisualizationSettings::edgeValue, GNEViewNetHelper::NetworkViewOptions::editingElevation(), ENDPOINT_TOLERANCE, GUIVisualizationDetailSettings::geometryPointsText, GUIPropertySchemeStorage< T >::getActive(), GUIVisualizationSettings::getCircleResolution(), GNEViewParent::getDeleteFrame(), GNEDeleteFrame::getDeleteOptions(), GNEViewNet::getEditModes(), getExaggeration(), getFromJunction(), NBEdge::getGeometry(), NBEdge::getLanes(), GNEViewNet::getNetworkViewOptions(), GUISUMOAbstractView::getPositionInformation(), getPositionInView(), GUIPropertySchemeStorage< T >::getSchemes(), getToJunction(), GUIGlObject::getType(), GNENet::getViewNet(), GNEViewNet::getViewParent(), GLO_MAX, GNEViewNetHelper::EditModes::isCurrentSupermodeDemand(), GNEViewNetHelper::EditModes::isCurrentSupermodeNetwork(), GUIVisualizationSettings::junctionColorer, GUIVisualizationSettings::laneColorer, GUIVisualizationSettings::laneWidthExaggeration, MIN2(), myLanes, myNBEdge, GNEAttributeCarrier::myNet, NETWORK_DELETE, NETWORK_MOVE, GNEViewNetHelper::EditModes::networkEditMode, GLHelper::popMatrix(), GLHelper::pushMatrix(), RAD2DEG, GUIVisualizationSettings::scale, GUIVisualizationTextSettings::scaledSize(), GUIVisualizationColorSettings::selectedEdgeColor, GLHelper::setColor(), SNAP_RADIUS, toString(), Position::x(), Position::y(), and Position::z().
Referenced by GNELane::drawGL().
|
private |
draw edge name
Definition at line 2299 of file GNEEdge.cpp.
References Position::add(), RGBColor::alpha(), DEG2RAD, GUIVisualizationSettings::drawForPositionSelection, GUIVisualizationSettings::drawForRectangleSelection, GUIGlObject::drawName(), GLHelper::drawTextSettings(), GUIVisualizationSettings::edgeName, GUIVisualizationSettings::edgeParam, GUIVisualizationSettings::edgeValue, GUIPropertySchemeStorage< T >::getActive(), NBEdge::getBidiEdge(), GUIPropertyScheme< T >::getColor(), GNELane::getColorValue(), GNELane::getIndex(), GNELane::getLaneShape(), NBEdge::getLaneStruct(), getNBEdge(), Parameterised::getParameter(), GUIPropertySchemeStorage< T >::getScheme(), NBEdge::getStreetName(), GUIVisualizationSettings::laneColorer, GUIVisualizationSettings::laneParam, PositionVector::length(), Position::mul(), myLanes, myNBEdge, PositionVector::positionAtOffset(), PositionVector::rotationAtOffset(), PositionVector::rotationDegreeAtOffset(), GUIVisualizationSettings::scale, GUIVisualizationTextSettings::scaledSize(), GUIVisualizationTextSettings::show(), GUIVisualizationSettings::spreadSuperposed, GUIVisualizationSettings::streetName, and toString().
Referenced by drawGL().
|
virtual |
Draws the object.
[in] | s | The settings for the current view (may influence drawing) |
Implements GNENetworkElement.
Definition at line 410 of file GNEEdge.cpp.
References GUIVisualizationSettings::drawBoundaries, GLHelper::drawBoundary(), GNEViewNet::drawDeleteContour(), drawDottedContourEdge(), drawEdgeName(), drawLaneStopOffset(), GNEViewNet::drawSelectContour(), drawTAZElements(), GUIDottedGeometry::FRONT, GNEViewParent::getAdditionalFrame(), GNENetworkElement::getCenteringBoundary(), GNEHierarchicalElement::getChildAdditionals(), GNEHierarchicalElement::getChildDemandElements(), GNEViewNet::getDataViewOptions(), GNEAdditionalFrame::getEdgesSelector(), GNEViewNet::getFrontAttributeCarrier(), GNEViewNet::getNetworkViewOptions(), getVehiclesOverEdgeMap(), GNENet::getViewNet(), GNEViewNet::getViewParent(), GNE_TAG_STOPCONTAINER_EDGE, GNE_TAG_STOPPERSON_EDGE, GUIDottedGeometry::INSPECT, GNEViewNet::isAttributeCarrierInspected(), GNENetworkSelector::isNetworkElementSelected(), myLanes, GNEAttributeCarrier::myNet, GUIDottedGeometry::ORANGE, GUIDottedGeometry::REMOVE, GUIDottedGeometry::SELECT, GNEViewNetHelper::NetworkViewOptions::showDemandElements(), and GNEViewNetHelper::DataViewOptions::showDemandElements().
|
virtualinherited |
Draws additional, user-triggered visualisations.
[in] | parent | The view |
[in] | s | The settings for the current view (may influence drawing) |
Reimplemented in GUIBaseVehicle, GUIContainer, and GUIPerson.
Definition at line 250 of file GUIGlObject.cpp.
References UNUSED_PARAMETER.
|
private |
draw edgeStopOffset
Definition at line 2365 of file GNEEdge.cpp.
References GNEViewNet::drawTranslateFrontAttributeCarrier(), GNEViewNet::getFrontAttributeCarrier(), getLanes(), StopOffset::getOffset(), StopOffset::getPermissions(), GNENet::getViewNet(), GLO_DOTTEDCONTOUR_FRONT, GLO_LANE, StopOffset::isDefined(), NBEdge::myEdgeStopOffset, myNBEdge, GNEAttributeCarrier::myNet, GLHelper::popMatrix(), GLHelper::pushMatrix(), and SVC_PASSENGER.
Referenced by drawGL().
|
inherited |
draw name of item
Definition at line 485 of file GUIGlObject.cpp.
References GLHelper::drawTextSettings(), GUIGlObject::getMicrosimID(), and GUIVisualizationTextSettings::show().
Referenced by drawEdgeName(), GUIBusStop::drawGL(), GUICalibrator::drawGL(), GUIChargingStation::drawGL(), GUIJunctionWrapper::drawGL(), GUILaneSpeedTrigger::drawGL(), GUIOverheadWire::drawGL(), GUIOverheadWireClamp::drawGL(), GUIParkingArea::drawGL(), GNETAZ::drawGL(), GNEContainer::drawGL(), GNEPerson::drawGL(), GNEStop::drawGL(), GNEVehicle::drawGL(), GNECrossing::drawGL(), GNEJunction::drawGL(), GNEWalkingArea::drawGL(), GUIContainer::drawGL(), GUIEdge::drawGL(), GUIPerson::drawGL(), GNEPoly::drawGL(), GUIPointOfInterest::drawInnerPOI(), GUIPolygon::drawInnerPolygon(), GUIBaseVehicle::drawOnPos(), GNELaneAreaDetector::drawPartialGL(), GNERoute::drawPartialGL(), GNEVehicle::drawPartialGL(), and GNEDemandElement::drawPersonPlanPartial().
|
private |
draw TAZElements
Definition at line 2385 of file GNEEdge.cpp.
References RGBColor::BLUE, RGBColor::CYAN, drawDottedContourEdge(), GUIGeometry::drawGeometry(), GNEViewNet::drawTranslateFrontAttributeCarrier(), GUIDottedGeometry::FRONT, GNEHierarchicalElement::getChildAdditionals(), GNEViewNet::getFrontAttributeCarrier(), GNEViewNet::getNetworkViewOptions(), GUISUMOAbstractView::getPositionInformation(), GNENet::getViewNet(), GLO_DOTTEDCONTOUR_FRONT, GLO_JUNCTION, GLO_LANE, GNELane::LaneDrawingConstants::halfWidth, GUIDottedGeometry::INSPECT, GNEViewNet::isAttributeCarrierInspected(), GUIVisualizationNeteditSizeSettings::junctionBubbleRadius, myLanes, GNEAttributeCarrier::myNet, GUIVisualizationSettings::neteditSizeSettings, GLHelper::popMatrix(), GLHelper::popName(), GLHelper::pushMatrix(), GLHelper::pushName(), GLHelper::setColor(), GNEViewNetHelper::NetworkViewOptions::showTAZElements(), SUMO_TAG_TAZSINK, and SUMO_TAG_TAZSOURCE.
Referenced by drawGL().
|
inherited |
check if attribute carrier must be drawn using selecting color.
Definition at line 102 of file GNEAttributeCarrier.cpp.
References GNEViewNet::getEditModes(), GNENet::getViewNet(), GNETagProperties::isAdditionalElement(), GNEViewNetHelper::EditModes::isCurrentSupermodeData(), GNEViewNetHelper::EditModes::isCurrentSupermodeDemand(), GNEViewNetHelper::EditModes::isCurrentSupermodeNetwork(), GNETagProperties::isDemandElement(), GNETagProperties::isGenericData(), GNETagProperties::isNetworkElement(), GNEAttributeCarrier::myNet, GNEAttributeCarrier::mySelected, and GNEAttributeCarrier::myTagProperty.
Referenced by GNECalibrator::drawCalibratorSymbol(), drawEdgeGeometryPoints(), GNEAccess::drawGL(), GNEBusStop::drawGL(), GNEChargingStation::drawGL(), GNEContainerStop::drawGL(), GNEEntryExitDetector::drawGL(), GNEInductionLoopDetector::drawGL(), GNEInstantInductionLoopDetector::drawGL(), GNELaneAreaDetector::drawGL(), GNEParkingArea::drawGL(), GNEParkingSpace::drawGL(), GNERouteProbe::drawGL(), GNETAZ::drawGL(), GNEVaporizer::drawGL(), GNEConnection::drawGL(), GNECrossing::drawGL(), GNEPOI::drawGL(), GNEPoly::drawGL(), GNEStoppingPlace::drawLines(), GNELaneAreaDetector::drawPartialGL(), GNEOverheadWire::drawPartialGL(), GNERoute::drawPartialGL(), GNEVehicle::drawPartialGL(), GNEDemandElement::drawPersonPlanPartial(), GNEAdditional::drawSquaredAdditional(), GNELane::drawStartEndShapePoints(), GNEStop::drawStopPersonOverBusStop(), GNEStop::drawStopPersonOverEdge(), GNEStop::drawVehicleStop(), GNEVehicle::setColor(), GNEJunction::setColor(), and GNELane::setLaneColor().
void GNEEdge::editEndpoint | ( | Position | pos, |
GNEUndoList * | undoList | ||
) |
makes pos the new geometry endpoint at the appropriate end, or remove current existent endpoint
Definition at line 501 of file GNEEdge.cpp.
References GNEUndoList::begin(), Position::distanceTo2D(), EDGE, GNEUndoList::end(), ENDPOINT_TOLERANCE, getFromJunction(), NBEdge::getGeometry(), GNEJunction::getNBNode(), NBNode::getPosition(), getToJunction(), GNENet::getViewNet(), GNE_ATTR_SHAPE_END, GNE_ATTR_SHAPE_START, PositionVector::indexOfClosest(), GeomHelper::INVALID_OFFSET, GNEJunction::invalidateShape(), myNBEdge, GNEAttributeCarrier::myNet, PositionVector::nearest_offset_to_point2D(), PositionVector::positionAtOffset2D(), setAttribute(), SNAP_RADIUS_SQUARED, GUISUMOAbstractView::snapToActiveGrid(), and toString().
Referenced by GNEViewNet::onCmdEditEdgeEndpoint().
|
virtualinherited |
Reimplemented in GNEContainer, GNEPerson, GNEStop, and GNEVehicle.
Definition at line 130 of file GNEAttributeCarrier.cpp.
|
staticprivateinherited |
fill additional elements
Definition at line 1564 of file GNEAttributeCarrier.cpp.
References ACCESS, GNEAttributeProperties::ACTIVATABLE, GNETagProperties::ADDITIONALELEMENT, GNEAttributeProperties::ANGLE, GNEAttributeProperties::AUTOMATICID, GNEAttributeProperties::BOOL, BUSSTOP, GNETagProperties::CALIBRATOR, CALIBRATOR, GNETagProperties::CENTERAFTERCREATION, CHARGINGSTATION, GNETagProperties::CHILD, CLOSINGLANEREROUTE, CLOSINGREROUTE, GNEAttributeProperties::COLOR, CONTAINERSTOP, DEFAULT_VTYPE_ID, GNEAttributeProperties::DEFAULTVALUE, DESTPROBREROUTE, GNETagProperties::DETECTOR, GNETagProperties::DIALOG, E1, E1INSTANT, E2, E3, E3ENTRY, E3EXIT, EDGE, GNEAttributeProperties::FILENAME, GNEAttributeCarrier::fillCommonVehicleAttributes(), GNEAttributeProperties::FLOAT, FLOW, GNE_TAG_CALIBRATOR_FLOW, GNE_TAG_CALIBRATOR_LANE, GNE_TAG_MULTI_LANE_AREA_DETECTOR, GNE_TAG_REROUTER_SYMBOL, GNE_TAG_VSS_SYMBOL, GNEAttributeProperties::INT, LANE, GNEAttributeProperties::LIST, GNETagProperties::MASKSTARTENDPOS, GNEAttributeCarrier::myTagProperties, GNETagProperties::NOPARAMETERS, GNETagProperties::NOTSELECTABLE, PARKINGAREA, PARKINGSPACE, PARKINGZONEREROUTE, GNEAttributeProperties::POSITION, GNEAttributeProperties::POSITIVE, GNEAttributeProperties::PROBABILITY, GNEAttributeProperties::RANGE, GNETagProperties::REPARENT, REROUTER, REROUTERINTERVAL, ROUTEPROBE, ROUTEPROBREROUTE, GNETagProperties::RTREE, GNEAttributeProperties::SECUENCIAL, GNETagProperties::STOPPINGPLACE, GNEAttributeProperties::STRING, SUMO_ATTR_ALLOW, SUMO_ATTR_ANGLE, SUMO_ATTR_BEGIN, SUMO_ATTR_CHARGEDELAY, SUMO_ATTR_CHARGEINTRANSIT, SUMO_ATTR_CHARGINGPOWER, SUMO_ATTR_COLOR, SUMO_ATTR_CONTAINER_CAPACITY, SUMO_ATTR_DEPARTPOS, SUMO_ATTR_DISALLOW, SUMO_ATTR_EDGE, SUMO_ATTR_EDGES, SUMO_ATTR_EFFICIENCY, SUMO_ATTR_END, SUMO_ATTR_ENDPOS, SUMO_ATTR_FILE, SUMO_ATTR_FRIENDLY_POS, SUMO_ATTR_HALTING_SPEED_THRESHOLD, SUMO_ATTR_HALTING_TIME_THRESHOLD, SUMO_ATTR_ID, SUMO_ATTR_JAM_DIST_THRESHOLD, SUMO_ATTR_LANE, SUMO_ATTR_LANES, SUMO_ATTR_LENGTH, SUMO_ATTR_LINES, SUMO_ATTR_NAME, SUMO_ATTR_OFF, SUMO_ATTR_ONROAD, SUMO_ATTR_OUTPUT, SUMO_ATTR_PARKING, SUMO_ATTR_PARKING_LENGTH, SUMO_ATTR_PERIOD, SUMO_ATTR_PERSON_CAPACITY, SUMO_ATTR_POSITION, SUMO_ATTR_PROB, SUMO_ATTR_ROADSIDE_CAPACITY, SUMO_ATTR_ROUTE, SUMO_ATTR_ROUTEPROBE, SUMO_ATTR_SLOPE, SUMO_ATTR_SPEED, SUMO_ATTR_STARTPOS, SUMO_ATTR_TIME, SUMO_ATTR_TLID, SUMO_ATTR_TYPE, SUMO_ATTR_VEHSPERHOUR, SUMO_ATTR_VISIBLE, SUMO_ATTR_VTYPES, SUMO_ATTR_WIDTH, SUMO_const_laneWidth, SUMO_TAG_ACCESS, SUMO_TAG_BUS_STOP, SUMO_TAG_CALIBRATOR, SUMO_TAG_CHARGING_STATION, SUMO_TAG_CLOSING_LANE_REROUTE, SUMO_TAG_CLOSING_REROUTE, SUMO_TAG_CONTAINER_STOP, SUMO_TAG_DEST_PROB_REROUTE, SUMO_TAG_DET_ENTRY, SUMO_TAG_DET_EXIT, SUMO_TAG_ENTRY_EXIT_DETECTOR, SUMO_TAG_FLOW, SUMO_TAG_INDUCTION_LOOP, SUMO_TAG_INSTANT_INDUCTION_LOOP, SUMO_TAG_INTERVAL, SUMO_TAG_LANE_AREA_DETECTOR, SUMO_TAG_PARKING_AREA, SUMO_TAG_PARKING_AREA_REROUTE, SUMO_TAG_PARKING_SPACE, SUMO_TAG_REROUTER, SUMO_TAG_ROUTE_PROB_REROUTE, SUMO_TAG_ROUTEPROBE, SUMO_TAG_STEP, SUMO_TAG_TRAIN_STOP, SUMO_TAG_VAPORIZER, SUMO_TAG_VSS, GNEAttributeProperties::SUMOTIME, GNETagProperties::SYMBOL, GNEAttributeProperties::SYNONYM, toString(), TRAINSTOP, GNEAttributeProperties::UNIQUE, GNEAttributeProperties::UPDATEGEOMETRY, VAPORIZER, VARIABLESPEEDSIGN, GNEAttributeProperties::VCLASS, GNEAttributeProperties::VCLASSES, VSSSTEP, and GNEAttributeProperties::VTYPE.
Referenced by GNEAttributeCarrier::fillAttributeCarriers().
|
staticprivateinherited |
fill Attribute Carriers
Definition at line 892 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::fillAdditionalElements(), GNEAttributeCarrier::fillContainerElements(), GNEAttributeCarrier::fillContainerStopElements(), GNEAttributeCarrier::fillContainerTranshipElements(), GNEAttributeCarrier::fillContainerTransportElements(), GNEAttributeCarrier::fillDataElements(), GNEAttributeCarrier::fillDemandElements(), GNEAttributeCarrier::fillNetworkElements(), GNEAttributeCarrier::fillPersonElements(), GNEAttributeCarrier::fillPersonPlanRides(), GNEAttributeCarrier::fillPersonPlanTrips(), GNEAttributeCarrier::fillPersonPlanWalks(), GNEAttributeCarrier::fillShapeElements(), GNEAttributeCarrier::fillStopElements(), GNEAttributeCarrier::fillStopPersonElements(), GNEAttributeCarrier::fillTAZElements(), GNEAttributeCarrier::fillVehicleElements(), GNEAttributeCarrier::fillWaypointElements(), GNEAttributeCarrier::fillWireElements(), and GNEAttributeCarrier::myTagProperties.
Referenced by GNEAttributeCarrier::getACIcon(), GNEAttributeCarrier::getTagPropertiesByType(), and GNEAttributeCarrier::getTagProperty().
|
staticprivateinherited |
fill Car Following Model of Vehicle/Person Types
Definition at line 5052 of file GNEAttributeCarrier.cpp.
References GNEAttributeProperties::BOOL, GNEAttributeProperties::DEFAULTVALUE, GNEAttributeProperties::DISCRETE, GNEAttributeProperties::EXTENDED, GNEAttributeProperties::FLOAT, GNEAttributeProperties::INT, GNEAttributeCarrier::myTagProperties, GNEAttributeProperties::POSITIVE, GNEAttributeProperties::RANGE, GNEAttributeProperties::setDiscreteValues(), GNEAttributeProperties::setRange(), GNEAttributeProperties::STRING, SUMO_ATTR_ACCEL, SUMO_ATTR_APPARENTDECEL, SUMO_ATTR_CF_EIDM_C_COOLNESS, SUMO_ATTR_CF_EIDM_EPSILON_ACC, SUMO_ATTR_CF_EIDM_JERK_MAX, SUMO_ATTR_CF_EIDM_M_BEGIN, SUMO_ATTR_CF_EIDM_M_FLATNESS, SUMO_ATTR_CF_EIDM_MAX_VEH_PREVIEW, SUMO_ATTR_CF_EIDM_SIG_ERROR, SUMO_ATTR_CF_EIDM_SIG_GAP, SUMO_ATTR_CF_EIDM_SIG_LEADER, SUMO_ATTR_CF_EIDM_T_ACC_MAX, SUMO_ATTR_CF_EIDM_T_LOOK_AHEAD, SUMO_ATTR_CF_EIDM_T_PERSISTENCE_DRIVE, SUMO_ATTR_CF_EIDM_T_PERSISTENCE_ESTIMATE, SUMO_ATTR_CF_EIDM_T_REACTION, SUMO_ATTR_CF_EIDM_USEVEHDYNAMICS, SUMO_ATTR_CF_IDM_DELTA, SUMO_ATTR_CF_IDM_STEPPING, SUMO_ATTR_CF_IDMM_ADAPT_FACTOR, SUMO_ATTR_CF_IDMM_ADAPT_TIME, SUMO_ATTR_CF_KERNER_PHI, SUMO_ATTR_CF_PWAGNER2009_APPROB, SUMO_ATTR_CF_PWAGNER2009_TAULAST, SUMO_ATTR_CF_WIEDEMANN_ESTIMATION, SUMO_ATTR_CF_WIEDEMANN_SECURITY, SUMO_ATTR_COLLISION_MINGAP_FACTOR, SUMO_ATTR_DECEL, SUMO_ATTR_EMERGENCYDECEL, SUMO_ATTR_K, SUMO_ATTR_SIGMA, SUMO_ATTR_TAU, SUMO_ATTR_TMP1, SUMO_ATTR_TMP2, SUMO_ATTR_TMP3, SUMO_ATTR_TMP4, SUMO_ATTR_TMP5, SUMO_ATTR_TRAIN_TYPE, and SUMOXMLDefinitions::TrainTypes.
Referenced by GNEAttributeCarrier::fillDemandElements().
|
staticprivateinherited |
fill common container attributes (used by container and containerFlows)
Definition at line 5526 of file GNEAttributeCarrier.cpp.
References GNEAttributeProperties::AUTOMATICID, GNEAttributeProperties::COLOR, DEFAULT_CONTAINERTYPE_ID, GNEAttributeProperties::DEFAULTVALUE, GNEAttributeCarrier::myTagProperties, GNEAttributeProperties::STRING, SUMO_ATTR_COLOR, SUMO_ATTR_ID, SUMO_ATTR_TYPE, toString(), GNEAttributeProperties::UNIQUE, GNEAttributeProperties::UPDATEGEOMETRY, and GNEAttributeProperties::VTYPE.
Referenced by GNEAttributeCarrier::fillContainerElements().
|
staticprivateinherited |
fill common flow attributes (used by flows, routeFlows and personFlows)
Definition at line 4998 of file GNEAttributeCarrier.cpp.
References GNEAttributeProperties::DEFAULTVALUE, GNEAttributeProperties::FLOWDEFINITION, GNE_ATTR_POISSON, GNEAttributeProperties::INT, GNEAttributeCarrier::myTagProperties, GNEAttributeProperties::POSITIVE, GNEAttributeProperties::STRING, SUMO_ATTR_BEGIN, SUMO_ATTR_END, SUMO_ATTR_NUMBER, SUMO_ATTR_PERIOD, SUMO_ATTR_PROB, GNEAttributeProperties::SUMOTIME, and toString().
Referenced by GNEAttributeCarrier::fillContainerElements(), GNEAttributeCarrier::fillPersonElements(), and GNEAttributeCarrier::fillVehicleElements().
|
staticprivateinherited |
fill common person attributes (used by person and personFlows)
Definition at line 5496 of file GNEAttributeCarrier.cpp.
References GNEAttributeProperties::AUTOMATICID, GNEAttributeProperties::COLOR, DEFAULT_VTYPE_ID, GNEAttributeProperties::DEFAULTVALUE, GNEAttributeCarrier::myTagProperties, GNEAttributeProperties::STRING, SUMO_ATTR_COLOR, SUMO_ATTR_DEPARTPOS, SUMO_ATTR_ID, SUMO_ATTR_TYPE, toString(), GNEAttributeProperties::UNIQUE, GNEAttributeProperties::UPDATEGEOMETRY, and GNEAttributeProperties::VTYPE.
Referenced by GNEAttributeCarrier::fillPersonElements().
|
staticprivateinherited |
fill stop person attributes
Definition at line 5550 of file GNEAttributeCarrier.cpp.
References GNEAttributeProperties::ACTIVATABLE, GNEAttributeProperties::BOOL, GNEAttributeProperties::DEFAULTVALUE, GNEAttributeProperties::DISCRETE, GNEAttributeProperties::FLOAT, GNEAttributeProperties::LIST, GNEAttributeCarrier::myTagProperties, GNEAttributeProperties::POSITIVE, GNEAttributeProperties::setDefaultActivated(), GNEAttributeProperties::setDiscreteValues(), GNEAttributeProperties::STRING, SUMO_ATTR_ACTTYPE, SUMO_ATTR_DURATION, SUMO_ATTR_EXPECTED, SUMO_ATTR_EXTENSION, SUMO_ATTR_LINE, SUMO_ATTR_ONDEMAND, SUMO_ATTR_PARKING, SUMO_ATTR_PERMITTED, SUMO_ATTR_SPEED, SUMO_ATTR_TRIGGERED, SUMO_ATTR_TRIP_ID, SUMO_ATTR_UNTIL, and GNEAttributeProperties::SUMOTIME.
Referenced by GNEAttributeCarrier::fillStopElements(), and GNEAttributeCarrier::fillWaypointElements().
|
staticprivateinherited |
fill common vehicle attributes (used by vehicles, trips, routeFlows and flows)
Definition at line 4915 of file GNEAttributeCarrier.cpp.
References ALL, GNEAttributeProperties::COLOR, GNEAttributeProperties::DEFAULTVALUE, SUMOXMLDefinitions::InsertionChecks, GNEAttributeProperties::INT, GNEAttributeCarrier::myTagProperties, GNEAttributeProperties::POSITIVE, GNEAttributeProperties::STRING, SUMO_ATTR_ARRIVALLANE, SUMO_ATTR_ARRIVALPOS, SUMO_ATTR_ARRIVALPOS_LAT, SUMO_ATTR_ARRIVALSPEED, SUMO_ATTR_COLOR, SUMO_ATTR_CONTAINER_NUMBER, SUMO_ATTR_DEPARTLANE, SUMO_ATTR_DEPARTPOS, SUMO_ATTR_DEPARTPOS_LAT, SUMO_ATTR_DEPARTSPEED, SUMO_ATTR_INSERTIONCHECKS, SUMO_ATTR_LINE, SUMO_ATTR_PERSON_NUMBER, toString(), and GNEAttributeProperties::UPDATEGEOMETRY.
Referenced by GNEAttributeCarrier::fillAdditionalElements(), and GNEAttributeCarrier::fillVehicleElements().
|
staticprivateinherited |
fill container elements
Definition at line 4254 of file GNEAttributeCarrier.cpp.
References GNETagProperties::CONTAINER, CONTAINER, CONTAINERFLOW, GNEAttributeProperties::DEFAULTVALUE, GNETagProperties::DEMANDELEMENT, GNEAttributeCarrier::fillCommonContainerAttributes(), GNEAttributeCarrier::fillCommonFlowAttributes(), GNEAttributeProperties::FLOAT, GNETagProperties::FLOW, GNEAttributeCarrier::myTagProperties, GNEAttributeProperties::POSITIVE, SUMO_ATTR_CONTAINERSPERHOUR, SUMO_ATTR_DEPART, SUMO_TAG_CONTAINER, SUMO_TAG_CONTAINERFLOW, and toString().
Referenced by GNEAttributeCarrier::fillAttributeCarriers().
|
staticprivateinherited |
fill container stop elements
Definition at line 4460 of file GNEAttributeCarrier.cpp.
References GNEAttributeProperties::ACTIVATABLE, GNEAttributeProperties::BOOL, GNETagProperties::CHILD, GNETagProperties::CONTAINERPLAN, GNEAttributeProperties::DEFAULTVALUE, GNETagProperties::DEMANDELEMENT, GNEAttributeProperties::FLOAT, GNE_TAG_STOPCONTAINER_CONTAINERSTOP, GNE_TAG_STOPCONTAINER_EDGE, GNEAttributeProperties::LIST, GNEAttributeCarrier::myTagProperties, GNETagProperties::NOPARAMETERS, GNEAttributeProperties::POSITIVE, GNETagProperties::STOPCONTAINER, STOPELEMENT, GNEAttributeProperties::STRING, SUMO_ATTR_ACTTYPE, SUMO_ATTR_CONTAINER_STOP, SUMO_ATTR_DURATION, SUMO_ATTR_EDGE, SUMO_ATTR_ENDPOS, SUMO_ATTR_FRIENDLY_POS, SUMO_ATTR_UNTIL, SUMO_TAG_CONTAINER, SUMO_TAG_CONTAINERFLOW, SUMO_TAG_STOP, GNEAttributeProperties::SUMOTIME, GNEAttributeProperties::UNIQUE, and GNEAttributeProperties::UPDATEGEOMETRY.
Referenced by GNEAttributeCarrier::fillAttributeCarriers().
|
staticprivateinherited |
fill container tranship elements
Definition at line 4355 of file GNEAttributeCarrier.cpp.
References GNETagProperties::CHILD, GNETagProperties::CONTAINERPLAN, GNEAttributeProperties::DEFAULTVALUE, GNETagProperties::DEMANDELEMENT, GNEAttributeProperties::FLOAT, GNE_ATTR_TO_CONTAINERSTOP, GNE_TAG_TRANSHIP_CONTAINERSTOP, GNE_TAG_TRANSHIP_EDGE, GNE_TAG_TRANSHIP_EDGES, GNEAttributeProperties::LIST, GNEAttributeCarrier::myTagProperties, GNETagProperties::NOPARAMETERS, GNEAttributeProperties::POSITIVE, GNEAttributeProperties::STRING, SUMO_ATTR_ARRIVALPOS, SUMO_ATTR_DEPARTPOS, SUMO_ATTR_EDGES, SUMO_ATTR_FROM, SUMO_ATTR_SPEED, SUMO_ATTR_TO, SUMO_TAG_BUS_STOP, SUMO_TAG_PERSON, SUMO_TAG_PERSONFLOW, SUMO_TAG_TRANSHIP, toString(), GNETagProperties::TRANSHIP, TRANSHIP_CONTAINERSTOP, TRANSHIP_EDGES, GNEAttributeProperties::UNIQUE, and GNEAttributeProperties::UPDATEGEOMETRY.
Referenced by GNEAttributeCarrier::fillAttributeCarriers().
|
staticprivateinherited |
fill container transport elements
Definition at line 4293 of file GNEAttributeCarrier.cpp.
References GNETagProperties::CHILD, GNETagProperties::CONTAINERPLAN, GNEAttributeProperties::DEFAULTVALUE, GNETagProperties::DEMANDELEMENT, GNEAttributeProperties::FLOAT, GNE_ATTR_TO_CONTAINERSTOP, GNE_TAG_TRANSPORT_CONTAINERSTOP, GNE_TAG_TRANSPORT_EDGE, GNEAttributeProperties::LIST, GNEAttributeCarrier::myTagProperties, GNETagProperties::NOPARAMETERS, GNEAttributeProperties::STRING, SUMO_ATTR_ARRIVALPOS, SUMO_ATTR_FROM, SUMO_ATTR_LINES, SUMO_ATTR_TO, SUMO_TAG_BUS_STOP, SUMO_TAG_PERSON, SUMO_TAG_PERSONFLOW, SUMO_TAG_TRANSPORT, toString(), GNETagProperties::TRANSPORT, TRANSPORT_CONTAINERSTOP, GNEAttributeProperties::UNIQUE, and GNEAttributeProperties::UPDATEGEOMETRY.
Referenced by GNEAttributeCarrier::fillAttributeCarriers().
|
staticprivateinherited |
fill Data elements
Definition at line 5629 of file GNEAttributeCarrier.cpp.
References GNEAttributeProperties::AUTOMATICID, GNETagProperties::CHILD, GNETagProperties::DATAELEMENT, DATAINTERVAL, DATASET, GNEAttributeProperties::DEFAULTVALUE, EDGEDATA, EDGERELDATA, GNETagProperties::GENERICDATA, GNEAttributeCarrier::myTagProperties, GNETagProperties::NOPARAMETERS, GNETagProperties::NOTDRAWABLE, GNETagProperties::NOTSELECTABLE, GNETagProperties::RTREE, GNEAttributeProperties::STRING, SUMO_ATTR_BEGIN, SUMO_ATTR_END, SUMO_ATTR_FROM, SUMO_ATTR_ID, SUMO_ATTR_TO, SUMO_TAG_DATAINTERVAL, SUMO_TAG_DATASET, SUMO_TAG_EDGEREL, SUMO_TAG_MEANDATA_EDGE, SUMO_TAG_TAZREL, GNEAttributeProperties::SUMOTIME, TAZRELDATA, toString(), GNEAttributeProperties::UNIQUE, and GNEAttributeProperties::UPDATEGEOMETRY.
Referenced by GNEAttributeCarrier::fillAttributeCarriers().
|
staticprivateinherited |
fill demand elements
Definition at line 3358 of file GNEAttributeCarrier.cpp.
References GNEAttributeProperties::AUTOMATICID, SUMOXMLDefinitions::CarFollowModels, GNETagProperties::CHILD, GNEAttributeProperties::COLOR, DEFAULT_VEH_PROB, GNEAttributeProperties::DEFAULTVALUE, GNETagProperties::DEMANDELEMENT, GNEAttributeProperties::DISCRETE, GNEAttributeProperties::EXTENDED, GNEAttributeProperties::FILENAME, GNEAttributeCarrier::fillCarFollowingModelAttributes(), GNEAttributeCarrier::fillJunctionModelAttributes(), GNEAttributeCarrier::fillLaneChangingModelAttributes(), GNEAttributeProperties::FLOAT, PollutantsInterface::getAllClassesStr(), SUMOVTypeParameter::getLatAlignmentStrings(), OptionsCont::getOptions(), GNE_ATTR_VTYPE_DISTRIBUTION, GNE_TAG_FLOW_WITHROUTE, GNE_TAG_ROUTE_EMBEDDED, GNE_TAG_VEHICLE_WITHROUTE, GNEAttributeProperties::INT, SUMOXMLDefinitions::LaneChangeModels, GNEAttributeProperties::LIST, GNEAttributeCarrier::myTagProperties, GNETagProperties::NOPARAMETERS, GNETagProperties::NOTDRAWABLE, GNETagProperties::NOTSELECTABLE, GNEAttributeProperties::POSITIVE, GNETagProperties::ROUTE, ROUTE, GNEAttributeProperties::setDiscreteValues(), GNEAttributeProperties::STRING, SUMO_ATTR_ACTIONSTEPLENGTH, SUMO_ATTR_BOARDING_DURATION, SUMO_ATTR_CAR_FOLLOW_MODEL, SUMO_ATTR_CARRIAGE_GAP, SUMO_ATTR_CARRIAGE_LENGTH, SUMO_ATTR_COLOR, SUMO_ATTR_CONTAINER_CAPACITY, SUMO_ATTR_CYCLETIME, SUMO_ATTR_DESIRED_MAXSPEED, SUMO_ATTR_EDGES, SUMO_ATTR_EMISSIONCLASS, SUMO_ATTR_GUISHAPE, SUMO_ATTR_HEIGHT, SUMO_ATTR_ID, SUMO_ATTR_IMGFILE, SUMO_ATTR_LANE_CHANGE_MODEL, SUMO_ATTR_LATALIGNMENT, SUMO_ATTR_LENGTH, SUMO_ATTR_LOADING_DURATION, SUMO_ATTR_LOCOMOTIVE_LENGTH, SUMO_ATTR_MAXSPEED, SUMO_ATTR_MAXSPEED_LAT, SUMO_ATTR_MINGAP, SUMO_ATTR_MINGAP_LAT, SUMO_ATTR_OSGFILE, SUMO_ATTR_PERSON_CAPACITY, SUMO_ATTR_PROB, SUMO_ATTR_REPEAT, SUMO_ATTR_SPEEDFACTOR, SUMO_ATTR_VCLASS, SUMO_ATTR_WIDTH, SUMO_TAG_ROUTE, SUMO_TAG_VTYPE, SUMO_TAG_VTYPE_DISTRIBUTION, GNEAttributeProperties::SUMOTIME, SumoVehicleClassStrings, SumoVehicleShapeStrings, toString(), GNEAttributeProperties::UNIQUE, GNEAttributeProperties::UPDATEGEOMETRY, GNEAttributeProperties::VCLASS, GNETagProperties::VCLASS_ICON, GNEAttributeProperties::VTYPE, GNETagProperties::VTYPE, VTYPE, and VTYPEDISTRIBUTION.
Referenced by GNEAttributeCarrier::fillAttributeCarriers().
|
staticprivateinherited |
fill Junction Model Attributes of Vehicle/Person Types
Definition at line 5291 of file GNEAttributeCarrier.cpp.
References GNEAttributeProperties::DEFAULTVALUE, GNEAttributeProperties::EXTENDED, GNEAttributeProperties::FLOAT, GNEAttributeCarrier::myTagProperties, GNEAttributeProperties::POSITIVE, GNEAttributeProperties::STRING, SUMO_ATTR_IMPATIENCE, SUMO_ATTR_JM_CROSSING_GAP, SUMO_ATTR_JM_DRIVE_AFTER_RED_TIME, SUMO_ATTR_JM_DRIVE_AFTER_YELLOW_TIME, SUMO_ATTR_JM_DRIVE_RED_SPEED, SUMO_ATTR_JM_IGNORE_FOE_PROB, SUMO_ATTR_JM_IGNORE_FOE_SPEED, SUMO_ATTR_JM_IGNORE_KEEPCLEAR_TIME, SUMO_ATTR_JM_SIGMA_MINOR, and SUMO_ATTR_JM_TIMEGAP_MINOR.
Referenced by GNEAttributeCarrier::fillDemandElements().
|
staticprivateinherited |
fill Junction Model Attributes of Vehicle/Person Types
Definition at line 5358 of file GNEAttributeCarrier.cpp.
References GNEAttributeProperties::DEFAULTVALUE, GNEAttributeProperties::EXTENDED, GNEAttributeProperties::FLOAT, GNEAttributeCarrier::myTagProperties, GNEAttributeProperties::POSITIVE, GNEAttributeProperties::RANGE, GNEAttributeProperties::setRange(), GNEAttributeProperties::STRING, SUMO_ATTR_LCA_ACCEL_LAT, SUMO_ATTR_LCA_ASSERTIVE, SUMO_ATTR_LCA_COOPERATIVE_PARAM, SUMO_ATTR_LCA_IMPATIENCE, SUMO_ATTR_LCA_KEEPRIGHT_ACCEPTANCE_TIME, SUMO_ATTR_LCA_KEEPRIGHT_PARAM, SUMO_ATTR_LCA_LOOKAHEADLEFT, SUMO_ATTR_LCA_MAXSPEEDLATFACTOR, SUMO_ATTR_LCA_MAXSPEEDLATSTANDING, SUMO_ATTR_LCA_OPPOSITE_PARAM, SUMO_ATTR_LCA_OVERTAKE_DELTASPEED_FACTOR, SUMO_ATTR_LCA_OVERTAKE_RIGHT, SUMO_ATTR_LCA_PUSHY, SUMO_ATTR_LCA_PUSHYGAP, SUMO_ATTR_LCA_SPEEDGAIN_PARAM, SUMO_ATTR_LCA_SPEEDGAINRIGHT, SUMO_ATTR_LCA_STRATEGIC_PARAM, SUMO_ATTR_LCA_SUBLANE_PARAM, SUMO_ATTR_LCA_TIME_TO_IMPATIENCE, and SUMO_ATTR_LCA_TURN_ALIGNMENT_DISTANCE.
Referenced by GNEAttributeCarrier::fillDemandElements().
|
staticprivateinherited |
fill network elements
Definition at line 925 of file GNEAttributeCarrier.cpp.
References ACTUATED, ALTERNATE_ONEWAY, GNEAttributeProperties::AUTOMATICID, GNEAttributeProperties::BOOL, CONNECTION, CROSSING, DEAD_END, DEAD_END_DEPRECATED, DEFAULT, GNEAttributeProperties::DEFAULTVALUE, DELAYBASED, GNEAttributeProperties::DISCRETE, EDGE, EDGETYPE, GNEAttributeProperties::FLOAT, SUMOXMLDefinitions::FringeTypeValues, OptionsCont::getFloat(), OptionsCont::getInt(), OptionsCont::getOptions(), StringBijection< T >::getStrings(), GNE_ATTR_BIDIR, GNE_ATTR_OPPOSITE, GNE_ATTR_SHAPE_END, GNE_ATTR_SHAPE_START, GNE_ATTR_STOPOEXCEPTION, GNE_ATTR_STOPOFFSET, GNE_TAG_INTERNAL_LANE, INCOMING, GNEAttributeProperties::INT, INTERNAL, GNETagProperties::INTERNALLANE, JUNCTION, LANE, SUMOXMLDefinitions::LaneSpreadFunctions, LANETYPE, GNEAttributeProperties::LIST, GNEAttributeCarrier::myTagProperties, NEMA, GNETagProperties::NETWORKELEMENT, SUMOXMLDefinitions::NodeTypes, GNETagProperties::NOPARAMETERS, GNETagProperties::NOTDRAWABLE, GNETagProperties::NOTSELECTABLE, OPPOSITES, GNEAttributeProperties::POSITION, GNEAttributeProperties::POSITIVE, RIGHT, SUMOXMLDefinitions::RightOfWayValues, GNETagProperties::RTREE, GNEAttributeProperties::setDiscreteValues(), STATIC, GNEAttributeProperties::STRING, SUMO_ATTR_ACCELERATION, SUMO_ATTR_ALLOW, SUMO_ATTR_CHANGE_LEFT, SUMO_ATTR_CHANGE_RIGHT, SUMO_ATTR_CONTPOS, SUMO_ATTR_CUSTOMSHAPE, SUMO_ATTR_DIR, SUMO_ATTR_DISALLOW, SUMO_ATTR_DISTANCE, SUMO_ATTR_EDGES, SUMO_ATTR_ENDOFFSET, SUMO_ATTR_FRINGE, SUMO_ATTR_FROM, SUMO_ATTR_FROM_LANE, SUMO_ATTR_ID, SUMO_ATTR_INDEX, SUMO_ATTR_INDIRECT, SUMO_ATTR_KEEP_CLEAR, SUMO_ATTR_LENGTH, SUMO_ATTR_NAME, SUMO_ATTR_NUMLANES, SUMO_ATTR_PASS, SUMO_ATTR_POSITION, SUMO_ATTR_PRIORITY, SUMO_ATTR_RADIUS, SUMO_ATTR_RIGHT_OF_WAY, SUMO_ATTR_SHAPE, SUMO_ATTR_SPEED, SUMO_ATTR_SPREADTYPE, SUMO_ATTR_STATE, SUMO_ATTR_TLID, SUMO_ATTR_TLLAYOUT, SUMO_ATTR_TLLINKINDEX, SUMO_ATTR_TLLINKINDEX2, SUMO_ATTR_TLTYPE, SUMO_ATTR_TO, SUMO_ATTR_TO_LANE, SUMO_ATTR_TYPE, SUMO_ATTR_UNCONTROLLED, SUMO_ATTR_VISIBILITY_DISTANCE, SUMO_ATTR_WIDTH, SUMO_TAG_CONNECTION, SUMO_TAG_CROSSING, SUMO_TAG_EDGE, SUMO_TAG_JUNCTION, SUMO_TAG_LANE, SUMO_TAG_LANETYPE, SUMO_TAG_TYPE, SUMO_TAG_WALKINGAREA, SumoVehicleClassStrings, toString(), GNEAttributeProperties::UNIQUE, NBEdge::UNSPECIFIED_CONTPOS, NBEdge::UNSPECIFIED_LOADED_LENGTH, NBEdge::UNSPECIFIED_SPEED, NBEdge::UNSPECIFIED_VISIBILITY_DISTANCE, GNEAttributeProperties::UPDATEGEOMETRY, GNEAttributeProperties::VCLASS, GNEAttributeProperties::VCLASSES, and WALKINGAREA.
Referenced by GNEAttributeCarrier::fillAttributeCarriers().
|
staticprivateinherited |
fill person elements
Definition at line 4213 of file GNEAttributeCarrier.cpp.
References GNEAttributeProperties::DEFAULTVALUE, GNETagProperties::DEMANDELEMENT, GNEAttributeCarrier::fillCommonFlowAttributes(), GNEAttributeCarrier::fillCommonPersonAttributes(), GNEAttributeProperties::FLOAT, GNETagProperties::FLOW, GNEAttributeCarrier::myTagProperties, GNETagProperties::PERSON, PERSON, PERSONFLOW, GNEAttributeProperties::POSITIVE, SUMO_ATTR_DEPART, SUMO_ATTR_PERSONSPERHOUR, SUMO_TAG_PERSON, SUMO_TAG_PERSONFLOW, and toString().
Referenced by GNEAttributeCarrier::fillAttributeCarriers().
|
staticprivateinherited |
fill person plan rides
Definition at line 4768 of file GNEAttributeCarrier.cpp.
References GNETagProperties::CHILD, GNEAttributeProperties::DEFAULTVALUE, GNETagProperties::DEMANDELEMENT, GNEAttributeProperties::FLOAT, GNE_ATTR_TO_BUSSTOP, GNE_TAG_RIDE_BUSSTOP, GNE_TAG_RIDE_EDGE, GNEAttributeProperties::LIST, GNEAttributeCarrier::myTagProperties, GNETagProperties::NOPARAMETERS, GNETagProperties::PERSONPLAN, GNETagProperties::RIDE, RIDE_BUSSTOP, GNEAttributeProperties::STRING, SUMO_ATTR_ARRIVALPOS, SUMO_ATTR_FROM, SUMO_ATTR_LINES, SUMO_ATTR_TO, SUMO_TAG_BUS_STOP, SUMO_TAG_PERSON, SUMO_TAG_PERSONFLOW, SUMO_TAG_RIDE, toString(), GNEAttributeProperties::UNIQUE, and GNEAttributeProperties::UPDATEGEOMETRY.
Referenced by GNEAttributeCarrier::fillAttributeCarriers().
|
staticprivateinherited |
fill person plan trips
Definition at line 4545 of file GNEAttributeCarrier.cpp.
References GNETagProperties::CHILD, GNEAttributeProperties::DEFAULTVALUE, GNETagProperties::DEMANDELEMENT, GNEAttributeProperties::FLOAT, GNE_ATTR_TO_BUSSTOP, GNE_TAG_PERSONTRIP_BUSSTOP, GNE_TAG_PERSONTRIP_EDGE, GNE_TAG_PERSONTRIP_JUNCTIONS, GNEAttributeProperties::LIST, GNEAttributeCarrier::myTagProperties, GNETagProperties::NOPARAMETERS, GNETagProperties::PERSONPLAN, GNETagProperties::PERSONTRIP, PERSONTRIP_BUSSTOP, PERSONTRIP_FROMTO, PERSONTRIP_JUNCTIONS, GNEAttributeProperties::STRING, SUMO_ATTR_ARRIVALPOS, SUMO_ATTR_FROM, SUMO_ATTR_FROMJUNCTION, SUMO_ATTR_LINES, SUMO_ATTR_MODES, SUMO_ATTR_TO, SUMO_ATTR_TOJUNCTION, SUMO_ATTR_VTYPES, SUMO_TAG_BUS_STOP, SUMO_TAG_PERSON, SUMO_TAG_PERSONFLOW, SUMO_TAG_PERSONTRIP, toString(), GNEAttributeProperties::UNIQUE, and GNEAttributeProperties::UPDATEGEOMETRY.
Referenced by GNEAttributeCarrier::fillAttributeCarriers().
|
staticprivateinherited |
fill person plan walks
Definition at line 4661 of file GNEAttributeCarrier.cpp.
References GNETagProperties::CHILD, GNEAttributeProperties::DEFAULTVALUE, GNETagProperties::DEMANDELEMENT, GNEAttributeProperties::FLOAT, GNE_ATTR_TO_BUSSTOP, GNE_TAG_WALK_BUSSTOP, GNE_TAG_WALK_EDGE, GNE_TAG_WALK_EDGES, GNE_TAG_WALK_JUNCTIONS, GNE_TAG_WALK_ROUTE, GNEAttributeProperties::LIST, GNEAttributeCarrier::myTagProperties, GNETagProperties::NOPARAMETERS, GNETagProperties::PERSONPLAN, GNEAttributeProperties::STRING, SUMO_ATTR_ARRIVALPOS, SUMO_ATTR_EDGES, SUMO_ATTR_FROM, SUMO_ATTR_FROMJUNCTION, SUMO_ATTR_ROUTE, SUMO_ATTR_TO, SUMO_ATTR_TOJUNCTION, SUMO_TAG_BUS_STOP, SUMO_TAG_PERSON, SUMO_TAG_PERSONFLOW, SUMO_TAG_WALK, toString(), GNEAttributeProperties::UNIQUE, GNEAttributeProperties::UPDATEGEOMETRY, GNETagProperties::WALK, WALK_BUSSTOP, WALK_EDGES, WALK_FROMTO, WALK_JUNCTIONS, and WALK_ROUTE.
Referenced by GNEAttributeCarrier::fillAttributeCarriers().
|
staticprivateinherited |
fill shape elements
Definition at line 2832 of file GNEAttributeCarrier.cpp.
References GNETagProperties::ADDITIONALELEMENT, GNEAttributeProperties::ANGLE, GNEAttributeProperties::AUTOMATICID, GNEAttributeProperties::BOOL, GNETagProperties::CLOSESHAPE, GNEAttributeProperties::COLOR, Shape::DEFAULT_ANGLE, Shape::DEFAULT_IMG_FILE, Shape::DEFAULT_IMG_HEIGHT, Shape::DEFAULT_IMG_WIDTH, Shape::DEFAULT_LAYER, Shape::DEFAULT_LAYER_POI, Shape::DEFAULT_RELATIVEPATH, Shape::DEFAULT_TYPE, GNEAttributeProperties::DEFAULTVALUE, GNEAttributeProperties::FILENAME, GNEAttributeProperties::FLOAT, GNETagProperties::GEOSHAPE, GNE_TAG_POIGEO, GNE_TAG_POILANE, GNEAttributeProperties::LIST, GNEAttributeCarrier::myTagProperties, POI, POIGEO, POILANE, POLY, GNEAttributeProperties::POSITION, GNEAttributeProperties::POSITIVE, GNETagProperties::REQUIRE_PROJ, GNETagProperties::RTREE, GNETagProperties::SHAPE, GNEAttributeProperties::STRING, SUMO_ATTR_ANGLE, SUMO_ATTR_COLOR, SUMO_ATTR_FILL, SUMO_ATTR_FRIENDLY_POS, SUMO_ATTR_HEIGHT, SUMO_ATTR_ID, SUMO_ATTR_IMGFILE, SUMO_ATTR_LANE, SUMO_ATTR_LAT, SUMO_ATTR_LAYER, SUMO_ATTR_LINEWIDTH, SUMO_ATTR_LON, SUMO_ATTR_NAME, SUMO_ATTR_POSITION, SUMO_ATTR_POSITION_LAT, SUMO_ATTR_RELATIVEPATH, SUMO_ATTR_SHAPE, SUMO_ATTR_TYPE, SUMO_ATTR_WIDTH, SUMO_TAG_POI, SUMO_TAG_POLY, toString(), GNEAttributeProperties::UNIQUE, and GNEAttributeProperties::UPDATEGEOMETRY.
Referenced by GNEAttributeCarrier::fillAttributeCarriers().
|
staticprivateinherited |
fill stop elements
Definition at line 3989 of file GNEAttributeCarrier.cpp.
References GNEAttributeProperties::BOOL, GNETagProperties::CHILD, GNEAttributeProperties::DEFAULTVALUE, GNETagProperties::DEMANDELEMENT, GNEAttributeCarrier::fillCommonStopAttributes(), GNEAttributeProperties::FLOAT, GNEAttributeProperties::LIST, GNETagProperties::MASKSTARTENDPOS, GNEAttributeCarrier::myTagProperties, GNETagProperties::NOPARAMETERS, GNETagProperties::STOP, STOPELEMENT, GNEAttributeProperties::STRING, SUMO_ATTR_BUS_STOP, SUMO_ATTR_CHARGING_STATION, SUMO_ATTR_CONTAINER_STOP, SUMO_ATTR_ENDPOS, SUMO_ATTR_FRIENDLY_POS, SUMO_ATTR_LANE, SUMO_ATTR_PARKING_AREA, SUMO_ATTR_POSITION_LAT, SUMO_ATTR_STARTPOS, SUMO_TAG_FLOW, SUMO_TAG_ROUTE, SUMO_TAG_STOP, SUMO_TAG_STOP_BUSSTOP, SUMO_TAG_STOP_CHARGINGSTATION, SUMO_TAG_STOP_CONTAINERSTOP, SUMO_TAG_STOP_LANE, SUMO_TAG_STOP_PARKINGAREA, SUMO_TAG_TRIP, GNEAttributeProperties::UNIQUE, and GNEAttributeProperties::UPDATEGEOMETRY.
Referenced by GNEAttributeCarrier::fillAttributeCarriers().
|
staticprivateinherited |
fill stopPerson elements
Definition at line 4830 of file GNEAttributeCarrier.cpp.
References GNEAttributeProperties::ACTIVATABLE, GNEAttributeProperties::BOOL, GNETagProperties::CHILD, GNEAttributeProperties::DEFAULTVALUE, GNETagProperties::DEMANDELEMENT, GNEAttributeProperties::FLOAT, GNE_TAG_STOPPERSON_BUSSTOP, GNE_TAG_STOPPERSON_EDGE, GNEAttributeProperties::LIST, GNEAttributeCarrier::myTagProperties, GNETagProperties::NOPARAMETERS, GNETagProperties::PERSONPLAN, GNEAttributeProperties::POSITIVE, STOPELEMENT, GNETagProperties::STOPPERSON, GNEAttributeProperties::STRING, SUMO_ATTR_ACTTYPE, SUMO_ATTR_BUS_STOP, SUMO_ATTR_DURATION, SUMO_ATTR_EDGE, SUMO_ATTR_ENDPOS, SUMO_ATTR_FRIENDLY_POS, SUMO_ATTR_UNTIL, SUMO_TAG_PERSON, SUMO_TAG_PERSONFLOW, SUMO_TAG_STOP, GNEAttributeProperties::SUMOTIME, GNEAttributeProperties::UNIQUE, and GNEAttributeProperties::UPDATEGEOMETRY.
Referenced by GNEAttributeCarrier::fillAttributeCarriers().
|
staticprivateinherited |
fill TAZ elements
Definition at line 3149 of file GNEAttributeCarrier.cpp.
References GNETagProperties::ADDITIONALELEMENT, GNEAttributeProperties::AUTOMATICID, GNEAttributeProperties::BOOL, GNETagProperties::CHILD, GNEAttributeProperties::COLOR, GNEAttributeProperties::DEFAULTVALUE, GNEAttributeProperties::FLOAT, GNEAttributeProperties::LIST, GNEAttributeCarrier::myTagProperties, GNEAttributeProperties::POSITION, GNEAttributeProperties::POSITIVE, GNETagProperties::RTREE, GNEAttributeProperties::STRING, SUMO_ATTR_CENTER, SUMO_ATTR_COLOR, SUMO_ATTR_EDGE, SUMO_ATTR_FILL, SUMO_ATTR_ID, SUMO_ATTR_NAME, SUMO_ATTR_SHAPE, SUMO_ATTR_WEIGHT, SUMO_TAG_TAZ, SUMO_TAG_TAZSINK, SUMO_TAG_TAZSOURCE, GNEAttributeProperties::SYNONYM, TAZ, TAZEDGE, GNETagProperties::TAZELEMENT, toString(), GNEAttributeProperties::UNIQUE, and GNEAttributeProperties::UPDATEGEOMETRY.
Referenced by GNEAttributeCarrier::fillAttributeCarriers().
|
staticprivateinherited |
fill vehicle elements
Definition at line 3643 of file GNEAttributeCarrier.cpp.
References GNEAttributeProperties::AUTOMATICID, DEFAULT_VTYPE_ID, GNEAttributeProperties::DEFAULTVALUE, GNETagProperties::DEMANDELEMENT, GNETagProperties::EMBEDDED_ROUTE, GNEAttributeCarrier::fillCommonFlowAttributes(), GNEAttributeCarrier::fillCommonVehicleAttributes(), GNETagProperties::FLOW, FLOW, FLOW_JUNCTIONS, GNE_TAG_FLOW_JUNCTIONS, GNE_TAG_FLOW_ROUTE, GNE_TAG_FLOW_WITHROUTE, GNE_TAG_TRIP_JUNCTIONS, GNE_TAG_VEHICLE_WITHROUTE, GNEAttributeProperties::INT, GNEAttributeProperties::LIST, GNEAttributeCarrier::myTagProperties, ROUTEFLOW, GNEAttributeProperties::STRING, SUMO_ATTR_ARRIVALEDGE, SUMO_ATTR_DEPART, SUMO_ATTR_DEPARTEDGE, SUMO_ATTR_FROM, SUMO_ATTR_FROMJUNCTION, SUMO_ATTR_ID, SUMO_ATTR_ROUTE, SUMO_ATTR_TO, SUMO_ATTR_TOJUNCTION, SUMO_ATTR_TYPE, SUMO_ATTR_VEHSPERHOUR, SUMO_ATTR_VIA, SUMO_TAG_FLOW, SUMO_TAG_TRIP, SUMO_TAG_VEHICLE, toString(), TRIP, TRIP_JUNCTIONS, GNEAttributeProperties::UNIQUE, GNEAttributeProperties::UPDATEGEOMETRY, GNETagProperties::VEHICLE, VEHICLE, and GNEAttributeProperties::VTYPE.
Referenced by GNEAttributeCarrier::fillAttributeCarriers().
|
staticprivateinherited |
fill waypoint elements
Definition at line 4101 of file GNEAttributeCarrier.cpp.
References GNEAttributeProperties::BOOL, GNETagProperties::CHILD, GNEAttributeProperties::DEFAULTVALUE, GNETagProperties::DEMANDELEMENT, GNEAttributeCarrier::fillCommonStopAttributes(), GNEAttributeProperties::FLOAT, GNE_TAG_WAYPOINT_BUSSTOP, GNE_TAG_WAYPOINT_CHARGINGSTATION, GNE_TAG_WAYPOINT_CONTAINERSTOP, GNE_TAG_WAYPOINT_LANE, GNE_TAG_WAYPOINT_PARKINGAREA, GNEAttributeProperties::LIST, GNETagProperties::MASKSTARTENDPOS, GNEAttributeCarrier::myTagProperties, GNETagProperties::NOPARAMETERS, GNETagProperties::STOP, GNEAttributeProperties::STRING, SUMO_ATTR_BUS_STOP, SUMO_ATTR_CHARGING_STATION, SUMO_ATTR_CONTAINER_STOP, SUMO_ATTR_ENDPOS, SUMO_ATTR_FRIENDLY_POS, SUMO_ATTR_LANE, SUMO_ATTR_PARKING_AREA, SUMO_ATTR_POSITION_LAT, SUMO_ATTR_STARTPOS, SUMO_TAG_FLOW, SUMO_TAG_ROUTE, SUMO_TAG_STOP, SUMO_TAG_TRIP, GNEAttributeProperties::UNIQUE, GNEAttributeProperties::UPDATEGEOMETRY, GNETagProperties::WAYPOINT, and WAYPOINT.
Referenced by GNEAttributeCarrier::fillAttributeCarriers().
|
staticprivateinherited |
fill Wire elements
Definition at line 3237 of file GNEAttributeCarrier.cpp.
References GNETagProperties::ADDITIONALELEMENT, GNEAttributeProperties::AUTOMATICID, GNEAttributeProperties::BOOL, GNEAttributeProperties::DEFAULTVALUE, GNEAttributeProperties::FLOAT, INVALID_DOUBLE, GNEAttributeProperties::LIST, GNEAttributeCarrier::myTagProperties, OVERHEADWIRE, OVERHEADWIRE_CLAMP, GNEAttributeProperties::POSITION, GNEAttributeProperties::POSITIVE, GNETagProperties::RTREE, GNEAttributeProperties::STRING, SUMO_ATTR_CURRENTLIMIT, SUMO_ATTR_ENDPOS, SUMO_ATTR_FRIENDLY_POS, SUMO_ATTR_ID, SUMO_ATTR_LANES, SUMO_ATTR_OVERHEAD_WIRE_FORBIDDEN, SUMO_ATTR_OVERHEAD_WIRECLAMP_END, SUMO_ATTR_OVERHEAD_WIRECLAMP_LANEEND, SUMO_ATTR_OVERHEAD_WIRECLAMP_LANESTART, SUMO_ATTR_OVERHEAD_WIRECLAMP_START, SUMO_ATTR_POSITION, SUMO_ATTR_STARTPOS, SUMO_ATTR_SUBSTATIONID, SUMO_ATTR_VOLTAGE, SUMO_TAG_OVERHEAD_WIRE_CLAMP, SUMO_TAG_OVERHEAD_WIRE_SECTION, SUMO_TAG_TRACTION_SUBSTATION, toString(), TRACTION_SUBSTATION, GNEAttributeProperties::UNIQUE, GNEAttributeProperties::UPDATEGEOMETRY, and GNETagProperties::WIRE.
Referenced by GNEAttributeCarrier::fillAttributeCarriers().
|
inherited |
get FXIcon associated to this AC
Definition at line 640 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::fillAttributeCarriers(), GNEAttributeCarrier::getAttribute(), GNETagProperties::getGUIIcon(), GUIIconSubSys::getIcon(), GNEAttributeCarrier::getVClassIcon(), GNEAttributeCarrier::myTagProperties, GNEAttributeCarrier::myTagProperty, SUMO_ATTR_VCLASS, SumoVehicleClassStrings, and GNETagProperties::vClassIcon().
Referenced by GNEElementTree::addListItem(), GNEElementTree::createPopUpMenu(), GNEAdditional::getPopUpMenu(), GNEGenericData::getPopUpMenu(), GNEDemandElement::getPopUpMenu(), GNEPersonTrip::getPopUpMenu(), GNERide::getPopUpMenu(), GNERoute::getPopUpMenu(), GNETranship::getPopUpMenu(), GNETransport::getPopUpMenu(), GNEWalk::getPopUpMenu(), DemandElementSelector::setDemandElement(), GNEElementTree::showAttributeCarrierParents(), DemandElementSelector::showDemandElementSelector(), and GNENetworkSelector::toggleSelectedElement().
|
inherited |
Definition at line 460 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::getACParametersMap().
|
inherited |
get parameters
Referenced by GNESingleParametersDialog::GNESingleParametersDialog(), and GNESingleParametersDialog::onCmdReset().
|
virtual |
get parameters map
Implements GNENetworkElement.
Definition at line 1217 of file GNEEdge.cpp.
References Parameterised::getParametersMap(), and myNBEdge.
Referenced by GNEEdgeTemplate::getACParametersMap().
|
inherited |
get all parents and children
Definition at line 63 of file GNEHierarchicalElement.cpp.
References GNEHierarchicalElement::getChildAdditionals(), GNEHierarchicalElement::getChildDemandElements(), GNEHierarchicalElement::getChildEdges(), GNEHierarchicalElement::getChildGenericDatas(), GNEHierarchicalElement::getChildJunctions(), GNEHierarchicalElement::getChildLanes(), GNEHierarchicalContainer::getContainerSize(), GNEHierarchicalElement::getParentAdditionals(), GNEHierarchicalElement::getParentDemandElements(), GNEHierarchicalElement::getParentEdges(), GNEHierarchicalElement::getParentGenericDatas(), GNEHierarchicalElement::getParentJunctions(), GNEHierarchicalElement::getParentLanes(), and GNEHierarchicalElement::myHierarchicalContainer.
Referenced by GNEChange::GNEChange().
|
inherited |
Definition at line 562 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::getAttribute(), SUMO_ATTR_DIR, SUMO_ATTR_STATE, SUMO_ATTR_TLLINKINDEX, and SUMO_ATTR_TLLINKINDEX2.
|
virtual |
Implements GNENetworkElement.
Definition at line 857 of file GNEEdge.cpp.
References ENDPOINT_TOLERANCE, NBEdge::getBidiEdge(), NBEdge::getDistance(), NBEdge::getEndOffset(), StopOffset::getExceptions(), NBEdge::getFinalLength(), NBEdge::getFriction(), getFromJunction(), NBEdge::getGeometry(), GNEAttributeCarrier::getID(), NBEdge::getInnerGeometry(), NBEdge::getLaneSpreadFunction(), NBEdge::getLaneWidth(), GUIGlObject::getMicrosimID(), NBEdge::getNumLanes(), StopOffset::getOffset(), Parameterised::getParametersStr(), NBEdge::getPermissions(), NBEdge::getPriority(), NBEdge::getSpeed(), NBEdge::getStreetName(), StringBijection< T >::getString(), GNEAttributeCarrier::getTagStr(), getToJunction(), NBEdge::getTypeID(), getVehicleClassNames(), GNE_ATTR_BIDIR, GNE_ATTR_MODIFICATION_STATUS, GNE_ATTR_PARAMETERS, GNE_ATTR_SELECTED, GNE_ATTR_SHAPE_END, GNE_ATTR_SHAPE_START, GNE_ATTR_STOPOEXCEPTION, GNE_ATTR_STOPOFFSET, NBEdge::hasLaneSpecificEndOffset(), NBEdge::hasLaneSpecificFriction(), NBEdge::hasLaneSpecificPermissions(), NBEdge::hasLaneSpecificSpeed(), NBEdge::hasLaneSpecificWidth(), invertPermissions(), GNEAttributeCarrier::isAttributeCarrierSelected(), StopOffset::isDefined(), SUMOXMLDefinitions::LaneSpreadFunctions, myConnectionStatus, NBEdge::myEdgeStopOffset, myNBEdge, SUMO_ATTR_ALLOW, SUMO_ATTR_DISALLOW, SUMO_ATTR_DISTANCE, SUMO_ATTR_ENDOFFSET, SUMO_ATTR_FRICTION, SUMO_ATTR_FROM, SUMO_ATTR_ID, SUMO_ATTR_LENGTH, SUMO_ATTR_NAME, SUMO_ATTR_NUMLANES, SUMO_ATTR_PRIORITY, SUMO_ATTR_SHAPE, SUMO_ATTR_SPEED, SUMO_ATTR_SPREADTYPE, SUMO_ATTR_TO, SUMO_ATTR_TYPE, SUMO_ATTR_WIDTH, toString(), and NBEdge::UNSPECIFIED_WIDTH.
Referenced by GNENet::addReversedEdge(), GNEEdgeTemplate::getAttribute(), getAttributeForSelection(), GNENet::replaceIncomingEdge(), GNENet::replaceJunctionByGeometry(), GNENet::reverseEdge(), setAttribute(), and GNENet::splitEdge().
|
virtual |
method for getting the attribute in the context of object selection
Reimplemented from GNEAttributeCarrier.
Definition at line 947 of file GNEEdge.cpp.
References getAttribute(), getVehicleClassNames(), SUMO_ATTR_ALLOW, SUMO_ATTR_DISALLOW, and SVCAll.
const Position GNEEdge::getBackDownShapePosition | ( | ) | const |
get back down shape position
Definition at line 632 of file GNEEdge.cpp.
References PositionVector::move2side(), and myLanes.
const Position GNEEdge::getBackUpShapePosition | ( | ) | const |
get back up shape position
Definition at line 624 of file GNEEdge.cpp.
References PositionVector::move2side(), and myLanes.
|
virtualinherited |
Returns the boundary to which the view shall be centered in order to show the object.
Implements GUIGlObject.
Definition at line 104 of file GNENetworkElement.cpp.
References GNENetworkElement::myBoundary.
Referenced by GNEAdditionalHandler::buildTAZ(), GNEConnection::drawGL(), drawGL(), GNEJunction::drawGL(), GNEWalkingArea::drawGL(), GNENetHelper::AttributeCarriers::registerEdge(), GNENetHelper::AttributeCarriers::registerJunction(), GNECrossing::updateCenteringBoundary(), GNEWalkingArea::updateCenteringBoundary(), and GNEJunction::updateGeometryAfterNetbuild().
|
inherited |
return child additionals
Definition at line 165 of file GNEHierarchicalElement.cpp.
References GNEHierarchicalContainer::getChildren(), and GNEHierarchicalElement::myHierarchicalContainer.
Referenced by GNEAdditionalHandler::accessCanBeCreated(), GNEPathManager::PathCalculator::busStopConnected(), GNEMultiEntryExitDetector::checkChildAdditionalRestriction(), GNEHierarchicalElement::checkChildAdditionalsOverlapping(), GNEAdditionalHandler::checkOverlappingRerouterIntervals(), GNENet::deleteAdditional(), GNENet::deleteDemandElement(), GNENet::deleteEdge(), GNENet::deleteLane(), GNELane::drawChildren(), GNECalibrator::drawGL(), GNERerouter::drawGL(), GNERerouterInterval::drawGL(), GNEVariableSpeedSign::drawGL(), drawGL(), GNEAdditional::drawParentChildLines(), drawTAZElements(), GNEHierarchicalElement::getAllHierarchicalElements(), GNERerouter::getAttribute(), GNETAZ::getAttribute(), GNETractionSubstation::getAttribute(), GNEVariableSpeedSign::getAttribute(), GNEAdditional::getDrawPositionIndex(), getRouteProbeRelativePosition(), GNEVariableSpeedSignStep::isValid(), GNECalibratorDialog::onCmdClickedFlow(), GNERerouterDialog::onCmdClickedInterval(), GNECalibratorDialog::onCmdClickedRoute(), GNEVariableSpeedSignDialog::onCmdClickedStep(), GNECalibratorDialog::onCmdClickedVehicleType(), GNEVariableSpeedSignDialog::onCmdEditStep(), GNERerouter::rebuildRerouterSymbols(), GNEVariableSpeedSign::rebuildVSSSymbols(), GNENet::replaceIncomingEdge(), GNENetHelper::AttributeCarriers::retrieveRerouterInterval(), GNEBusStop::setAttribute(), GNEMultiEntryExitDetector::setAttribute(), GNEParkingArea::setAttribute(), GNEElementTree::showHierarchicalElementChildren(), GNENet::splitEdge(), GNEDeleteFrame::SubordinatedElements::SubordinatedElements(), GNEMultiEntryExitDetector::updateCenteringBoundary(), GNERerouter::updateCenteringBoundary(), GNEVariableSpeedSign::updateCenteringBoundary(), GNECalibratorDialog::updateFlowTable(), GNERerouter::updateGeometry(), GNERerouterInterval::updateGeometry(), GNEVariableSpeedSign::updateGeometry(), updateGeometry(), GNELane::updateGeometry(), GNERerouterDialog::updateIntervalTable(), GNEVariableSpeedSignDialog::updateTableSteps(), GNETAZ::updateTAZStadistic(), GNEBusStop::writeAdditional(), GNECalibrator::writeAdditional(), GNEMultiEntryExitDetector::writeAdditional(), GNEParkingArea::writeAdditional(), GNERerouter::writeAdditional(), GNERerouterInterval::writeAdditional(), GNETAZ::writeAdditional(), and GNEVariableSpeedSign::writeAdditional().
|
inherited |
return child demand elements
Definition at line 171 of file GNEHierarchicalElement.cpp.
References GNEHierarchicalContainer::getChildren(), and GNEHierarchicalElement::myHierarchicalContainer.
Referenced by GNENet::adjustPersonPlans(), GNEDemandElement::buildMenuCommandRouteLength(), GNEStop::canDrawVehicleStop(), GNEContainer::computePathElement(), GNEPerson::computePathElement(), GNEVehicle::computePathElement(), GNENet::deleteAdditional(), GNENet::deleteDemandElement(), GNENet::deleteEdge(), GNENet::deleteGenericData(), GNEDemandElement::deleteGLObject(), GNENet::deleteJunction(), GNENet::deleteLane(), GNELane::drawChildren(), GNEBusStop::drawGL(), GNEChargingStation::drawGL(), GNEContainerStop::drawGL(), GNEParkingArea::drawGL(), GNEContainer::drawGL(), GNEPerson::drawGL(), GNEPersonTrip::drawGL(), GNEStop::drawGL(), GNEWalk::drawGL(), drawGL(), GNEJunction::drawJunctionChildren(), GNEDemandElement::drawPersonPlanPartial(), GNEVType::editVTypeDistribution(), GNEHierarchicalElement::getAllHierarchicalElements(), GNEStop::getAttribute(), GNEStop::getAttributeDouble(), GNEContainer::getAttributePosition(), GNEPerson::getAttributePosition(), GNEContainer::getCenteringBoundary(), GNEPerson::getCenteringBoundary(), GNERoute::getColor(), DemandElementSelector::getContainerPlanPreviousEdge(), GNEContainer::getDemandElementProblem(), GNEPerson::getDemandElementProblem(), GNERoute::getDemandElementProblem(), GNEVehicle::getDemandElementProblem(), GNEContainer::getFirstPathLane(), GNEPerson::getFirstPathLane(), GNEVehicle::getFirstPathLane(), GNEDemandElement::getInvalidStops(), GNEContainer::getLastPathLane(), GNEPerson::getLastPathLane(), GNEVehicle::getLastPathLane(), GNEContainer::getMoveOperation(), GNEPerson::getMoveOperation(), GNEDemandElement::getNextChildDemandElement(), DemandElementSelector::getPersonPlanPreviousEdge(), GNEDemandElement::getPreviousChildDemandElement(), GNEDemandElement::getSortedStops(), GNEStopFrame::getStopParameter(), getVehiclesOverEdgeMap(), GNEContainer::isDemandElementValid(), GNEPerson::isDemandElementValid(), GNERoute::isDemandElementValid(), GNEVehicle::isDemandElementValid(), GNEVehicle::isValid(), GNENet::replaceIncomingEdge(), GNEBusStop::setAttribute(), GNEChargingStation::setAttribute(), GNEContainerStop::setAttribute(), GNEParkingArea::setAttribute(), GNEContainer::setAttribute(), GNEPerson::setAttribute(), GNEVehicle::setAttribute(), setAttribute(), GNERoute::setAttribute(), GNEElementTree::showHierarchicalElementChildren(), GNEViewNetHelper::DemandViewOptions::showNonInspectedDemandElements(), GNENet::splitEdge(), GNEDeleteFrame::SubordinatedElements::SubordinatedElements(), GNERouteHandler::transformToContainer(), GNERouteHandler::transformToContainerFlow(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToPerson(), GNERouteHandler::transformToPersonFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToVehicle(), GNEBusStop::updateGeometry(), GNEContainer::updateGeometry(), GNEPerson::updateGeometry(), GNEPersonTrip::updateGeometry(), GNERide::updateGeometry(), GNERoute::updateGeometry(), GNETranship::updateGeometry(), GNETransport::updateGeometry(), GNEVehicle::updateGeometry(), GNEVType::updateGeometry(), GNEWalk::updateGeometry(), updateGeometry(), GNELane::updateGeometry(), GNEContainer::writeDemandElement(), GNEPerson::writeDemandElement(), GNEVehicle::writeDemandElement(), and GNEVTypeDistribution::writeDemandElement().
|
inherited |
get child edges
Definition at line 153 of file GNEHierarchicalElement.cpp.
References GNEHierarchicalContainer::getChildren(), and GNEHierarchicalElement::myHierarchicalContainer.
Referenced by addLane(), GNEHierarchicalElement::getAllHierarchicalElements(), GNEJunction::getPopUpMenu(), GNECrossingFrame::CrossingParameters::invertEdges(), GNECrossingFrame::CrossingParameters::markEdge(), GNEJunction::moveJunctionGeometry(), GNECrossingFrame::CrossingParameters::onCmdSetAttribute(), removeLane(), GNEElementTree::showHierarchicalElementChildren(), GNEDeleteFrame::SubordinatedElements::SubordinatedElements(), and GNECrossingFrame::CrossingParameters::useSelectedEdges().
|
inherited |
return child generic data elements
Definition at line 177 of file GNEHierarchicalElement.cpp.
References GNEHierarchicalContainer::getChildren(), and GNEHierarchicalElement::myHierarchicalContainer.
Referenced by GNENet::deleteAdditional(), GNENet::deleteDemandElement(), GNENet::deleteEdge(), GNENet::deleteGenericData(), GNENet::deleteLane(), GNEHierarchicalElement::getAllHierarchicalElements(), GNENet::replaceIncomingEdge(), GNEElementTree::showHierarchicalElementChildren(), GNEDeleteFrame::SubordinatedElements::SubordinatedElements(), GNETAZ::updateCenteringBoundary(), GNETAZ::updateGeometry(), updateGeometry(), and GNELane::updateGeometry().
|
inherited |
get child junctions
Definition at line 147 of file GNEHierarchicalElement.cpp.
References GNEHierarchicalContainer::getChildren(), and GNEHierarchicalElement::myHierarchicalContainer.
Referenced by GNEHierarchicalElement::getAllHierarchicalElements().
|
inherited |
get child lanes
Definition at line 159 of file GNEHierarchicalElement.cpp.
References GNEHierarchicalContainer::getChildren(), and GNEHierarchicalElement::myHierarchicalContainer.
Referenced by GNEHierarchicalElement::getAllHierarchicalElements(), and GNEElementTree::showHierarchicalElementChildren().
|
inlinevirtualinherited |
Returns the priority of receiving mouse clicks.
Reimplemented in GUILane, GNEPOI, GNEPoly, GUIPointOfInterest, and GUIPolygon.
Definition at line 159 of file GUIGlObject.h.
References GUIGlObject::myGLObjectType.
Referenced by GUISUMOAbstractView::getObjectAtPosition().
|
inlinevirtualinherited |
Reimplemented in GUIJunctionWrapper, GUIVehicle, GUIMEVehicle, GNEEdgeData, GNEEdgeRelData, GNETAZRelData, GNEJunction, GNELane, GUIBaseVehicle, GUIContainer, GUIEdge, GUILane, and GUIPerson.
Definition at line 198 of file GUIGlObject.h.
Referenced by GNEContainer::drawGL(), GNEPerson::drawGL(), and GNEPerson::setColor().
|
virtual |
return exaggeration associated with this GLObject
Implements GNENetworkElement.
Definition at line 342 of file GNEEdge.cpp.
References GUIVisualizationSettings::addSize, and GUIVisualizationSizeSettings::getExaggeration().
Referenced by drawEdgeGeometryPoints().
|
inline |
get from Junction (only used to increase readability)
Definition at line 77 of file GNEEdge.h.
References GNEHierarchicalElement::getParentJunctions().
Referenced by addLane(), GNENet::addReversedEdge(), GNEConnectorFrame::buildConnection(), clickedOverShapeStart(), GNENet::deleteEdge(), GNENet::deleteLane(), GNENetHelper::AttributeCarriers::deleteSingleEdge(), drawEdgeGeometryPoints(), GNELane::drawStartEndShapePoints(), GNENet::duplicateLane(), editEndpoint(), getAttribute(), getGNECrossings(), GNELane::getGNEIncomingConnections(), getMoveOperation(), getNetworkElementProblem(), getOppositeEdges(), getReverseEdge(), hasCustomEndPoints(), hasPredecessors(), GNENet::initJunctionsAndEdges(), isConvexAngle(), isNetworkElementValid(), GNEDemandElement::isPersonPlanValid(), isValid(), GNENet::mergeJunctions(), GNENetHelper::AttributeCarriers::registerEdge(), removeGeometryPoint(), removeLane(), resetBothEndpoint(), resetEndpoint(), GNENet::reverseEdge(), setAttribute(), setGeometry(), setNumLanes(), GNEElementTree::showAttributeCarrierParents(), GNENet::splitJunction(), updateCenteringBoundary(), and updateJunctionPosition().
const Position GNEEdge::getFrontDownShapePosition | ( | ) | const |
get front down shape position
Definition at line 616 of file GNEEdge.cpp.
References PositionVector::move2side(), and myLanes.
const Position GNEEdge::getFrontUpShapePosition | ( | ) | const |
get front up shape position
Definition at line 608 of file GNEEdge.cpp.
References PositionVector::move2side(), and myLanes.
|
inlineinherited |
Definition at line 92 of file GUIGlObject.h.
References GUIGlObject::myFullName.
Referenced by SUMORTree::addAdditionalGLObject(), GUIGlObject::buildPopupHeader(), GUIGlObject_AbstractAdd::GUIGlObject_AbstractAdd(), GUIGLObjectPopupMenu::onCmdCopyTypedName(), GUIParam_PopupMenuInterface::onCmdOpenTracker(), GUIParameterTableWindow::onLeftBtnPress(), GUICalibrator::openManipulator(), GUILaneSpeedTrigger::openManipulator(), GUITriggeredRerouter::openManipulator(), GUIDialog_GLChosenEditor::rebuildList(), GUIGlObject_AbstractAdd::remove(), SUMORTree::removeAdditionalGLObject(), and GUISelectedStorage::save().
|
inherited |
get icon associated with this GL Object
Definition at line 191 of file GUIGlObject.cpp.
References GUIGlObject::myIcon.
|
inlineinherited |
Returns the numerical id of the object.
Definition at line 102 of file GUIGlObject.h.
References GUIGlObject::myGlID.
Referenced by GUIMessageWindow::appendMsg(), GUIGlObject::buildSelectionPopupEntry(), GUIBaseVehicle::drawAction_drawPersonsAndContainers(), GNECalibrator::drawCalibratorSymbol(), GUIBusStop::drawGL(), GUICalibrator::drawGL(), GUIChargingStation::drawGL(), GUIJunctionWrapper::drawGL(), GUILaneSpeedTrigger::drawGL(), GUIOverheadWire::drawGL(), GUIOverheadWireClamp::drawGL(), GUIParkingArea::drawGL(), GUITriggeredRerouter::GUITriggeredRerouterEdge::drawGL(), GNEAccess::drawGL(), GNEBusStop::drawGL(), GNEChargingStation::drawGL(), GNEContainerStop::drawGL(), GNEEntryExitDetector::drawGL(), GNEInductionLoopDetector::drawGL(), GNEInstantInductionLoopDetector::drawGL(), GNELaneAreaDetector::drawGL(), GNEParkingArea::drawGL(), GNEParkingSpace::drawGL(), GNERerouterSymbol::drawGL(), GNERouteProbe::drawGL(), GNETAZ::drawGL(), GNEVaporizer::drawGL(), GNEVariableSpeedSignSymbol::drawGL(), GNETAZRelData::drawGL(), GNEContainer::drawGL(), GNEPerson::drawGL(), GNEVehicle::drawGL(), GNEConnection::drawGL(), GNECrossing::drawGL(), GNEInternalLane::drawGL(), GNEJunction::drawGL(), GNELane::drawGL(), GNEWalkingArea::drawGL(), GUIContainer::drawGL(), GUIEdge::drawGL(), GUILane::drawGL(), GUIPerson::drawGL(), GUIPointOfInterest::drawGL(), GUIPolygon::drawGL(), GUIBaseVehicle::drawGLAdditional(), GUIContainer::drawGLAdditional(), GUIPerson::drawGLAdditional(), GUILane::drawLinkRule(), GNEAdditional::drawListedAddtional(), GUIBaseVehicle::drawOnPos(), GNELaneAreaDetector::drawPartialGL(), GNEOverheadWire::drawPartialGL(), GNEEdgeData::drawPartialGL(), GNEEdgeRelData::drawPartialGL(), GNERoute::drawPartialGL(), GNEVehicle::drawPartialGL(), GNEDemandElement::drawPersonPlanPartial(), GNEAdditional::drawSquaredAdditional(), GNEStop::drawStopPersonOverBusStop(), GNEStop::drawStopPersonOverEdge(), GNEStop::drawVehicleStop(), GUIJunctionWrapper::getColorValue(), GUIVehicle::getColorValue(), GUIMEVehicle::getColorValue(), GUIContainer::getColorValue(), GUIEdge::getColorValue(), GUIPerson::getColorValue(), GNEPOI::getGlID(), GNEPoly::getGlID(), GUISUMOAbstractView::getGUIGlObjectsAtPosition(), GUIEdge::getIDs(), GUISUMOAbstractView::getObjectAtPosition(), GUISUMOAbstractView::getObjectsAtPosition(), GUIShapeContainer::getPOIIds(), GUIShapeContainer::getPolygonIDs(), GUIBaseVehicle::getPopUpMenu(), GUIContainer::getPopUpMenu(), GUIPerson::getPopUpMenu(), GUIEdge::getScaleValue(), GUITransportableControl::insertIDs(), GUIMEVehicleControl::insertVehicleIDs(), GUIVehicleControl::insertVehicleIDs(), GUILane::isLaneOrEdgeSelected(), GUIVehicle::isSelected(), GUIContainer::isSelected(), GUIEdge::isSelected(), GUILane::isSelected(), GUIPerson::isSelected(), GUISelectedStorage::isSelected(), GUISUMOViewParent::isSelected(), GUIGlChildWindow::isSelected(), GUIViewTraffic::onCmdAddRerouter(), GUIGLObjectPopupMenu::onCmdAddSelected(), GUIGLObjectPopupMenu::onCmdCenter(), GNEElementTree::onCmdCenterItem(), GUIViewTraffic::onCmdCloseEdge(), GUIViewTraffic::onCmdCloseLane(), GUIDialog_GLChosenEditor::onCmdDeselect(), GUIApplicationWindow::onCmdEditChosen(), GUIGLObjectPopupMenu::onCmdRemoveSelected(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdStartTrack(), GUIContainer::GUIContainerPopupMenu::onCmdStartTrack(), GUIPerson::GUIPersonPopupMenu::onCmdStartTrack(), GUIDialog_ChooserAbstract::onCmdTrack(), GUIViewTraffic::onGamingClick(), GUIDialog_ChooserAbstract::refreshList(), GLObjectValuePassConnector< T >::removeObject(), GUIVehicle::selectBlockingFoes(), GUIPointOfInterest::setColor(), GUIPolygon::setColor(), GUIMessageWindow::setCursorPos(), GUIViewTraffic::showLaneReachability(), GUIGlObject::~GUIGlObject(), and GUIPerson::~GUIPerson().
const std::vector< GNEConnection * > & GNEEdge::getGNEConnections | ( | ) | const |
returns a reference to the GNEConnection vector
Definition at line 845 of file GNEEdge.cpp.
References myGNEConnections.
Referenced by GNEPathManager::PathCalculator::consecutiveEdgesConnected(), GNELane::getGNEOutcomingConnections(), and GNEConsecutiveSelector::updateLaneColors().
std::vector< GNECrossing * > GNEEdge::getGNECrossings | ( | ) |
get GNECrossings vinculated with this Edge
Definition at line 732 of file GNEEdge.cpp.
References getFromJunction(), getGNECrossings(), and getToJunction().
Referenced by getGNECrossings().
|
virtualinherited |
get GUIGlObject associated with this AttributeCarrier
Implements GNEAttributeCarrier.
Definition at line 53 of file GNENetworkElement.cpp.
Referenced by GNELane::drawGL().
|
inherited |
get hierarchicalcontainer with parents and children
Definition at line 51 of file GNEHierarchicalElement.cpp.
References GNEHierarchicalElement::myHierarchicalContainer.
|
inlinevirtualinherited |
get GNEHierarchicalElement associated with this AttributeCarrier
Implements GNEAttributeCarrier.
Definition at line 66 of file GNEHierarchicalElement.h.
|
virtualinherited |
get Hierarchy Name (Used in AC Hierarchy)
Implements GNEAttributeCarrier.
Definition at line 148 of file GNENetworkElement.cpp.
References GNENetworkElement::getAttribute(), GNENetworkElement::getPopUpID(), GNETagProperties::getTag(), GNEAttributeCarrier::getTagStr(), GNEAttributeCarrier::myTagProperty, SUMO_ATTR_FROM_LANE, SUMO_ATTR_INDEX, SUMO_ATTR_TO_LANE, SUMO_TAG_CONNECTION, SUMO_TAG_CROSSING, SUMO_TAG_EDGE, SUMO_TAG_LANE, and toString().
Referenced by GNEEdgeTemplate::getHierarchyName(), GNELaneTemplate::getHierarchyName(), and GNEElementTree::showAttributeCarrierParents().
|
virtualinherited |
get ID (all Attribute Carriers have one)
Implements GNEReferenceCounter.
Definition at line 62 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::getAttribute(), and SUMO_ATTR_ID.
Referenced by GNEHierarchicalContainer::addChildElement(), GNECrossingFrame::addCrossing(), GNEEdgeDataFrame::addEdgeData(), GNEJunction::addIncomingGNEEdge(), GNEJunction::addOutgoingGNEEdge(), GNEHierarchicalContainer::addParentElement(), GNENet::addReversedEdge(), GNEStopFrame::addStop(), GNEVehicleFrame::addVehicle(), GNEAdditionalHandler::buildAccess(), GNEAdditionalFrame::buildAdditionalOverEdge(), GNEAdditionalFrame::buildAdditionalOverLane(), GNEAdditionalHandler::buildCalibratorFlow(), GNEAdditionalHandler::buildClosingLaneReroute(), GNEAdditionalHandler::buildClosingReroute(), GNEConnectorFrame::buildConnection(), GNEContainerFrame::buildContainer(), GNERouteHandler::buildContainer(), GNERouteHandler::buildContainerFlow(), GNERouteHandler::buildContainerPlan(), GNEAdditionalHandler::buildDestProbReroute(), GNERouteHandler::buildEmbeddedRoute(), GNEAdditionalHandler::buildParkingAreaReroute(), GNEAdditionalHandler::buildParkingSpace(), GNEPersonFrame::buildPerson(), GNERouteHandler::buildPersonPlan(), GNERouteHandler::buildPersonTrip(), GNEAdditionalHandler::buildRerouterInterval(), GNERouteHandler::buildRide(), GNEAdditionalHandler::buildRouteProbReroute(), GNERouteHandler::buildStop(), GNETAZRelDataFrame::buildTAZRelationData(), GNEAdditionalHandler::buildTAZSink(), GNEAdditionalHandler::buildTAZSource(), GNERouteHandler::buildTranship(), GNERouteHandler::buildTransport(), GNEAdditionalHandler::buildVaporizer(), GNEAdditionalHandler::buildVariableSpeedSignStep(), GNEVehicleFrame::buildVehicleOverRoute(), GNERouteHandler::buildWalk(), GNEAccess::commitMoveShape(), GNEEntryExitDetector::commitMoveShape(), GNEInductionLoopDetector::commitMoveShape(), GNEInstantInductionLoopDetector::commitMoveShape(), GNEStoppingPlace::commitMoveShape(), GNEStop::commitMoveShape(), GNEAdditionalFrame::createBaseAdditionalObject(), GNEWireFrame::createBaseWireObject(), GNENet::createEdge(), GNEEdgeRelDataFrame::createPath(), GNERouteFrame::createPath(), GNEVehicleFrame::createPath(), GNEElementTree::createPopUpMenu(), GNENetHelper::AttributeCarriers::deleteAdditional(), GNENetHelper::AttributeCarriers::deleteConnection(), GNENetHelper::AttributeCarriers::deleteCrossing(), GNENetHelper::AttributeCarriers::deleteDataInterval(), GNENetHelper::AttributeCarriers::deleteDataSet(), GNENetHelper::AttributeCarriers::deleteDemandElement(), GNENetHelper::AttributeCarriers::deleteGenericData(), GNENetHelper::AttributeCarriers::deleteLane(), GNENet::deleteNetworkElement(), GNENetHelper::AttributeCarriers::deleteSingleEdge(), GNENetHelper::AttributeCarriers::deleteWalkingArea(), GNECalibratorFlow::drawGL(), GNEInductionLoopDetector::drawGL(), GNEWalkingArea::drawGL(), GNENetHelper::AttributeCarriers::edgeTypeExist(), GNEVType::editVTypeDistribution(), GNECreateEdgeFrame::EdgeTypeSelector::fillComboBox(), GNEClosingLaneReroute::getAttribute(), GNEClosingReroute::getAttribute(), GNEDestProbReroute::getAttribute(), GNEParkingAreaReroute::getAttribute(), GNEEdgeData::getAttribute(), GNEEdgeRelData::getAttribute(), GNETAZRelData::getAttribute(), GNEConnection::getAttribute(), getAttribute(), GNELane::getAttribute(), GNEViewNet::getAttributeCarriersInBoundary(), GNEClosingLaneReroute::getHierarchyName(), GNEClosingReroute::getHierarchyName(), GNEDestProbReroute::getHierarchyName(), GNEHierarchicalElement::getNewListOfParents(), GNEDetector::getParentName(), GNELane::getParentName(), GNEGenericData::getPartialID(), GNEDemandElement::getPersonPlanProblem(), GNECalibrator::getPopUpID(), GNEDetector::getPopUpID(), GNEMultiEntryExitDetector::getPopUpID(), GNEOverheadWire::getPopUpID(), GNERerouter::getPopUpID(), GNEStoppingPlace::getPopUpID(), GNETAZ::getPopUpID(), GNETractionSubstation::getPopUpID(), GNEVariableSpeedSign::getPopUpID(), GNENetworkElement::getPopUpID(), GNEPOI::getPopUpID(), GNEPoly::getPopUpID(), GNEStopFrame::getStopParameter(), GNENetHelper::AttributeCarriers::insertAdditional(), GNENetHelper::AttributeCarriers::insertConnection(), GNENetHelper::AttributeCarriers::insertCrossing(), GNENetHelper::AttributeCarriers::insertDataInterval(), GNENetHelper::AttributeCarriers::insertDataSet(), GNENetHelper::AttributeCarriers::insertDemandElement(), GNENetHelper::AttributeCarriers::insertGenericData(), GNENetHelper::AttributeCarriers::insertLane(), GNENetHelper::AttributeCarriers::insertWalkingArea(), GNEJunction::invalidateShape(), GNETLSEditorFrame::TLSJunction::isJunctionSelected(), GNENetHelper::AttributeCarriers::isNetworkElementAroundShape(), GNENetworkSelector::isNetworkElementSelected(), GNERoute::isRouteValid(), GNEAccess::isValid(), GNELaneAreaDetector::isValid(), GNEOverheadWire::isValid(), GNEVType::isValid(), isValid(), GNEPOI::isValid(), GNENet::joinSelectedJunctions(), GNECrossingFrame::CrossingParameters::markEdge(), GNENet::mergeJunctions(), GNERerouterDialog::onCmdAccept(), GNEViewNet::onCmdAddJoinTLS(), GNEGenericDataFrame::IntervalSelector::onCmdCreateInterval(), GNESelectorFrame::SelectionOperation::onCmdLoad(), GNEViewNet::onCmdResetEndPoints(), GNERouteDialog::onCmdSetVariable(), GNEViewNet::onCmdTransformPOI(), GNEShapeFrame::processClick(), GNEChange_Additional::redo(), GNEChange_Children::redo(), GNEChange_Connection::redo(), GNEChange_Crossing::redo(), GNEChange_DataSet::redo(), GNEChange_DemandElement::redo(), GNEChange_Edge::redo(), GNEChange_EdgeType::redo(), GNEChange_EnableAttribute::redo(), GNEChange_GenericData::redo(), GNEChange_Junction::redo(), GNEChange_Lane::redo(), GNEChange_TLS::redo(), GNEChange_Additional::redoName(), GNEChange_DataInterval::redoName(), GNEChange_DataSet::redoName(), GNEChange_DemandElement::redoName(), GNEChange_Edge::redoName(), GNEChange_EdgeType::redoName(), GNEChange_EnableAttribute::redoName(), GNEChange_Junction::redoName(), GNEChange_Lane::redoName(), GNEChange_TLS::redoName(), DemandElementSelector::refreshDemandElementSelector(), GNEHierarchicalContainer::removeChildElement(), removeConnection(), GNEJunction::removeEdgeFromCrossings(), GNEJunction::removeIncomingGNEEdge(), removeLane(), GNEJunction::removeOutgoingGNEEdge(), GNEHierarchicalContainer::removeParentElement(), GNENet::replaceIncomingEdge(), GNENetHelper::AttributeCarriers::retrieveConnection(), GNENetHelper::AttributeCarriers::retrieveCrossing(), retrieveGNEConnection(), GNEJunction::retrieveGNECrossing(), GNEJunction::retrieveGNEWalkingArea(), GNENetHelper::AttributeCarriers::retrieveLane(), GNENetHelper::AttributeCarriers::retrieveWalkingArea(), GNENet::reverseEdge(), GNEBusStop::setAttribute(), GNEMultiEntryExitDetector::setAttribute(), GNEParkingArea::setAttribute(), GNERerouter::setAttribute(), GNETractionSubstation::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNEContainer::setAttribute(), GNEPerson::setAttribute(), GNEVehicle::setAttribute(), GNEEdgeType::setAttribute(), GNELane::setAttribute(), GNEPOI::setAttribute(), setAttribute(), GNECreateEdgeFrame::EdgeTypeSelector::setCurrentEdgeType(), DemandElementSelector::setDemandElement(), GNETAZRelDataFrame::Legend::setLabels(), GNELane::setLaneColor(), GNEInspectorFrame::NeteditAttributesEditor::setNewParent(), GNEPersonPlanFrame::show(), GNEElementTree::showAttributeCarrierParents(), DemandElementSelector::showDemandElementSelector(), GNEElementTree::showHierarchicalElementChildren(), smooth(), smoothElevation(), smoothShape(), GNENet::splitEdge(), GNEAccess::splitEdgeGeometry(), GNECalibrator::splitEdgeGeometry(), GNEDetector::splitEdgeGeometry(), GNEStoppingPlace::splitEdgeGeometry(), GNENet::splitJunction(), GNETLSEditorFrame::TLSJunction::toggleJunctionSelected(), GNENetworkSelector::toggleSelectedElement(), GNEChange_Additional::undo(), GNEChange_Children::undo(), GNEChange_Connection::undo(), GNEChange_Crossing::undo(), GNEChange_DataSet::undo(), GNEChange_DemandElement::undo(), GNEChange_Edge::undo(), GNEChange_EdgeType::undo(), GNEChange_EnableAttribute::undo(), GNEChange_GenericData::undo(), GNEChange_Junction::undo(), GNEChange_Lane::undo(), GNEChange_TLS::undo(), GNEChange_Additional::undoName(), GNEChange_DataInterval::undoName(), GNEChange_DataSet::undoName(), GNEChange_DemandElement::undoName(), GNEChange_Edge::undoName(), GNEChange_EdgeType::undoName(), GNEChange_EnableAttribute::undoName(), GNEChange_Junction::undoName(), GNEChange_Lane::undoName(), GNEChange_TLS::undoName(), GNEViewNetHelper::ObjectsUnderCursor::updateAttributeCarriers(), GNERouteDialog::updateCalibratorRouteValues(), GNEWalkingArea::updateCenteringBoundary(), GNENetHelper::AttributeCarriers::updateEdgeID(), GNENetHelper::AttributeCarriers::updateEdgeTypeID(), GNEDataInterval::updateGenericDataIDs(), GNEConnection::updateID(), GNENetHelper::AttributeCarriers::updateJunctionID(), GNEAccess::writeAdditional(), GNEBusStop::writeAdditional(), GNECalibrator::writeAdditional(), GNECalibratorFlow::writeAdditional(), GNEChargingStation::writeAdditional(), GNEContainerStop::writeAdditional(), GNEEntryExitDetector::writeAdditional(), GNEInductionLoopDetector::writeAdditional(), GNEInstantInductionLoopDetector::writeAdditional(), GNELaneAreaDetector::writeAdditional(), GNEMultiEntryExitDetector::writeAdditional(), GNEOverheadWire::writeAdditional(), GNEParkingArea::writeAdditional(), GNERerouter::writeAdditional(), GNERouteProbe::writeAdditional(), GNETAZ::writeAdditional(), GNETAZSourceSink::writeAdditional(), GNETractionSubstation::writeAdditional(), GNEVaporizer::writeAdditional(), GNEVariableSpeedSign::writeAdditional(), GNEPOI::writeAdditional(), GNEDataSet::writeDataSet(), GNEContainer::writeDemandElement(), GNEPerson::writeDemandElement(), GNEPersonTrip::writeDemandElement(), GNERide::writeDemandElement(), GNERoute::writeDemandElement(), GNEStop::writeDemandElement(), GNETranship::writeDemandElement(), GNETransport::writeDemandElement(), GNEVehicle::writeDemandElement(), GNEVTypeDistribution::writeDemandElement(), GNEWalk::writeDemandElement(), GNEEdgeData::writeGenericData(), GNEEdgeRelData::writeGenericData(), GNETAZRelData::writeGenericData(), GNEChange_Children::~GNEChange_Children(), GNEChange_DataSet::~GNEChange_DataSet(), GNEChange_Edge::~GNEChange_Edge(), GNEChange_EdgeType::~GNEChange_EdgeType(), GNEChange_EnableAttribute::~GNEChange_EnableAttribute(), GNEChange_Junction::~GNEChange_Junction(), GNEChange_Lane::~GNEChange_Lane(), GNEChange_TLS::~GNEChange_TLS(), and GNEJunction::~GNEJunction().
GNELane * GNEEdge::getLaneByAllowedVClass | ( | const SUMOVehicleClass | vClass | ) | const |
return the first lane that allow a vehicle of type vClass (or the first lane, if none was found)
Definition at line 1229 of file GNEEdge.cpp.
References NBEdge::getLanes(), myLanes, and myNBEdge.
Referenced by GNEVehicle::getFirstPathLane(), and GNEVehicle::getLastPathLane().
GNELane * GNEEdge::getLaneByDisallowedVClass | ( | const SUMOVehicleClass | vClass | ) | const |
return the first lane that disallow a vehicle of type vClass (or the first lane, if none was found)
Definition at line 1244 of file GNEEdge.cpp.
References NBEdge::getLanes(), myLanes, and myNBEdge.
std::set< GUIGlID > GNEEdge::getLaneGlIDs | ( | ) | const |
const std::vector< GNELane * > & GNEEdge::getLanes | ( | ) | const |
returns a reference to the lane vector
Definition at line 839 of file GNEEdge.cpp.
References myLanes.
Referenced by GNEAdditionalHandler::accessCanBeCreated(), GNEChange_Edge::addEdgeLanes(), GNENet::addGreenVergeLane(), GNEViewNet::addRestrictedLane(), GNENet::addRestrictedLane(), GNECreateEdgeFrame::addSidewalk(), GNERouteHandler::buildContainerPlan(), GNEAdditionalHandler::buildEdgeCalibrator(), GNERouteHandler::buildPersonPlan(), GNEPathManager::PathCalculator::busStopConnected(), GNEMoveElement::calculateNewLane(), GNEPathManager::PathCalculator::calculateReachability(), GNEPathManager::PathCalculator::consecutiveEdgesConnected(), GNENet::deleteEdge(), GNENetHelper::AttributeCarriers::deleteSingleEdge(), GNECreateEdgeFrame::disablePedestrians(), drawDottedContourEdge(), GNELane::drawGL(), GNELane::drawLaneAsRailway(), drawLaneStopOffset(), GNEEdgeData::drawPartialGL(), GNEEdgeRelData::drawPartialGL(), GNEViewNet::drawTemporalSplitJunction(), GNEVehicle::getFirstPathLane(), GNEVehicle::getLastPathLane(), GNEAdditional::getPopUpMenu(), GNETLSEditorFrame::handleMultiChange(), GNEConnectorFrame::initTargets(), GNEVehicle::isValid(), GNEConnectorFrame::ConnectionOperations::onCmdSelectConflicts(), GNEConnectorFrame::ConnectionOperations::onCmdSelectDeadStarts(), GNENetHelper::AttributeCarriers::registerEdge(), GNEChange_Edge::removeEdgeLanes(), GNENet::removeRestrictedLane(), GNEJunction::replaceIncomingConnections(), GNENet::replaceIncomingEdge(), GNENet::restrictLane(), retrieveGNEConnection(), GNENetHelper::AttributeCarriers::retrieveLane(), GNEElementTree::showHierarchicalElementChildren(), GNENet::splitEdge(), GNENet::splitEdgesBidi(), GNENet::splitJunction(), GNEDeleteFrame::SubordinatedElements::SubordinatedElements(), GNENetHelper::AttributeCarriers::updateEdgeID(), and GNEEdgeTemplate::updateLaneTemplates().
|
inlineinherited |
Returns the id of the object as known to microsim.
Definition at line 141 of file GUIGlObject.h.
References GUIGlObject::myMicrosimID.
Referenced by SUMORTree::addAdditionalGLObject(), GNETLSEditorFrame::controlsEdge(), GUIGlObject::createFullName(), GNENetHelper::AttributeCarriers::deleteEdgeType(), GNENetHelper::AttributeCarriers::deleteSingleEdge(), GNENetHelper::AttributeCarriers::deleteSingleJunction(), GNEAdditional::drawAdditionalID(), GUIGlObject::drawName(), GNEBusStop::getAttribute(), GNECalibrator::getAttribute(), GNECalibratorFlow::getAttribute(), GNEChargingStation::getAttribute(), GNEClosingLaneReroute::getAttribute(), GNEClosingReroute::getAttribute(), GNEContainerStop::getAttribute(), GNEDestProbReroute::getAttribute(), GNEInductionLoopDetector::getAttribute(), GNEInstantInductionLoopDetector::getAttribute(), GNELaneAreaDetector::getAttribute(), GNEMultiEntryExitDetector::getAttribute(), GNEOverheadWire::getAttribute(), GNEParkingArea::getAttribute(), GNEParkingAreaReroute::getAttribute(), GNEParkingSpace::getAttribute(), GNERerouter::getAttribute(), GNERouteProbe::getAttribute(), GNERouteProbReroute::getAttribute(), GNETAZ::getAttribute(), GNETAZSourceSink::getAttribute(), GNETractionSubstation::getAttribute(), GNEVaporizer::getAttribute(), GNEVariableSpeedSign::getAttribute(), GNEVariableSpeedSignStep::getAttribute(), GNEContainer::getAttribute(), GNEPerson::getAttribute(), GNERoute::getAttribute(), GNEStop::getAttribute(), GNEVehicle::getAttribute(), GNEVType::getAttribute(), GNEVTypeDistribution::getAttribute(), GNEConnection::getAttribute(), getAttribute(), GNEEdgeType::getAttribute(), GNEJunction::getAttribute(), GNELane::getAttribute(), GNEWalkingArea::getAttribute(), GNEWalkingArea::getNBWalkingArea(), GUIDialog_ChooserAbstract::getObjectName(), GNEDialogACChooser::getObjectName(), GNEMultiEntryExitDetector::getParentName(), GNERerouter::getParentName(), GNETAZ::getParentName(), GNETractionSubstation::getParentName(), GNEVariableSpeedSign::getParentName(), GNEVType::getParentName(), GNEVTypeDistribution::getParentName(), GNEPOI::getParentName(), GNEPoly::getParentName(), GNEChange_TLS::GNEChange_TLS(), GNETLSEditorFrame::handleMultiChange(), GNENetHelper::AttributeCarriers::insertEdgeType(), GNEViewNet::mergeJunctions(), GUIGLObjectPopupMenu::onCmdCopyName(), GNENetHelper::AttributeCarriers::registerEdge(), GNENetHelper::AttributeCarriers::registerEdgeType(), GNENetHelper::AttributeCarriers::registerJunction(), SUMORTree::removeAdditionalGLObject(), and GNENet::splitEdge().
|
virtual |
get move operation
Implements GNENetworkElement.
Definition at line 192 of file GNEEdge.cpp.
References GNEMoveElement::calculateMoveShapeOperation(), GUIVisualizationNeteditSizeSettings::edgeGeometryPointRadius, getFromJunction(), NBEdge::getGeometry(), GNEViewNet::getMoveMultipleElementValues(), GUISUMOAbstractView::getPositionInformation(), getToJunction(), GNENet::getViewNet(), GUISUMOAbstractView::getVisualisationSettings(), GNEAttributeCarrier::isAttributeCarrierSelected(), GNEViewNetHelper::MoveMultipleElementValues::isMovingSelectedEdge(), myNBEdge, GNEAttributeCarrier::myNet, GUIVisualizationSettings::neteditSizeSettings, processMoveBothJunctionSelected(), processMoveFromJunctionSelected(), processMoveToJunctionSelected(), and processNoneJunctionSelected().
NBEdge * GNEEdge::getNBEdge | ( | ) | const |
returns the internal NBEdge
Definition at line 481 of file GNEEdge.cpp.
References myNBEdge.
Referenced by GNENet::addRestrictedLane(), GNENet::addReversedEdge(), GNELane::allowPedestrians(), GNEAdditionalHandler::buildAccess(), GNEAdditionalHandler::buildBusStop(), GNEAdditionalHandler::buildChargingStation(), GNEConnectorFrame::buildConnection(), GNEAdditionalHandler::buildContainerStop(), GNEAdditionalHandler::buildDetectorE1Instant(), GNEAdditionalHandler::buildDetectorEntry(), GNEAdditionalHandler::buildDetectorExit(), GNEAdditionalHandler::buildE1Detector(), GNELane::buildEdgeOperations(), GNEAdditionalHandler::buildLaneCalibrator(), GNELane::buildLaneOperations(), GNEAdditionalHandler::buildParkingArea(), GNEAdditionalHandler::buildPOILane(), GNEProhibitionFrame::buildProhibition(), GNEAdditionalHandler::buildSingleLaneDetectorE2(), GNEAdditionalHandler::buildTrainStop(), GNEPathManager::PathCalculator::busStopConnected(), GNEViewNetHelper::MoveMultipleElementValues::calculateEdgeSelection(), GNEAdditional::calculatePerpendicularLine(), GNEPathManager::PathCalculator::calculateReachability(), GNENet::changeEdgeEndpoints(), GNEConnection::changeTLIndex(), GNECrossing::checkEdgeBelong(), GNEPathManager::connectedLanes(), GNEPathManager::PathCalculator::consecutiveEdgesConnected(), GNENet::createEdge(), GNENet::deleteLane(), GNENetHelper::AttributeCarriers::deleteSingleEdge(), GNELane::drawArrows(), GNELane::drawAsRailway(), GNELane::drawAsWaterway(), GNELane::drawDirectionIndicators(), drawEdgeName(), GNEConnection::drawGL(), GNELane::drawGL(), GNELane::drawLane2LaneConnections(), GNELane::drawLaneAsRailway(), GNELane::drawLinkNo(), GNELane::drawMarkings(), GNEEdgeRelData::drawPartialGL(), GNELane::drawStartEndShapePoints(), GNELane::drawTextures(), GNELane::drawTLSLinkNo(), GNENet::duplicateLane(), GNELane::getACParametersMap(), GNELane::getAttribute(), GNELane::getColorValue(), GNEDetector::getGeometryPositionOverLane(), GNELane::getLaneParametricLength(), GNELane::getLaneShape(), GNEConnectorFrame::getLaneStatus(), GNELane::getLengthGeometryFactor(), GNEConnection::getNBEdgeConnection(), GNELane::getPopUpMenu(), GNELane::getSpeed(), GNEConnectorFrame::initTargets(), GNENetHelper::AttributeCarriers::insertEdge(), GNELane::isAttributeComputed(), GNEConnection::isAttributeEnabled(), GNELane::isRestricted(), GNEConnection::isValid(), GNELane::isValid(), GNEViewNet::onCmdSetCustomGeometryPoint(), GNEViewNet::onCmdSplitEdgeBidi(), GNECreateEdgeFrame::processClick(), GNEChange_Connection::redo(), GNEJunction::removeConnectionsFrom(), GNEJunction::removeConnectionsTo(), GNEJunction::removeEdgeFromCrossings(), GNEJunction::replaceIncomingConnections(), GNENet::replaceIncomingEdge(), GNENet::replaceJunctionByGeometry(), GNENet::restrictLane(), GNENet::reverseEdge(), GNELane::setAttribute(), GNEConnection::setAttribute(), setAttribute(), GNELane::setIndex(), setMicrosimID(), GNELane::setMoveShape(), GNENet::splitEdge(), GNEChange_Connection::undo(), GNELane::updateCenteringBoundary(), GNENetHelper::AttributeCarriers::updateEdgeID(), GNEConnection::updateGeometry(), GNELane2laneConnection::updateLane2laneConnection(), and GNEConnection::updateLinkState().
|
inherited |
get pointer to net
Definition at line 68 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::myNet.
Referenced by GNEAdditionalDialog::acceptChanges(), GNEDemandElementDialog::acceptChanges(), GNETAZFrame::CurrentTAZ::addTAZChild(), GNEPathManager::PathCalculator::calculateReachability(), GNEAdditionalDialog::cancelChanges(), GNEDemandElementDialog::cancelChanges(), GNEConnection::changeTLIndex(), GNEViewNetHelper::LockIcon::checkDrawing(), GNETLSEditorFrame::TLSDefinition::createTLS(), GNEGenericData::drawAttribute(), GNEPathManager::drawLanePathElements(), GNEPathManager::PathDraw::drawPathGeometry(), GNEGenericDataFrame::DataSetSelector::getDataSet(), GNEViewNetHelper::IntervalBar::getDataSet(), GNEGenericData::getPopUpMenu(), GNEContainer::GNESelectedContainersPopupMenu::GNESelectedContainersPopupMenu(), GNEPerson::GNESelectedPersonsPopupMenu::GNESelectedPersonsPopupMenu(), GNEVehicle::GNESelectedVehiclesPopupMenu::GNESelectedVehiclesPopupMenu(), GNEVehicle::GNESingleVehiclePopupMenu::GNESingleVehiclePopupMenu(), GNEVehicleTypeDialog::GNEVehicleTypeDialog(), GNEAdditionalDialog::initChanges(), GNEDemandElementDialog::initChanges(), GNEEdgeData::isGenericDataVisible(), GNEFrameAttributeModules::AttributesEditorRow::mergeJunction(), GNESingleParametersDialog::onCmdAccept(), GNERerouterIntervalDialog::onCmdAddClosingLaneReroute(), GNERerouterIntervalDialog::onCmdAddClosingReroute(), GNERerouterIntervalDialog::onCmdAddDestProbReroute(), GNECalibratorDialog::onCmdAddFlow(), GNERerouterIntervalDialog::onCmdAddParkingAreaReroute(), GNECalibratorDialog::onCmdAddRoute(), GNERerouterIntervalDialog::onCmdAddRouteProbReroute(), GNEVariableSpeedSignDialog::onCmdAddStep(), GNECalibratorDialog::onCmdAddVehicleType(), GNERerouterIntervalDialog::onCmdChangeBeginEnd(), GNERerouterIntervalDialog::onCmdClickedClosingLaneReroute(), GNERerouterIntervalDialog::onCmdClickedClosingReroute(), GNERerouterIntervalDialog::onCmdClickedDestProbReroute(), GNECalibratorDialog::onCmdClickedFlow(), GNERerouterDialog::onCmdClickedInterval(), GNERerouterIntervalDialog::onCmdClickedParkingAreaReroute(), GNECalibratorDialog::onCmdClickedRoute(), GNERerouterIntervalDialog::onCmdClickedRouteProbReroute(), GNEVariableSpeedSignDialog::onCmdClickedStep(), GNECalibratorDialog::onCmdClickedVehicleType(), GNECreateEdgeFrame::EdgeTypeSelector::onCmdDeleteEdgeType(), GNERerouterIntervalDialog::onCmdEditClosingLaneReroute(), GNERerouterIntervalDialog::onCmdEditClosingReroute(), GNERerouterIntervalDialog::onCmdEditDestProbReroute(), GNERerouterIntervalDialog::onCmdEditParkingAreaReroute(), GNERerouterIntervalDialog::onCmdEditRouteProbReroute(), GNEVariableSpeedSignDialog::onCmdEditStep(), GNETLSEditorFrame::TLSFile::onCmdLoadTLSProgram(), GNETLSEditorFrame::TLSDefinition::onCmdSaveChanges(), GNEConnectorFrame::ConnectionOperations::onCmdSelectConflicts(), GNECrossingFrame::CrossingParameters::onCmdSetAttribute(), GNEInspectorFrame::TemplateEditor::onCmdSetTemplate(), GNECalibratorFlowDialog::onCmdSetVariable(), GNERouteDialog::onCmdSetVariable(), GNEChange_Additional::redo(), GNEChange_Attribute::redo(), GNEChange_Children::redo(), GNEChange_Connection::redo(), GNEChange_Crossing::redo(), GNEChange_DataInterval::redo(), GNEChange_DataSet::redo(), GNEChange_DemandElement::redo(), GNEChange_Edge::redo(), GNEChange_EdgeType::redo(), GNEChange_EnableAttribute::redo(), GNEChange_GenericData::redo(), GNEChange_Junction::redo(), GNEChange_Lane::redo(), GNEChange_TLS::redo(), GNEDataInterval::removeGenericDataChild(), GNEAdditional::replaceAdditionalChildEdges(), GNEAdditional::replaceAdditionalChildLanes(), GNEAdditional::replaceAdditionalParentEdges(), GNEAdditional::replaceAdditionalParentLanes(), GNEDemandElement::replaceDemandParentEdges(), GNEDemandElement::replaceDemandParentLanes(), GNEDemandElement::replaceMiddleParentEdges(), GNEAdditionalDialog::resetChanges(), GNEDemandElementDialog::resetChanges(), GNETAZFrame::CurrentTAZ::setTAZ(), GNEVehicleTypeDialog::VTypeAtributes::VClassRow::setVariable(), GNEFrameAttributeModules::AttributesEditor::showAttributeEditorModule(), GNERouteHandler::transformToContainer(), GNERouteHandler::transformToContainerFlow(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToPerson(), GNERouteHandler::transformToPersonFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToVehicle(), GNEChange_Additional::undo(), GNEChange_Attribute::undo(), GNEChange_Children::undo(), GNEChange_Connection::undo(), GNEChange_Crossing::undo(), GNEChange_DataInterval::undo(), GNEChange_DataSet::undo(), GNEChange_DemandElement::undo(), GNEChange_Edge::undo(), GNEChange_EdgeType::undo(), GNEChange_EnableAttribute::undo(), GNEChange_GenericData::undo(), GNEChange_Junction::undo(), GNEChange_Lane::undo(), GNEChange_TLS::undo(), GNEViewNetHelper::ObjectsUnderCursor::updateAdditionalElements(), GNEViewNetHelper::ObjectsUnderCursor::updateDemandElements(), GNECalibratorDialog::updateFlowAndLabelButton(), GNECalibratorDialog::updateRouteTable(), GNECalibratorDialog::updateVehicleTypeTable(), GNEChange_Additional::~GNEChange_Additional(), GNEChange_DataInterval::~GNEChange_DataInterval(), GNEChange_DataSet::~GNEChange_DataSet(), GNEChange_DemandElement::~GNEChange_DemandElement(), GNEChange_EdgeType::~GNEChange_EdgeType(), and GNEChange_GenericData::~GNEChange_GenericData().
|
virtual |
return a string with the current network element problem
Reimplemented from GNENetworkElement.
Definition at line 134 of file GNEEdge.cpp.
References getFromJunction(), and toString().
|
inherited |
if use edge/parent lanes as a list of consecutive elements, obtain a list of IDs of elements after insert a new element
Definition at line 351 of file GNEHierarchicalElement.cpp.
References GNEAttributeCarrier::getID(), GNEHierarchicalElement::getParentEdges(), GNEHierarchicalElement::getParentLanes(), GNETagProperties::getTag(), GNEAttributeCarrier::getTagProperty(), SUMO_TAG_EDGE, SUMO_TAG_LANE, and toString().
Referenced by GNEDetector::splitEdgeGeometry(), GNEOverheadWire::splitEdgeGeometry(), GNERoute::splitEdgeGeometry(), GNETranship::splitEdgeGeometry(), and GNEWalk::splitEdgeGeometry().
std::vector< GNEEdge * > GNEEdge::getOppositeEdges | ( | ) | const |
get opposite edges
Definition at line 404 of file GNEEdge.cpp.
References GNENet::getAttributeCarriers(), getFromJunction(), getToJunction(), GNEAttributeCarrier::myNet, and GNENetHelper::AttributeCarriers::retrieveEdges().
Referenced by GNELane::buildEdgeOperations(), GNENet::createRoundabout(), GNEViewNet::onCmdSplitEdgeBidi(), and GNEViewNet::processLeftButtonPressNetwork().
|
virtual |
Returns the street name.
Reimplemented from GUIGlObject.
Definition at line 383 of file GNEEdge.cpp.
References NBEdge::getStreetName(), and myNBEdge.
|
virtualinherited |
Returns an own parameter window.
[in] | app | The application needed to build the parameter window |
[in] | parent | The parent window needed to build the parameter window |
Implements GUIGlObject.
Definition at line 85 of file GNENetworkElement.cpp.
References GUIParameterTableWindow::closeBuilding(), GNENetworkElement::getAttribute(), GUIParameterTableWindow::mkItem(), and GNEAttributeCarrier::myTagProperty.
|
inherited |
get parent additionals
Definition at line 129 of file GNEHierarchicalElement.cpp.
References GNEHierarchicalContainer::getParents(), and GNEHierarchicalElement::myHierarchicalContainer.
Referenced by GNEAccess::drawGL(), GNECalibratorFlow::drawGL(), GNEClosingLaneReroute::drawGL(), GNEClosingReroute::drawGL(), GNEDestProbReroute::drawGL(), GNEParkingAreaReroute::drawGL(), GNERerouterInterval::drawGL(), GNERerouterSymbol::drawGL(), GNERouteProbReroute::drawGL(), GNEVariableSpeedSignStep::drawGL(), GNEVariableSpeedSignSymbol::drawGL(), GNEStop::drawGL(), GNEAdditional::drawParentChildLines(), GNETAZRelData::drawTAZRel(), GNEHierarchicalElement::getAllHierarchicalElements(), GNEAccess::getAttribute(), GNECalibrator::getAttribute(), GNECalibratorFlow::getAttribute(), GNEClosingLaneReroute::getAttribute(), GNEClosingReroute::getAttribute(), GNEDestProbReroute::getAttribute(), GNEEntryExitDetector::getAttribute(), GNEOverheadWire::getAttribute(), GNEParkingAreaReroute::getAttribute(), GNEParkingSpace::getAttribute(), GNERerouterInterval::getAttribute(), GNERouteProbReroute::getAttribute(), GNETAZSourceSink::getAttribute(), GNEVariableSpeedSignStep::getAttribute(), GNETAZRelData::getAttribute(), GNEPersonTrip::getAttribute(), GNERide::getAttribute(), GNEStop::getAttribute(), GNETranship::getAttribute(), GNETransport::getAttribute(), GNEWalk::getAttribute(), GNEParkingSpace::getAttributeDouble(), GNEStop::getAttributeDouble(), GNEStop::getAttributePosition(), GNEStop::getCenteringBoundary(), DemandElementSelector::getContainerPlanPreviousEdge(), GNEAdditional::getDrawPositionIndex(), GNEStop::getFirstPathLane(), GNEParkingAreaReroute::getHierarchyName(), GNETAZRelData::getHierarchyName(), GNEPersonTrip::getHierarchyName(), GNERide::getHierarchyName(), GNEStop::getHierarchyName(), GNETranship::getHierarchyName(), GNETransport::getHierarchyName(), GNEWalk::getHierarchyName(), GNEPersonTrip::getLastPathLane(), GNERide::getLastPathLane(), GNETranship::getLastPathLane(), GNETransport::getLastPathLane(), GNEWalk::getLastPathLane(), GNEPersonTrip::getMoveOperation(), GNERide::getMoveOperation(), GNETranship::getMoveOperation(), GNETransport::getMoveOperation(), GNEWalk::getMoveOperation(), GNEAccess::getParentName(), GNECalibratorFlow::getParentName(), GNEClosingLaneReroute::getParentName(), GNEClosingReroute::getParentName(), GNEDestProbReroute::getParentName(), GNEParkingAreaReroute::getParentName(), GNEParkingSpace::getParentName(), GNERerouterInterval::getParentName(), GNERerouterSymbol::getParentName(), GNERouteProbReroute::getParentName(), GNETAZSourceSink::getParentName(), GNEVariableSpeedSignStep::getParentName(), GNEVariableSpeedSignSymbol::getParentName(), GNEStop::getParentName(), GNEDemandElement::getPathElementArrivalPos(), GNEDemandElement::getPathElementArrivalValue(), GNEDemandElement::getPathElementDepartPos(), GNEDemandElement::getPathElementDepartValue(), DemandElementSelector::getPersonPlanPreviousEdge(), GNEDemandElement::getPersonPlanProblem(), GNECalibratorFlow::getPositionInView(), GNEClosingLaneReroute::getPositionInView(), GNEClosingReroute::getPositionInView(), GNEDestProbReroute::getPositionInView(), GNEParkingAreaReroute::getPositionInView(), GNERerouterInterval::getPositionInView(), GNERouteProbReroute::getPositionInView(), GNETAZSourceSink::getPositionInView(), GNEVariableSpeedSignStep::getPositionInView(), GNETAZRelData::getPositionInView(), GNEStop::getPositionInView(), GNEDemandElement::isPersonPlanValid(), GNEAccess::isValid(), GNEVariableSpeedSignStep::isValid(), GNECalibratorFlowDialog::onCmdAccept(), GNERerouterIntervalDialog::onCmdAccept(), GNEDemandElement::replaceAdditionalParent(), GNEAdditional::replaceAdditionalParent(), GNENet::replaceIncomingEdge(), GNEGenericData::replaceParentTAZElement(), GNECalibratorFlow::setAttribute(), GNEParkingSpace::setAttribute(), GNETAZRelData::setFunctionalColor(), GNEElementTree::showAttributeCarrierParents(), GNEDeleteFrame::SubordinatedElements::SubordinatedElements(), GNETAZRelData::updateGeometry(), GNEStop::updateGeometry(), GNELane::updateGeometry(), GNECalibrator::writeAdditional(), GNECalibratorFlow::writeAdditional(), GNEOverheadWire::writeAdditional(), GNEPersonTrip::writeDemandElement(), GNERide::writeDemandElement(), GNEStop::writeDemandElement(), GNETranship::writeDemandElement(), GNETransport::writeDemandElement(), GNEWalk::writeDemandElement(), and GNETAZRelData::writeGenericData().
|
inherited |
get parent demand elements
Definition at line 135 of file GNEHierarchicalElement.cpp.
References GNEHierarchicalContainer::getParents(), and GNEHierarchicalElement::myHierarchicalContainer.
Referenced by GNEDemandElement::buildMenuCommandRouteLength(), GNEStop::canDrawVehicleStop(), GNEPersonTrip::computePathElement(), GNERoute::computePathElement(), GNEWalk::computePathElement(), GNEDemandElement::deleteGLObject(), GNEContainer::drawAction_drawAsImage(), GNEContainer::drawAction_drawAsPoly(), GNEDemandElement::drawContainerPlan(), GNEContainer::drawGL(), GNEPerson::drawGL(), GNEPersonTrip::drawGL(), GNEStop::drawGL(), GNEVehicle::drawGL(), GNEWalk::drawGL(), GNEStop::drawIndex(), GNERoute::drawPartialGL(), GNEVehicle::drawPartialGL(), GNEDemandElement::drawPersonPlan(), GNEDemandElement::drawPersonPlanPartial(), GNEVType::editVTypeDistribution(), GNEHierarchicalElement::getAllHierarchicalElements(), GNECalibratorFlow::getAttribute(), GNERouteProbReroute::getAttribute(), GNEContainer::getAttribute(), GNEPerson::getAttribute(), GNEPersonTrip::getAttribute(), GNERide::getAttribute(), GNEStop::getAttribute(), GNETranship::getAttribute(), GNETransport::getAttribute(), GNEVehicle::getAttribute(), GNEVType::getAttribute(), GNEWalk::getAttribute(), GNECalibratorFlow::getAttributeDouble(), GNEStop::getAttributeDouble(), GNEVehicle::getAttributeDouble(), GNEPerson::getAttributePosition(), GNEPersonTrip::getColor(), GNERide::getColor(), GNERoute::getColor(), GNEStop::getColor(), GNETranship::getColor(), GNETransport::getColor(), GNEWalk::getColor(), GNEVehicle::getDemandElementProblem(), GNERoute::getFirstPathLane(), GNEVehicle::getFirstPathLane(), GNEWalk::getFirstPathLane(), GNERouteProbReroute::getHierarchyName(), GNEWalk::getHierarchyName(), GNERoute::getLastPathLane(), GNEVehicle::getLastPathLane(), GNEWalk::getLastPathLane(), GNETranship::getMoveOperation(), GNETransport::getMoveOperation(), GNEWalk::getMoveOperation(), GNEContainer::getParentName(), GNEPerson::getParentName(), GNEPersonTrip::getParentName(), GNERide::getParentName(), GNEStop::getParentName(), GNETranship::getParentName(), GNETransport::getParentName(), GNEVehicle::getParentName(), GNEWalk::getParentName(), GNEDemandElement::getPathElementArrivalPos(), GNEDemandElement::getPathElementArrivalValue(), GNEDemandElement::getPathElementDepartPos(), GNEDemandElement::getPathElementDepartValue(), DemandElementSelector::getPersonPlanPreviousEdge(), GNEDemandElement::getPersonPlanProblem(), GNEWalk::getPositionInView(), GNEContainer::getVClass(), GNEPerson::getVClass(), GNEPersonTrip::getVClass(), GNERide::getVClass(), GNEStop::getVClass(), GNETranship::getVClass(), GNETransport::getVClass(), GNEVehicle::getVClass(), GNEWalk::getVClass(), GNEPersonTrip::isAttributeEnabled(), GNERide::isAttributeEnabled(), GNETranship::isAttributeEnabled(), GNETransport::isAttributeEnabled(), GNEWalk::isAttributeEnabled(), GNEVehicle::isDemandElementValid(), GNEDemandElement::isPersonPlanValid(), GNEVehicle::isValid(), GNEElementTree::onCmdDeleteItem(), GNEElementTree::onCmdMoveItemDown(), GNEElementTree::onCmdMoveItemUp(), GNEViewNet::onCmdToggleLockContainer(), GNEViewNet::onCmdToggleLockPerson(), GNEAdditional::replaceDemandElementParent(), GNEDemandElement::replaceDemandElementParent(), GNEVehicle::setAttribute(), GNEPersonTrip::setAttribute(), GNERide::setAttribute(), GNERoute::setAttribute(), GNEStop::setAttribute(), GNETranship::setAttribute(), GNETransport::setAttribute(), GNEWalk::setAttribute(), GNEVehicle::setColor(), GNEElementTree::showAttributeCarrierParents(), GNEViewNetHelper::DemandViewOptions::showNonInspectedDemandElements(), GNEDeleteFrame::SubordinatedElements::SubordinatedElements(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToVehicle(), GNELane::updateGeometry(), GNECalibratorFlow::writeAdditional(), GNEContainer::writeDemandElement(), GNEPerson::writeDemandElement(), GNEVehicle::writeDemandElement(), GNEVType::writeDemandElement(), and GNEWalk::writeDemandElement().
|
inherited |
get parent edges
Definition at line 117 of file GNEHierarchicalElement.cpp.
References GNEHierarchicalContainer::getParents(), and GNEHierarchicalElement::myHierarchicalContainer.
Referenced by GNERouteHandler::buildFlowOverRoute(), GNEDemandElement::buildMenuCommandRouteLength(), GNERouteHandler::buildVehicleOverRoute(), GNEVehicleFrame::buildVehicleOverRoute(), GNEAdditional::calculatePerpendicularLine(), GNEEdgeRelData::computePathElement(), GNERoute::computePathElement(), GNETranship::computePathElement(), GNEVehicle::computePathElement(), GNEWalk::computePathElement(), GNECalibrator::drawCalibratorSymbol(), GNEEdgeData::drawPartialGL(), GNEEdgeRelData::drawPartialGL(), GNEHierarchicalElement::getAllHierarchicalElements(), GNECalibrator::getAttribute(), GNERerouterSymbol::getAttribute(), GNERouteProbe::getAttribute(), GNETAZSourceSink::getAttribute(), GNEEdgeData::getAttribute(), GNEEdgeRelData::getAttribute(), GNEPersonTrip::getAttribute(), GNERide::getAttribute(), GNERoute::getAttribute(), GNEStop::getAttribute(), GNETranship::getAttribute(), GNETransport::getAttribute(), GNEVehicle::getAttribute(), GNEWalk::getAttribute(), GNERoute::getAttributeDouble(), GNEContainer::getAttributePosition(), GNEPerson::getAttributePosition(), GNERoute::getAttributePosition(), GNETAZSourceSink::getCenteringBoundary(), GNEEdgeData::getCenteringBoundary(), GNEEdgeRelData::getCenteringBoundary(), GNEPersonTrip::getCenteringBoundary(), GNERide::getCenteringBoundary(), GNERoute::getCenteringBoundary(), GNETranship::getCenteringBoundary(), GNETransport::getCenteringBoundary(), GNEWalk::getCenteringBoundary(), DemandElementSelector::getContainerPlanPreviousEdge(), GNERoute::getDemandElementProblem(), GNEStop::getDemandElementProblem(), GNEVehicle::getDemandElementProblem(), GNEStop::getFirstAllowedLane(), GNEPersonTrip::getFirstPathLane(), GNERide::getFirstPathLane(), GNERoute::getFirstPathLane(), GNEStop::getFirstPathLane(), GNETranship::getFirstPathLane(), GNETransport::getFirstPathLane(), GNEVehicle::getFirstPathLane(), GNEWalk::getFirstPathLane(), GNERerouterSymbol::getHierarchyName(), GNEEdgeData::getHierarchyName(), GNEEdgeRelData::getHierarchyName(), GNEContainer::getHierarchyName(), GNEPersonTrip::getHierarchyName(), GNERide::getHierarchyName(), GNEStop::getHierarchyName(), GNETranship::getHierarchyName(), GNETransport::getHierarchyName(), GNEVehicle::getHierarchyName(), GNEWalk::getHierarchyName(), GNEDemandElement::getInvalidStops(), GNEPersonTrip::getLastPathLane(), GNERide::getLastPathLane(), GNERoute::getLastPathLane(), GNETranship::getLastPathLane(), GNETransport::getLastPathLane(), GNEVehicle::getLastPathLane(), GNEWalk::getLastPathLane(), GNEPersonTrip::getMoveOperation(), GNERide::getMoveOperation(), GNEStop::getMoveOperation(), GNETranship::getMoveOperation(), GNETransport::getMoveOperation(), GNEWalk::getMoveOperation(), GNEHierarchicalElement::getNewListOfParents(), GNECalibrator::getParentName(), GNERouteProbe::getParentName(), GNEVaporizer::getParentName(), GNERoute::getParentName(), GNEVehicle::getParentName(), DemandElementSelector::getPersonPlanPreviousEdge(), GNEDemandElement::getPersonPlanProblem(), GNERerouterSymbol::getPopUpID(), GNEEdgeData::getPositionInView(), GNEEdgeRelData::getPositionInView(), GNEPersonTrip::getPositionInView(), GNERide::getPositionInView(), GNEStop::getPositionInView(), GNETranship::getPositionInView(), GNETransport::getPositionInView(), GNEWalk::getPositionInView(), GNERouteHandler::getPreviousPlanEdge(), GNEStopFrame::getStopParameter(), GNEDemandElement::getViaEdges(), GNERoute::isDemandElementValid(), GNEStop::isDemandElementValid(), GNEVehicle::isDemandElementValid(), GNEDemandElement::isPersonPlanValid(), GNECalibrator::isValid(), GNEEdgeRelData::isValid(), GNEStop::isValid(), GNEVehicle::isValid(), GNERoute::GNERoutePopupMenu::onCmdApplyDistance(), GNEPathCreator::recalculatePath(), GNEGenericData::replaceFirstParentEdge(), GNEDemandElement::replaceFirstParentEdge(), GNEGenericData::replaceLastParentEdge(), GNEDemandElement::replaceLastParentEdge(), GNEDemandElement::replaceMiddleParentEdges(), GNEVehicle::setAttribute(), GNEWalk::setAttribute(), GNEElementTree::showAttributeCarrierParents(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToVehicle(), GNECalibrator::updateGeometry(), GNERerouterSymbol::updateGeometry(), GNEEdgeData::updateGeometry(), GNEStop::updateGeometry(), GNECalibrator::writeAdditional(), GNERouteProbe::writeAdditional(), GNETAZSourceSink::writeAdditional(), GNEPersonTrip::writeDemandElement(), GNERide::writeDemandElement(), GNERoute::writeDemandElement(), GNEStop::writeDemandElement(), GNETranship::writeDemandElement(), GNETransport::writeDemandElement(), GNEVehicle::writeDemandElement(), GNEWalk::writeDemandElement(), GNEEdgeData::writeGenericData(), and GNEEdgeRelData::writeGenericData().
|
inherited |
get parent demand elements
Definition at line 141 of file GNEHierarchicalElement.cpp.
References GNEHierarchicalContainer::getParents(), and GNEHierarchicalElement::myHierarchicalContainer.
Referenced by GNEHierarchicalElement::getAllHierarchicalElements(), GNEDeleteFrame::SubordinatedElements::SubordinatedElements(), and GNELane::updateGeometry().
|
inherited |
get parent junctions
Definition at line 111 of file GNEHierarchicalElement.cpp.
References GNEHierarchicalContainer::getParents(), and GNEHierarchicalElement::myHierarchicalContainer.
Referenced by GNEPersonTrip::computePathElement(), GNEVehicle::computePathElement(), GNEWalk::computePathElement(), GNEPersonTrip::drawGL(), GNEVehicle::drawGL(), GNEWalk::drawGL(), GNEDemandElement::drawJunctionLine(), GNEVehicle::drawPartialGL(), GNEDemandElement::drawPersonPlanPartial(), GNEHierarchicalElement::getAllHierarchicalElements(), GNEPersonTrip::getAttribute(), GNEVehicle::getAttribute(), GNEWalk::getAttribute(), GNEPersonTrip::getAttributeDouble(), GNEWalk::getAttributeDouble(), GNEPerson::getAttributePosition(), GNEPersonTrip::getAttributePosition(), GNEWalk::getAttributePosition(), GNEVehicle::getDemandElementProblem(), GNEPersonTrip::getFirstPathLane(), GNEWalk::getFirstPathLane(), getFromJunction(), GNEPersonTrip::getHierarchyName(), GNEWalk::getHierarchyName(), GNEPersonTrip::getLastPathLane(), GNEWalk::getLastPathLane(), GNEPersonTrip::getMoveOperation(), GNEWalk::getMoveOperation(), GNEDemandElement::getPathElementArrivalPos(), GNEDemandElement::getPathElementDepartPos(), GNEDemandElement::getPersonPlanProblem(), GNEPersonTrip::getPositionInView(), GNEWalk::getPositionInView(), getReverseEdge(), getToJunction(), GNEDemandElement::isPersonPlanValid(), GNEVehicle::isValid(), GNEDemandElement::replaceFirstParentJunction(), GNEDemandElement::replaceLastParentJunction(), updateFirstParentJunction(), GNEVehicle::updateGeometry(), updateSecondParentJunction(), GNEPersonTrip::writeDemandElement(), GNEVehicle::writeDemandElement(), and GNEWalk::writeDemandElement().
|
inherited |
get parent lanes
Definition at line 123 of file GNEHierarchicalElement.cpp.
References GNEHierarchicalContainer::getParents(), and GNEHierarchicalElement::myHierarchicalContainer.
Referenced by GNEPathManager::PathCalculator::busStopConnected(), GNELaneAreaDetector::computePathElement(), GNEOverheadWire::computePathElement(), GNECalibrator::drawCalibratorSymbol(), GNEInductionLoopDetector::drawGL(), GNELaneAreaDetector::drawGL(), GNEStop::drawVehicleStop(), GNEEntryExitDetector::fixAdditionalProblem(), GNEInductionLoopDetector::fixAdditionalProblem(), GNEInstantInductionLoopDetector::fixAdditionalProblem(), GNELaneAreaDetector::fixAdditionalProblem(), GNEOverheadWire::fixAdditionalProblem(), GNEStoppingPlace::fixAdditionalProblem(), GNEEntryExitDetector::getAdditionalProblem(), GNEInductionLoopDetector::getAdditionalProblem(), GNEInstantInductionLoopDetector::getAdditionalProblem(), GNELaneAreaDetector::getAdditionalProblem(), GNEOverheadWire::getAdditionalProblem(), GNEStoppingPlace::getAdditionalProblem(), GNEHierarchicalElement::getAllHierarchicalElements(), GNEAccess::getAttribute(), GNEBusStop::getAttribute(), GNECalibrator::getAttribute(), GNEChargingStation::getAttribute(), GNEContainerStop::getAttribute(), GNEEntryExitDetector::getAttribute(), GNEInductionLoopDetector::getAttribute(), GNEInstantInductionLoopDetector::getAttribute(), GNELaneAreaDetector::getAttribute(), GNEOverheadWire::getAttribute(), GNEParkingArea::getAttribute(), GNEVariableSpeedSignSymbol::getAttribute(), GNEStop::getAttribute(), GNEPOI::getAttribute(), GNEOverheadWire::getAttributeDouble(), GNEParkingArea::getAttributeDouble(), GNEStoppingPlace::getAttributeDouble(), GNEStop::getDemandElementProblem(), GNEAccess::getEdge(), GNELaneAreaDetector::getEndGeometryPositionOverLane(), GNEOverheadWire::getEndGeometryPositionOverLane(), GNEStoppingPlace::getEndGeometryPositionOverLane(), GNEStop::getEndGeometryPositionOverLane(), GNEAdditional::getFirstPathLane(), GNEStop::getFirstPathLane(), GNEVehicle::getFirstPathLane(), GNEAccess::getHierarchyName(), GNEVariableSpeedSignSymbol::getHierarchyName(), GNEStop::getHierarchyName(), GNEDetector::getLane(), GNEAdditional::getLastPathLane(), GNEVehicle::getLastPathLane(), GNEAccess::getMoveOperation(), GNEDetector::getMoveOperation(), GNEStoppingPlace::getMoveOperation(), GNEStop::getMoveOperation(), GNEPOI::getMoveOperation(), GNEAdditional::getMoveOperationMultiLane(), GNEAdditional::getMoveOperationSingleLane(), GNEHierarchicalElement::getNewListOfParents(), GNECalibrator::getParentName(), GNEStoppingPlace::getParentName(), GNEStop::getParentName(), GNEPOI::getParentName(), GNEDemandElement::getPersonPlanProblem(), GNEVariableSpeedSignSymbol::getPopUpID(), GNEPOI::getPopUpMenu(), GNEStop::getPositionInView(), GNERouteHandler::getPreviousPlanEdge(), GNELaneAreaDetector::getStartGeometryPositionOverLane(), GNEOverheadWire::getStartGeometryPositionOverLane(), GNEStoppingPlace::getStartGeometryPositionOverLane(), GNEStop::getStartGeometryPositionOverLane(), GNEStopFrame::getStopParameter(), GNEAccess::isAccessPositionFixed(), GNEEntryExitDetector::isAdditionalValid(), GNEInductionLoopDetector::isAdditionalValid(), GNEInstantInductionLoopDetector::isAdditionalValid(), GNELaneAreaDetector::isAdditionalValid(), GNEOverheadWire::isAdditionalValid(), GNEStoppingPlace::isAdditionalValid(), GNEStop::isDemandElementValid(), GNEDemandElement::isPersonPlanValid(), GNEAccess::isValid(), GNEBusStop::isValid(), GNECalibrator::isValid(), GNEChargingStation::isValid(), GNEContainerStop::isValid(), GNEEntryExitDetector::isValid(), GNEInductionLoopDetector::isValid(), GNEInstantInductionLoopDetector::isValid(), GNEParkingArea::isValid(), GNEStop::isValid(), GNEPOI::isValid(), GNEPathCreator::recalculatePath(), GNELaneAreaDetector::setAttribute(), GNEOverheadWire::setAttribute(), GNEParkingArea::setAttribute(), GNEPOI::setAttribute(), GNEPersonTrip::setAttribute(), GNERide::setAttribute(), GNEStop::setAttribute(), GNETranship::setAttribute(), GNETransport::setAttribute(), GNEWalk::setAttribute(), GNEStoppingPlace::setStoppingPlaceGeometry(), GNEAdditional::shiftLaneIndex(), GNEElementTree::showAttributeCarrierParents(), GNEStoppingPlace::splitEdgeGeometry(), GNEAccess::updateGeometry(), GNEBusStop::updateGeometry(), GNECalibrator::updateGeometry(), GNEContainerStop::updateGeometry(), GNEEntryExitDetector::updateGeometry(), GNEInductionLoopDetector::updateGeometry(), GNEInstantInductionLoopDetector::updateGeometry(), GNELaneAreaDetector::updateGeometry(), GNEParkingArea::updateGeometry(), GNEVariableSpeedSignSymbol::updateGeometry(), GNEStop::updateGeometry(), GNEPOI::updateGeometry(), GNEAccess::writeAdditional(), GNEBusStop::writeAdditional(), GNECalibrator::writeAdditional(), GNEChargingStation::writeAdditional(), GNEContainerStop::writeAdditional(), GNEEntryExitDetector::writeAdditional(), GNEInductionLoopDetector::writeAdditional(), GNEInstantInductionLoopDetector::writeAdditional(), GNELaneAreaDetector::writeAdditional(), GNEParkingArea::writeAdditional(), GNEPOI::writeAdditional(), and GNEStop::writeDemandElement().
|
virtualinherited |
Returns the name of the parent object (if any)
Reimplemented in GNEAccess, GNECalibrator, GNECalibratorFlow, GNEClosingLaneReroute, GNEClosingReroute, GNEDestProbReroute, GNEDetector, GNEMultiEntryExitDetector, GNEParkingAreaReroute, GNEParkingSpace, GNERerouter, GNERerouterInterval, GNERerouterSymbol, GNERouteProbe, GNERouteProbReroute, GNEStoppingPlace, GNETAZ, GNETAZSourceSink, GNETractionSubstation, GNEVaporizer, GNEVariableSpeedSign, GNEVariableSpeedSignStep, GNEVariableSpeedSignSymbol, GNEContainer, GNEPerson, GNEPersonTrip, GNERide, GNERoute, GNEStop, GNETranship, GNETransport, GNEVehicle, GNEVType, GNEVTypeDistribution, GNEWalk, GNELane, GUILane, GNEPOI, and GNEPoly.
Definition at line 185 of file GUIGlObject.cpp.
References StringUtils::emptyString.
Referenced by GUIGLObjectPopupMenu::onCmdCopyEdgeName().
|
virtualinherited |
get PopPup ID (Used in AC Hierarchy)
Implements GNEAttributeCarrier.
Definition at line 138 of file GNENetworkElement.cpp.
References GNENetworkElement::getAttribute(), GNEAttributeCarrier::getID(), GNETagProperties::getTag(), GNEAttributeCarrier::getTagStr(), GNEAttributeCarrier::myTagProperty, SUMO_ATTR_FROM, SUMO_ATTR_FROM_LANE, SUMO_ATTR_TO, SUMO_ATTR_TO_LANE, and SUMO_TAG_CONNECTION.
Referenced by GNENetworkElement::getHierarchyName(), GNEEdgeTemplate::getPopUpID(), and GNELaneTemplate::getPopUpID().
|
virtual |
Returns an own popup-menu.
[in] | app | The application needed to build the popup-menu |
[in] | parent | The parent window needed to build the popup-menu |
Implements GNENetworkElement.
Definition at line 389 of file GNEEdge.cpp.
References GUIGlObject::buildCenterPopupEntry(), GUIGlObject::buildNameCopyPopupEntry(), GUIGlObject::buildPopupHeader(), GUIGlObject::buildPositionCopyEntry(), GNEViewNet::buildSelectionACPopupEntry(), GUIGlObject::buildShowParamsPopupEntry(), GNENet::getViewNet(), and GNEAttributeCarrier::myNet.
|
virtual |
Returns position of hierarchical element in view.
Implements GNENetworkElement.
Definition at line 186 of file GNEEdge.cpp.
References myLanes.
Referenced by drawEdgeGeometryPoints(), isConvexAngle(), and updateCenteringBoundary().
|
inherited |
get current reability (traveltime)
Definition at line 117 of file GNECandidateElement.cpp.
References GNECandidateElement::myReachability.
GNEEdge * GNEEdge::getReverseEdge | ( | ) | const |
get reverse edge (if exist)
Definition at line 1555 of file GNEEdge.cpp.
References getFromJunction(), and GNEHierarchicalElement::getParentJunctions().
Referenced by GNELane::buildEdgeOperations().
int GNEEdge::getRouteProbeRelativePosition | ( | GNERouteProbe * | routeProbe | ) | const |
obtain relative positions of RouteProbes
Definition at line 714 of file GNEEdge.cpp.
References GNEHierarchicalElement::getChildAdditionals(), GNETagProperties::getTag(), and GNEAttributeCarrier::getTagProperty().
Definition at line 487 of file GNEEdge.cpp.
References NBEdge::getGeometry(), GNENet::getViewNet(), PositionVector::indexOfClosest(), myNBEdge, GNEAttributeCarrier::myNet, PositionVector::nearest_offset_to_point2D(), PositionVector::positionAtOffset(), SNAP_RADIUS_SQUARED, and GUISUMOAbstractView::snapToActiveGrid().
Referenced by GNEViewNet::onCmdSplitEdge(), GNEViewNet::onCmdSplitEdgeBidi(), and GNEViewNet::processLeftButtonPressNetwork().
|
staticinherited |
get tagProperties associated to the given GNETagProperties::TagType (NETWORKELEMENT, ADDITIONALELEMENT, VEHICLE, etc.)
Definition at line 685 of file GNEAttributeCarrier.cpp.
References GNETagProperties::ADDITIONALELEMENT, GNETagProperties::CONTAINER, GNETagProperties::CONTAINERPLAN, GNETagProperties::DEMANDELEMENT, GNEAttributeCarrier::fillAttributeCarriers(), GNETagProperties::GENERICDATA, GNEAttributeCarrier::myTagProperties, GNETagProperties::NETWORKELEMENT, GNETagProperties::PERSON, GNETagProperties::PERSONPLAN, GNETagProperties::PERSONTRIP, GNETagProperties::RIDE, GNETagProperties::ROUTE, GNETagProperties::SHAPE, GNETagProperties::STOP, GNETagProperties::STOPCONTAINER, GNETagProperties::STOPPERSON, GNETagProperties::SYMBOL, GNETagProperties::TAZELEMENT, GNETagProperties::TRANSHIP, GNETagProperties::TRANSPORT, GNETagProperties::VEHICLE, GNETagProperties::WALK, and GNETagProperties::WIRE.
Referenced by GNENetHelper::AttributeCarriers::AttributeCarriers(), DemandElementSelector::DemandElementSelector(), GNEMatchGenericDataAttribute::enableMatchGenericDataAttribute(), GNEMatchGenericDataAttribute::onCmdSelectTag(), GNETagSelector::setCurrentTagType(), and GNEMatchAttribute::showMatchAttribute().
|
inherited |
get tagProperty associated with this Attribute Carrier
Definition at line 661 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::myTagProperty.
Referenced by GNEAdditionalFrame::addAdditional(), GNEContainerFrame::addContainer(), GNEContainerPlanFrame::addContainerPlanElement(), GNENetHelper::AttributeCarriers::addDefaultVTypes(), GNEDataInterval::addGenericDataChild(), GNENet::addGLObjectIntoGrid(), GNENetHelper::AttributeCarriers::additionalExist(), GNEPersonFrame::addPerson(), GNEPersonPlanFrame::addPersonPlanElement(), GNEStopFrame::addStop(), GNEPathCreator::addStoppingPlace(), GNETAZFrame::CurrentTAZ::addTAZChild(), GNEVehicleFrame::addVehicle(), GNEWireFrame::addWire(), GNENet::adjustPersonPlans(), GNEAttributesCreator::areValuesValid(), GNEAdditionalFrame::buildAdditionalCommonAttributes(), GNEContainerFrame::buildContainer(), GNERouteHandler::buildContainerPlan(), GNERouteHandler::buildFlow(), GNERouteHandler::buildFlowOverRoute(), GNEDemandElement::buildMenuCommandRouteLength(), GNEPersonFrame::buildPerson(), GNERouteHandler::buildPerson(), GNERouteHandler::buildPersonFlow(), GNERouteHandler::buildPersonPlan(), GNERouteHandler::buildPersonTrip(), GNERouteHandler::buildRide(), GNERouteHandler::buildStop(), GNERouteHandler::buildTranship(), GNERouteHandler::buildTransport(), GNERouteHandler::buildTrip(), GNERouteHandler::buildVehicleOverRoute(), GNEVehicleFrame::buildVehicleOverRoute(), GNERouteHandler::buildWalk(), GNEPathManager::PathCalculator::busStopConnected(), GNEStop::canDrawVehicleStop(), GNEViewNetHelper::LockIcon::checkDrawing(), GNEPOI::commitMoveShape(), GNEAdditionalFrame::createBaseAdditionalObject(), GNEWireFrame::createBaseWireObject(), GNEContainerFrame::createPath(), GNEContainerPlanFrame::createPath(), GNEPersonFrame::createPath(), GNEPersonPlanFrame::createPath(), GNEVehicleFrame::createPath(), GNEAdditionalFrame::createPath(), GNEWireFrame::createPath(), GNEElementTree::createPopUpMenu(), GNENetHelper::AttributeCarriers::deleteAdditional(), GNENetHelper::AttributeCarriers::deleteDemandElement(), GNENet::deleteDemandElement(), GNENetHelper::AttributeCarriers::deleteGenericData(), GNEDemandElement::deleteGLObject(), GNENet::deleteNetworkElement(), GNENetHelper::AttributeCarriers::demandElementExist(), GNEContainerFrame::demandElementSelected(), GNEContainerPlanFrame::demandElementSelected(), GNEPersonFrame::demandElementSelected(), GNEVehicleFrame::demandElementSelected(), GNEDemandElement::drawContainerPlan(), GNEViewNet::drawDeleteContour(), GNEStop::drawGL(), GNEConnection::drawGL(), GNEAdditional::drawParentChildLines(), GNEDemandElement::drawPersonPlan(), GNEViewNet::drawSelectContour(), GNEApplicationWindowHelper::LockMenuCommands::editLocking(), GNETLSEditorFrame::editTLS(), GNECrossingFrame::CrossingParameters::enableCrossingParameters(), GNENetHelper::AttributeCarriers::generateDemandElementID(), GNEViewNet::getAttributeCarriersInBoundary(), GNEContainer::getAttributePosition(), GNEPerson::getAttributePosition(), GNEContainer::getCenteringBoundary(), GNEPerson::getCenteringBoundary(), GNEStop::getColor(), DemandElementSelector::getContainerPlanPreviousEdge(), GNEStop::getHierarchyName(), GNEDemandElement::getInvalidStops(), GNESelectorFrame::getMatches(), GNEContainer::getMoveOperation(), GNEPerson::getMoveOperation(), GNEPOI::getMoveOperation(), GNEHierarchicalElement::getNewListOfParents(), GNEDemandElement::getPathElementArrivalPos(), GNEDemandElement::getPathElementArrivalValue(), GNEDemandElement::getPathElementDepartPos(), GNEDemandElement::getPathElementDepartValue(), DemandElementSelector::getPersonPlanPreviousEdge(), GNEDemandElement::getPersonPlanProblem(), getRouteProbeRelativePosition(), GNENetHelper::AttributeCarriers::getSelectedAttributeCarriers(), GNEStopFrame::getStopParameter(), GNETagSelector::getTemplateAC(), GNEPathCreator::getToStoppingPlace(), GNEChange_EnableAttribute::GNEChange_EnableAttribute(), GNEVehicle::GNESingleVehiclePopupMenu::GNESingleVehiclePopupMenu(), GNEAdditionalDialog::initChanges(), GNEDemandElementDialog::initChanges(), GNENetHelper::AttributeCarriers::insertAdditional(), GNENetHelper::AttributeCarriers::insertDemandElement(), GNENetHelper::AttributeCarriers::insertGenericData(), GNEInspectorFrame::inspectSingleElement(), GNEVehicle::isDemandElementValid(), GNENetHelper::AttributeCarriers::isNetworkElementAroundShape(), GNEDemandElement::isPersonPlanValid(), GNEFrameAttributeModules::isSupermodeValid(), GNESingleParametersDialog::onCmdAccept(), GNEViewNet::onCmdClearConnections(), GNEElementTree::onCmdDeleteItem(), GNEInspectorFrame::ParametersEditor::onCmdEditParameters(), GNESelectorFrame::SelectionOperation::onCmdLoad(), GNEElementTree::onCmdMoveItemDown(), GNEElementTree::onCmdMoveItemUp(), GNEInspectorFrame::AdditionalDialog::onCmdOpenAdditionalDialog(), GNEViewNet::onCmdOpenAdditionalDialog(), GNEViewNet::onCmdResetConnections(), GNEMatchAttribute::onCmdSelMBAttribute(), GNEMatchAttribute::onCmdSelMBString(), GNEAttributesCreatorRow::onCmdSetAttribute(), GNEInspectorFrame::ParametersEditor::onCmdSetParameters(), GNEViewNet::onCmdToggleLockContainer(), GNEViewNet::onCmdToggleLockPerson(), GNEFrame::openHelpAttributesDialog(), GNEVType::overwriteVType(), GNEShapeFrame::processClick(), GNEViewNetHelper::ObjectsUnderCursor::processGUIGlObjects(), GNESelectorFrame::SelectionOperation::processNetworkElementSelection(), GNEViewNet::recalculateBoundaries(), GNEChange_Attribute::redo(), GNEChange_DemandElement::redo(), GNEChange_EnableAttribute::redo(), GNEInspectorFrame::ParametersEditor::refreshParametersEditor(), GNEAttributesCreator::refreshRows(), GNESelectorParent::refreshSelectorParentModule(), GNEDataInterval::removeGenericDataChild(), GNEDeleteFrame::removeGeometryPoint(), GNENet::removeGLObjectFromGrid(), GNENet::replaceInListAttribute(), GNEAdditionalDialog::resetChanges(), GNEDemandElementDialog::resetChanges(), GNETypeFrame::TypeEditor::resetType(), GNENetHelper::AttributeCarriers::retrieveAdditional(), GNENetHelper::AttributeCarriers::retrieveAttributeCarriers(), GNENetHelper::AttributeCarriers::retrieveDemandElement(), GNENetHelper::AttributeCarriers::retrieveGenericData(), GNEInspectorFrame::selectedOverlappedElement(), GNEStop::setAttribute(), DemandElementSelector::setDemandElement(), GNELane::setLaneColor(), GNEPOI::setMoveShape(), GNEInspectorFrame::NeteditAttributesEditor::setNewParent(), GNEContainerFrame::show(), GNEPersonFrame::show(), GNEPersonPlanFrame::show(), GNEInspectorFrame::AdditionalDialog::showAdditionalDialog(), GNEElementTree::showAttributeCarrierParents(), GNEElementTree::showHierarchicalElementChildren(), GNEInspectorFrame::NeteditAttributesEditor::showNeteditAttributesEditor(), GNENeteditAttributes::showNeteditAttributesModule(), GNEAttributesCreator::showWarningMessage(), GNECalibrator::splitEdgeGeometry(), GNEStoppingPlace::splitEdgeGeometry(), GNEContainerFrame::tagSelected(), GNEContainerPlanFrame::tagSelected(), GNEPersonFrame::tagSelected(), GNEPersonPlanFrame::tagSelected(), GNEVehicleFrame::tagSelected(), GNEShapeFrame::tagSelected(), GNERouteHandler::transformToContainer(), GNERouteHandler::transformToContainerFlow(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToPerson(), GNERouteHandler::transformToPersonFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToVehicle(), GNEChange_Attribute::undo(), GNEChange_DemandElement::undo(), GNEChange_EnableAttribute::undo(), GNEMatchAttribute::updateAttribute(), GNEViewNetHelper::ObjectsUnderCursor::updateAttributeCarriers(), GNEStop::updateGeometry(), GNEBusStop::writeAdditional(), GNEChargingStation::writeAdditional(), GNEContainerStop::writeAdditional(), GNEEntryExitDetector::writeAdditional(), GNEInductionLoopDetector::writeAdditional(), GNEInstantInductionLoopDetector::writeAdditional(), GNEMultiEntryExitDetector::writeAdditional(), GNEParkingArea::writeAdditional(), GNEParkingSpace::writeAdditional(), GNEVaporizer::writeAdditional(), GNENet::writeCalibratorComment(), GNEStop::writeDemandElement(), GNEVehicle::writeDemandElement(), GNEVTypeDistribution::writeDemandElement(), GNENet::writeDetectorComment(), GNENet::writeOtherAdditionalsComment(), GNENet::writeShapesComment(), GNENet::writeStoppingPlaceComment(), and GNEChange_EnableAttribute::~GNEChange_EnableAttribute().
|
staticinherited |
get tagProperty associated to the given tag
Definition at line 670 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::fillAttributeCarriers(), GNEAttributeCarrier::myTagProperties, and toString().
|
inherited |
get tag assigned to this object in string format
Definition at line 634 of file GNEAttributeCarrier.cpp.
References GNETagProperties::getTagStr(), and GNEAttributeCarrier::myTagProperty.
Referenced by GNEHierarchicalContainer::addChildElement(), GNEJunction::addIncomingGNEEdge(), GNEJunction::addOutgoingGNEEdge(), GNEHierarchicalContainer::addParentElement(), GNEStopFrame::addStop(), GNEAdditionalHandler::buildCalibratorFlow(), GNEAdditionalHandler::buildClosingLaneReroute(), GNEAdditionalHandler::buildClosingReroute(), GNERouteHandler::buildContainer(), GNERouteHandler::buildContainerFlow(), GNEAdditionalHandler::buildDestProbReroute(), GNERouteHandler::buildEmbeddedRoute(), GNERouteHandler::buildFlow(), GNERouteHandler::buildFlowOverRoute(), GNEAdditionalHandler::buildParkingAreaReroute(), GNERouteHandler::buildPerson(), GNERouteHandler::buildPersonFlow(), GNERouteHandler::buildPersonTrip(), GNEAdditionalHandler::buildPOILane(), GNEAdditionalHandler::buildRerouterInterval(), GNERouteHandler::buildRide(), GNERouteHandler::buildRoute(), GNEAdditionalHandler::buildRouteProbReroute(), GNERouteHandler::buildStop(), GNERouteHandler::buildTranship(), GNERouteHandler::buildTransport(), GNERouteHandler::buildTrip(), GNEAdditionalHandler::buildVariableSpeedSignStep(), GNERouteHandler::buildVehicleOverRoute(), GNERouteHandler::buildVType(), GNERouteHandler::buildVTypeDistribution(), GNERouteHandler::buildWalk(), GNEAdditional::checkChildAdditionalRestriction(), GNEDemandElement::checkChildDemandElementRestriction(), GNEAccess::commitMoveShape(), GNEEntryExitDetector::commitMoveShape(), GNEInductionLoopDetector::commitMoveShape(), GNEInstantInductionLoopDetector::commitMoveShape(), GNELaneAreaDetector::commitMoveShape(), GNEMultiEntryExitDetector::commitMoveShape(), GNEOverheadWire::commitMoveShape(), GNEParkingSpace::commitMoveShape(), GNERerouter::commitMoveShape(), GNEStoppingPlace::commitMoveShape(), GNETAZ::commitMoveShape(), GNETractionSubstation::commitMoveShape(), GNEVariableSpeedSign::commitMoveShape(), GNEContainer::commitMoveShape(), GNEPerson::commitMoveShape(), GNEPersonTrip::commitMoveShape(), GNERide::commitMoveShape(), GNEStop::commitMoveShape(), GNETranship::commitMoveShape(), GNETransport::commitMoveShape(), GNEVehicle::commitMoveShape(), GNEWalk::commitMoveShape(), GNEConnection::commitMoveShape(), GNECrossing::commitMoveShape(), commitMoveShape(), GNEJunction::commitMoveShape(), GNELane::commitMoveShape(), GNEWalkingArea::commitMoveShape(), GNEPOI::commitMoveShape(), GNEPoly::commitMoveShape(), GNENetHelper::AttributeCarriers::deleteAdditional(), GNENet::deleteAdditional(), GNENetHelper::AttributeCarriers::deleteConnection(), GNENetHelper::AttributeCarriers::deleteCrossing(), GNENetHelper::AttributeCarriers::deleteDataInterval(), GNENet::deleteDataInterval(), GNENetHelper::AttributeCarriers::deleteDataSet(), GNENet::deleteDataSet(), GNENetHelper::AttributeCarriers::deleteDemandElement(), GNENet::deleteDemandElement(), GNENetHelper::AttributeCarriers::deleteGenericData(), GNENet::deleteGenericData(), GNENetHelper::AttributeCarriers::deleteLane(), GNENetHelper::AttributeCarriers::deleteWalkingArea(), GNEContainer::disableAttribute(), GNEPerson::disableAttribute(), GNEStop::disableAttribute(), GNEVehicle::disableAttribute(), GNEContainer::enableAttribute(), GNEPerson::enableAttribute(), GNEStop::enableAttribute(), GNEVehicle::enableAttribute(), GNEAdditional::fixAdditionalProblem(), GNEDataInterval::fixDataIntervalProblem(), GNEEdgeData::fixGenericDataProblem(), GNEEdgeRelData::fixGenericDataProblem(), GNEGenericData::fixGenericDataProblem(), GNETAZRelData::fixGenericDataProblem(), GNEVTypeDistribution::getACParametersMap(), GNEInternalLane::getACParametersMap(), GNEAccess::getAttribute(), GNEBusStop::getAttribute(), GNECalibrator::getAttribute(), GNECalibratorFlow::getAttribute(), GNEChargingStation::getAttribute(), GNEClosingLaneReroute::getAttribute(), GNEClosingReroute::getAttribute(), GNEContainerStop::getAttribute(), GNEDestProbReroute::getAttribute(), GNEEntryExitDetector::getAttribute(), GNEInductionLoopDetector::getAttribute(), GNEInstantInductionLoopDetector::getAttribute(), GNELaneAreaDetector::getAttribute(), GNEMultiEntryExitDetector::getAttribute(), GNEOverheadWire::getAttribute(), GNEParkingArea::getAttribute(), GNEParkingAreaReroute::getAttribute(), GNEParkingSpace::getAttribute(), GNERerouter::getAttribute(), GNERerouterInterval::getAttribute(), GNERerouterSymbol::getAttribute(), GNERouteProbe::getAttribute(), GNERouteProbReroute::getAttribute(), GNETAZ::getAttribute(), GNETAZSourceSink::getAttribute(), GNETractionSubstation::getAttribute(), GNEVaporizer::getAttribute(), GNEVariableSpeedSign::getAttribute(), GNEVariableSpeedSignStep::getAttribute(), GNEVariableSpeedSignSymbol::getAttribute(), GNEDataInterval::getAttribute(), GNEDataSet::getAttribute(), GNEEdgeData::getAttribute(), GNEEdgeRelData::getAttribute(), GNETAZRelData::getAttribute(), GNEContainer::getAttribute(), GNEPerson::getAttribute(), GNEPersonTrip::getAttribute(), GNERide::getAttribute(), GNERoute::getAttribute(), GNEStop::getAttribute(), GNETranship::getAttribute(), GNETransport::getAttribute(), GNEVehicle::getAttribute(), GNEVType::getAttribute(), GNEVTypeDistribution::getAttribute(), GNEWalk::getAttribute(), GNEConnection::getAttribute(), GNECrossing::getAttribute(), getAttribute(), GNEEdgeType::getAttribute(), GNEInternalLane::getAttribute(), GNEJunction::getAttribute(), GNELane::getAttribute(), GNELaneType::getAttribute(), GNEWalkingArea::getAttribute(), GNEPOI::getAttribute(), GNEPoly::getAttribute(), GNEAccess::getAttributeDouble(), GNECalibrator::getAttributeDouble(), GNECalibratorFlow::getAttributeDouble(), GNEClosingLaneReroute::getAttributeDouble(), GNEClosingReroute::getAttributeDouble(), GNEDestProbReroute::getAttributeDouble(), GNEEntryExitDetector::getAttributeDouble(), GNEInductionLoopDetector::getAttributeDouble(), GNEInstantInductionLoopDetector::getAttributeDouble(), GNELaneAreaDetector::getAttributeDouble(), GNEMultiEntryExitDetector::getAttributeDouble(), GNEOverheadWire::getAttributeDouble(), GNEParkingArea::getAttributeDouble(), GNEParkingAreaReroute::getAttributeDouble(), GNEParkingSpace::getAttributeDouble(), GNERerouter::getAttributeDouble(), GNERerouterInterval::getAttributeDouble(), GNERouteProbe::getAttributeDouble(), GNERouteProbReroute::getAttributeDouble(), GNEStoppingPlace::getAttributeDouble(), GNETAZ::getAttributeDouble(), GNETAZSourceSink::getAttributeDouble(), GNETractionSubstation::getAttributeDouble(), GNEVaporizer::getAttributeDouble(), GNEVariableSpeedSign::getAttributeDouble(), GNEVariableSpeedSignStep::getAttributeDouble(), GNEDataInterval::getAttributeDouble(), GNEDataSet::getAttributeDouble(), GNEEdgeData::getAttributeDouble(), GNEEdgeRelData::getAttributeDouble(), GNETAZRelData::getAttributeDouble(), GNEContainer::getAttributeDouble(), GNEPerson::getAttributeDouble(), GNEPersonTrip::getAttributeDouble(), GNERide::getAttributeDouble(), GNERoute::getAttributeDouble(), GNEStop::getAttributeDouble(), GNETranship::getAttributeDouble(), GNETransport::getAttributeDouble(), GNEVehicle::getAttributeDouble(), GNEVType::getAttributeDouble(), GNEVTypeDistribution::getAttributeDouble(), GNEWalk::getAttributeDouble(), GNEPOI::getAttributeDouble(), GNEPoly::getAttributeDouble(), GNEAdditional::getAttributePosition(), GNETAZ::getAttributePosition(), GNETAZSourceSink::getAttributePosition(), GNEContainer::getAttributePosition(), GNEPerson::getAttributePosition(), GNEPersonTrip::getAttributePosition(), GNERide::getAttributePosition(), GNERoute::getAttributePosition(), GNEStop::getAttributePosition(), GNETranship::getAttributePosition(), GNETransport::getAttributePosition(), GNEVehicle::getAttributePosition(), GNEVType::getAttributePosition(), GNEVTypeDistribution::getAttributePosition(), GNEWalk::getAttributePosition(), GNEDemandElement::getBegin(), GNEAccess::getHierarchyName(), GNECalibrator::getHierarchyName(), GNECalibratorFlow::getHierarchyName(), GNEClosingLaneReroute::getHierarchyName(), GNEClosingReroute::getHierarchyName(), GNEDestProbReroute::getHierarchyName(), GNEDetector::getHierarchyName(), GNEMultiEntryExitDetector::getHierarchyName(), GNEOverheadWire::getHierarchyName(), GNEParkingAreaReroute::getHierarchyName(), GNEParkingSpace::getHierarchyName(), GNERerouter::getHierarchyName(), GNERerouterInterval::getHierarchyName(), GNERouteProbe::getHierarchyName(), GNERouteProbReroute::getHierarchyName(), GNEStoppingPlace::getHierarchyName(), GNETAZ::getHierarchyName(), GNETAZSourceSink::getHierarchyName(), GNETractionSubstation::getHierarchyName(), GNEVaporizer::getHierarchyName(), GNEVariableSpeedSign::getHierarchyName(), GNEVariableSpeedSignStep::getHierarchyName(), GNEDataSet::getHierarchyName(), GNEEdgeData::getHierarchyName(), GNEEdgeRelData::getHierarchyName(), GNETAZRelData::getHierarchyName(), GNEContainer::getHierarchyName(), GNEPerson::getHierarchyName(), GNERoute::getHierarchyName(), GNEVehicle::getHierarchyName(), GNEVType::getHierarchyName(), GNEVTypeDistribution::getHierarchyName(), GNENetworkElement::getHierarchyName(), GNEPOI::getHierarchyName(), GNEPoly::getHierarchyName(), GNEAccess::getPopUpID(), GNECalibrator::getPopUpID(), GNECalibratorFlow::getPopUpID(), GNEClosingLaneReroute::getPopUpID(), GNEClosingReroute::getPopUpID(), GNEDestProbReroute::getPopUpID(), GNEDetector::getPopUpID(), GNEMultiEntryExitDetector::getPopUpID(), GNEOverheadWire::getPopUpID(), GNEParkingAreaReroute::getPopUpID(), GNEParkingSpace::getPopUpID(), GNERerouter::getPopUpID(), GNERerouterInterval::getPopUpID(), GNERouteProbe::getPopUpID(), GNERouteProbReroute::getPopUpID(), GNEStoppingPlace::getPopUpID(), GNETAZ::getPopUpID(), GNETAZSourceSink::getPopUpID(), GNETractionSubstation::getPopUpID(), GNEVaporizer::getPopUpID(), GNEVariableSpeedSign::getPopUpID(), GNEVariableSpeedSignStep::getPopUpID(), GNEDataInterval::getPopUpID(), GNEDataSet::getPopUpID(), GNEEdgeData::getPopUpID(), GNEEdgeRelData::getPopUpID(), GNETAZRelData::getPopUpID(), GNEContainer::getPopUpID(), GNEPerson::getPopUpID(), GNEPersonTrip::getPopUpID(), GNERide::getPopUpID(), GNERoute::getPopUpID(), GNEStop::getPopUpID(), GNETranship::getPopUpID(), GNETransport::getPopUpID(), GNEVehicle::getPopUpID(), GNEVType::getPopUpID(), GNEVTypeDistribution::getPopUpID(), GNEWalk::getPopUpID(), GNENetworkElement::getPopUpID(), GNEPOI::getPopUpID(), GNEPoly::getPopUpID(), GNEAdditional::getPopUpMenu(), GNETAZSourceSink::getPopUpMenu(), GNEGenericData::getPopUpMenu(), GNEDemandElement::getPopUpMenu(), GNEPersonTrip::getPopUpMenu(), GNERide::getPopUpMenu(), GNERoute::getPopUpMenu(), GNETranship::getPopUpMenu(), GNETransport::getPopUpMenu(), GNEWalk::getPopUpMenu(), GNEContainer::GNESelectedContainersPopupMenu::GNESelectedContainersPopupMenu(), GNEPerson::GNESelectedPersonsPopupMenu::GNESelectedPersonsPopupMenu(), GNEVehicle::GNESelectedVehiclesPopupMenu::GNESelectedVehiclesPopupMenu(), GNEVehicle::GNESingleVehiclePopupMenu::GNESingleVehiclePopupMenu(), GNEVehicleTypeDialog::GNEVehicleTypeDialog(), GNENetHelper::AttributeCarriers::insertAdditional(), GNENetHelper::AttributeCarriers::insertConnection(), GNENetHelper::AttributeCarriers::insertCrossing(), GNENetHelper::AttributeCarriers::insertDataInterval(), GNENetHelper::AttributeCarriers::insertDataSet(), GNENetHelper::AttributeCarriers::insertDemandElement(), GNENetHelper::AttributeCarriers::insertGenericData(), GNENetHelper::AttributeCarriers::insertLane(), GNENetHelper::AttributeCarriers::insertWalkingArea(), GNEInternalLane::isAttributeEnabled(), GNEAccess::isValid(), GNEBusStop::isValid(), GNECalibrator::isValid(), GNECalibratorFlow::isValid(), GNEChargingStation::isValid(), GNEClosingLaneReroute::isValid(), GNEClosingReroute::isValid(), GNEContainerStop::isValid(), GNEDestProbReroute::isValid(), GNEEntryExitDetector::isValid(), GNEInductionLoopDetector::isValid(), GNEInstantInductionLoopDetector::isValid(), GNELaneAreaDetector::isValid(), GNEMultiEntryExitDetector::isValid(), GNEOverheadWire::isValid(), GNEParkingArea::isValid(), GNEParkingAreaReroute::isValid(), GNEParkingSpace::isValid(), GNERerouter::isValid(), GNERerouterInterval::isValid(), GNERouteProbe::isValid(), GNERouteProbReroute::isValid(), GNETAZ::isValid(), GNETAZSourceSink::isValid(), GNETractionSubstation::isValid(), GNEVaporizer::isValid(), GNEVariableSpeedSign::isValid(), GNEVariableSpeedSignStep::isValid(), GNEDataInterval::isValid(), GNEDataSet::isValid(), GNEEdgeData::isValid(), GNEEdgeRelData::isValid(), GNETAZRelData::isValid(), GNEContainer::isValid(), GNEPerson::isValid(), GNEPersonTrip::isValid(), GNERide::isValid(), GNERoute::isValid(), GNEStop::isValid(), GNETranship::isValid(), GNETransport::isValid(), GNEVehicle::isValid(), GNEVType::isValid(), GNEVTypeDistribution::isValid(), GNEWalk::isValid(), GNEConnection::isValid(), GNECrossing::isValid(), isValid(), GNEEdgeType::isValid(), GNEInternalLane::isValid(), GNEJunction::isValid(), GNELane::isValid(), GNELaneType::isValid(), GNEWalkingArea::isValid(), GNEPOI::isValid(), GNEPoly::isValid(), GNECalibratorFlowDialog::onCmdAccept(), GNERerouterIntervalDialog::onCmdAccept(), GNERouteDialog::onCmdAccept(), GNEVehicleTypeDialog::onCmdAccept(), GNEElementTree::onCmdMoveItemDown(), GNEElementTree::onCmdMoveItemUp(), GNEAdditional::openAdditionalDialog(), GNEDemandElement::openDemandElementDialog(), GNEFrame::openHelpAttributesDialog(), GNEVType::overwriteVType(), GNERerouter::rebuildRerouterSymbols(), GNEVariableSpeedSign::rebuildVSSSymbols(), GNEChange_Additional::redo(), GNEChange_Children::redo(), GNEChange_Crossing::redo(), GNEChange_DataInterval::redo(), GNEChange_DataSet::redo(), GNEChange_DemandElement::redo(), GNEChange_Edge::redo(), GNEChange_EdgeType::redo(), GNEChange_EnableAttribute::redo(), GNEChange_GenericData::redo(), GNEChange_Junction::redo(), GNEChange_Lane::redo(), GNEChange_TLS::redo(), GNEChange_Additional::redoName(), GNEChange_Attribute::redoName(), GNEChange_Children::redoName(), GNEChange_DataInterval::redoName(), GNEChange_DataSet::redoName(), GNEChange_DemandElement::redoName(), GNEChange_EnableAttribute::redoName(), GNEChange_GenericData::redoName(), GNEHierarchicalContainer::removeChildElement(), removeConnection(), GNETAZ::removeGeometryPoint(), GNEConnection::removeGeometryPoint(), GNECrossing::removeGeometryPoint(), removeGeometryPoint(), GNEJunction::removeGeometryPoint(), GNELane::removeGeometryPoint(), GNEPoly::removeGeometryPoint(), GNEJunction::removeIncomingGNEEdge(), removeLane(), GNEJunction::removeOutgoingGNEEdge(), GNEHierarchicalContainer::removeParentElement(), retrieveGNEConnection(), GNEJunction::retrieveGNECrossing(), GNEJunction::retrieveGNEWalkingArea(), GNEEdgeType::setAttribute(), GNELaneType::setAttribute(), GNEAccess::setAttribute(), GNEBusStop::setAttribute(), GNECalibrator::setAttribute(), GNECalibratorFlow::setAttribute(), GNEChargingStation::setAttribute(), GNEClosingLaneReroute::setAttribute(), GNEClosingReroute::setAttribute(), GNEContainerStop::setAttribute(), GNEDestProbReroute::setAttribute(), GNEEntryExitDetector::setAttribute(), GNEInductionLoopDetector::setAttribute(), GNEInstantInductionLoopDetector::setAttribute(), GNELaneAreaDetector::setAttribute(), GNEMultiEntryExitDetector::setAttribute(), GNEOverheadWire::setAttribute(), GNEParkingArea::setAttribute(), GNEParkingAreaReroute::setAttribute(), GNEParkingSpace::setAttribute(), GNERerouter::setAttribute(), GNERerouterInterval::setAttribute(), GNERouteProbe::setAttribute(), GNERouteProbReroute::setAttribute(), GNETAZ::setAttribute(), GNETAZSourceSink::setAttribute(), GNETractionSubstation::setAttribute(), GNEVaporizer::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNEVariableSpeedSignStep::setAttribute(), GNEDataInterval::setAttribute(), GNEDataSet::setAttribute(), GNEEdgeData::setAttribute(), GNEEdgeRelData::setAttribute(), GNETAZRelData::setAttribute(), GNEContainer::setAttribute(), GNEPerson::setAttribute(), GNEPersonTrip::setAttribute(), GNERide::setAttribute(), GNERoute::setAttribute(), GNEStop::setAttribute(), GNETranship::setAttribute(), GNETransport::setAttribute(), GNEVehicle::setAttribute(), GNEVType::setAttribute(), GNEVTypeDistribution::setAttribute(), GNEWalk::setAttribute(), GNEConnection::setAttribute(), GNECrossing::setAttribute(), setAttribute(), GNEInternalLane::setAttribute(), GNEJunction::setAttribute(), GNELane::setAttribute(), GNEWalkingArea::setAttribute(), GNEPOI::setAttribute(), GNEPoly::setAttribute(), GNEJunction::setJunctionType(), GNECalibratorFlow::toggleAttribute(), GNEStop::toggleAttribute(), GNERouteHandler::transformToContainer(), GNERouteHandler::transformToContainerFlow(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToPerson(), GNERouteHandler::transformToPersonFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToVehicle(), GNEChange_Additional::undo(), GNEChange_Children::undo(), GNEChange_Crossing::undo(), GNEChange_DataInterval::undo(), GNEChange_DataSet::undo(), GNEChange_DemandElement::undo(), GNEChange_Edge::undo(), GNEChange_EdgeType::undo(), GNEChange_EnableAttribute::undo(), GNEChange_GenericData::undo(), GNEChange_Junction::undo(), GNEChange_Lane::undo(), GNEChange_TLS::undo(), GNEChange_Additional::undoName(), GNEChange_Attribute::undoName(), GNEChange_Children::undoName(), GNEChange_DataInterval::undoName(), GNEChange_DataSet::undoName(), GNEChange_DemandElement::undoName(), GNEChange_EnableAttribute::undoName(), GNEChange_GenericData::undoName(), GNENetHelper::AttributeCarriers::updateEdgeID(), GNENetHelper::AttributeCarriers::updateEdgeTypeID(), GNENetHelper::AttributeCarriers::updateJunctionID(), GNEChange_Additional::~GNEChange_Additional(), GNEChange_Attribute::~GNEChange_Attribute(), GNEChange_Children::~GNEChange_Children(), GNEChange_DataInterval::~GNEChange_DataInterval(), GNEChange_DataSet::~GNEChange_DataSet(), GNEChange_DemandElement::~GNEChange_DemandElement(), GNEChange_Edge::~GNEChange_Edge(), GNEChange_EdgeType::~GNEChange_EdgeType(), GNEChange_EnableAttribute::~GNEChange_EnableAttribute(), GNEChange_GenericData::~GNEChange_GenericData(), GNEChange_Junction::~GNEChange_Junction(), GNEChange_Lane::~GNEChange_Lane(), and GNEChange_TLS::~GNEChange_TLS().
|
inline |
get from Junction (only used to increase readability)
Definition at line 82 of file GNEEdge.h.
References GNEHierarchicalElement::getParentJunctions().
Referenced by addLane(), GNENet::addReversedEdge(), GNEConnectorFrame::buildConnection(), GNEProhibitionFrame::buildProhibition(), GNEPathManager::PathCalculator::calculateReachability(), clickedOverShapeEnd(), GNENet::deleteConnection(), GNENet::deleteEdge(), GNENet::deleteLane(), GNENetHelper::AttributeCarriers::deleteSingleEdge(), GNELane::drawArrows(), drawEdgeGeometryPoints(), GNELane::drawLinkNo(), GNELane::drawStartEndShapePoints(), GNELane::drawTLSLinkNo(), GNENet::duplicateLane(), editEndpoint(), GNEConnection::getAttribute(), getAttribute(), getGNECrossings(), getMoveOperation(), getOppositeEdges(), hasCustomEndPoints(), GNENet::initJunctionsAndEdges(), GNEConnectorFrame::initTargets(), isConvexAngle(), isNetworkElementValid(), GNEDemandElement::isPersonPlanValid(), GNERoute::isRouteValid(), isValid(), GNENet::joinSelectedJunctions(), GNENet::mergeJunctions(), GNENetHelper::AttributeCarriers::registerEdge(), removeGeometryPoint(), removeLane(), GNENet::replaceIncomingEdge(), resetBothEndpoint(), resetEndpoint(), GNENet::reverseEdge(), GNENet::selectRoundabout(), setAttribute(), setGeometry(), setNumLanes(), GNEElementTree::showAttributeCarrierParents(), GNENet::splitEdge(), GNENet::splitJunction(), GNEPersonPlanFrame::tagSelected(), GNEConnection::updateCenteringBoundary(), updateCenteringBoundary(), and GNELane2laneConnection::updateLane2laneConnection().
|
inlineinherited |
Returns the type of the object as coded in GUIGlObjectType.
Definition at line 154 of file GUIGlObject.h.
References GUIGlObject::myGLObjectType.
Referenced by GUIGlObject::buildSelectionPopupEntry(), GUIVehicle::drawAction_drawCarriageClass(), GUIVehicle::drawAction_drawLinkItems(), GUIBaseVehicle::drawAction_drawPersonsAndContainers(), GUIPerson::drawAction_drawWalkingareaPath(), GNEAdditional::drawAdditionalID(), GNEAdditional::drawAdditionalName(), GNEViewNet::drawDeleteContour(), drawEdgeGeometryPoints(), GNEVehicle::drawFlowLabel(), GUIBusStop::drawGL(), GUICalibrator::drawGL(), GUIChargingStation::drawGL(), GUIJunctionWrapper::drawGL(), GUILaneSpeedTrigger::drawGL(), GUIOverheadWire::drawGL(), GUIOverheadWireClamp::drawGL(), GUIParkingArea::drawGL(), GUITriggeredRerouter::GUITriggeredRerouterEdge::drawGL(), GNEAccess::drawGL(), GNEBusStop::drawGL(), GNEChargingStation::drawGL(), GNEContainerStop::drawGL(), GNEEntryExitDetector::drawGL(), GNEInductionLoopDetector::drawGL(), GNEInstantInductionLoopDetector::drawGL(), GNELaneAreaDetector::drawGL(), GNEParkingArea::drawGL(), GNEParkingSpace::drawGL(), GNETAZ::drawGL(), GNEContainer::drawGL(), GNEPerson::drawGL(), GNEVehicle::drawGL(), GNEConnection::drawGL(), GNECrossing::drawGL(), GNEJunction::drawGL(), GNELane::drawGL(), GUIContainer::drawGL(), GUILane::drawGL(), GUIPerson::drawGL(), GNEPOI::drawGL(), GNEPoly::drawGL(), GUIBaseVehicle::drawGLAdditional(), GUIPerson::drawGLAdditional(), GNEDemandElement::drawJunctionLine(), GNEAdditional::drawListedAddtional(), GUIBaseVehicle::drawOnPos(), GNELaneAreaDetector::drawPartialGL(), GNEOverheadWire::drawPartialGL(), GNEEdgeData::drawPartialGL(), GNEEdgeRelData::drawPartialGL(), GNERoute::drawPartialGL(), GNEVehicle::drawPartialGL(), GNEDemandElement::drawPersonPlanPartial(), GNEViewNet::drawSelectContour(), GNEAdditional::drawSquaredAdditional(), GNEVehicle::drawStackLabel(), GNEStop::drawStopPersonOverBusStop(), GNEStop::drawStopPersonOverEdge(), GNEStop::drawVehicleStop(), GNEViewNet::getAttributeCarriersInBoundary(), GUIJunctionWrapper::getColorValue(), GUIEdge::getColorValue(), GNEViewNet::getConnectionAtPopupPosition(), GNEViewNet::getCrossingAtPopupPosition(), GNEViewNet::getEdgeAtPopupPosition(), GNEViewNet::getJunctionAtPopupPosition(), GNEViewNet::getLaneAtPopupPosition(), GUISUMOAbstractView::getObjectsAtPosition(), GUIEdge::getScaleValue(), GNEViewNet::getWalkingAreaAtPopupPosition(), GNEAdditional::isGLObjectLocked(), GNEDemandElement::isGLObjectLocked(), GNENetworkElement::isGLObjectLocked(), GUISelectedStorage::isSelected(), GUISUMOViewParent::isSelected(), GUIGlChildWindow::isSelected(), GUIGLObjectPopupMenu::onCmdCopyEdgeName(), GNESelectorFrame::SelectionOperation::onCmdLoad(), GUISUMOViewParent::onCmdSpeedFactor(), GUIDialog_ChooserAbstract::onCmdTrack(), GUISUMOAbstractView::onLeftBtnPress(), GUISUMOViewParent::onUpdSpeedFactor(), LayeredRTree::selectLayer(), GUIPolygon::setColor(), GNEJunction::setJunctionType(), GNEViewNetHelper::ObjectsUnderCursor::updateGenericDataElements(), GNEViewNetHelper::ObjectsUnderCursor::updateNetworkElements(), GNEViewNetHelper::ObjectsUnderCursor::updateShapeElements(), and GNEViewNetHelper::ObjectsUnderCursor::updateTAZElements().
|
virtualinherited |
Returns an own type parameter window (optional)
[in] | app | The application needed to build the parameter window |
[in] | parent | The parent window needed to build the parameter window |
Reimplemented in GUIVehicle, GUIMEVehicle, GUIContainer, GUIEdge, GUIPerson, and GUIBaseVehicle.
Definition at line 197 of file GUIGlObject.cpp.
References UNUSED_PARAMETER.
Referenced by GUIGLObjectPopupMenu::onCmdShowTypePars().
|
staticinherited |
returns icon associated to the given vClass
Definition at line 397 of file GNEAttributeCarrier.cpp.
References GUIIconSubSys::getIcon(), SVC_ARMY, SVC_AUTHORITY, SVC_BICYCLE, SVC_BUS, SVC_COACH, SVC_CUSTOM1, SVC_CUSTOM2, SVC_DELIVERY, SVC_E_VEHICLE, SVC_EMERGENCY, SVC_HOV, SVC_IGNORING, SVC_MOPED, SVC_MOTORCYCLE, SVC_PASSENGER, SVC_PEDESTRIAN, SVC_PRIVATE, SVC_RAIL, SVC_RAIL_ELECTRIC, SVC_RAIL_FAST, SVC_RAIL_URBAN, SVC_SHIP, SVC_TAXI, SVC_TRAILER, SVC_TRAM, SVC_TRUCK, SVC_VIP, VCLASS_SMALL_ARMY, VCLASS_SMALL_AUTHORITY, VCLASS_SMALL_BICYCLE, VCLASS_SMALL_BUS, VCLASS_SMALL_COACH, VCLASS_SMALL_CUSTOM1, VCLASS_SMALL_CUSTOM2, VCLASS_SMALL_DELIVERY, VCLASS_SMALL_EMERGENCY, VCLASS_SMALL_EVEHICLE, VCLASS_SMALL_HOV, VCLASS_SMALL_IGNORING, VCLASS_SMALL_MOPED, VCLASS_SMALL_MOTORCYCLE, VCLASS_SMALL_PASSENGER, VCLASS_SMALL_PEDESTRIAN, VCLASS_SMALL_PRIVATE, VCLASS_SMALL_RAIL, VCLASS_SMALL_RAIL_ELECTRIC, VCLASS_SMALL_RAIL_FAST, VCLASS_SMALL_RAIL_URBAN, VCLASS_SMALL_SHIP, VCLASS_SMALL_TAXI, VCLASS_SMALL_TRAILER, VCLASS_SMALL_TRAM, VCLASS_SMALL_TRUCK, and VCLASS_SMALL_VIP.
Referenced by GNEFrameAttributeModules::AttributesEditorRow::AttributesEditorRow(), GNELane::buildRechableOperations(), GNEAttributeCarrier::getACIcon(), GNEFrameAttributeModules::AttributesEditorRow::refreshAttributesEditorRow(), and GNEVehicleTypeDialog::VTypeAtributes::VClassRow::VClassRow().
|
private |
get vehicles a that start over this edge
Definition at line 2257 of file GNEEdge.cpp.
References GNEHierarchicalElement::getChildDemandElements(), GNE_TAG_FLOW_ROUTE, GNE_TAG_ROUTE_EMBEDDED, SUMO_ATTR_DEPART, SUMO_TAG_FLOW, SUMO_TAG_ROUTE, SUMO_TAG_TRIP, and SUMO_TAG_VEHICLE.
Referenced by drawGL(), updateVehicleSpreadGeometries(), and updateVehicleStackLabels().
bool GNEEdge::hasCustomEndPoints | ( | ) | const |
Definition at line 277 of file GNEEdge.cpp.
References ENDPOINT_TOLERANCE, getFromJunction(), NBEdge::getGeometry(), getToJunction(), and myNBEdge.
Referenced by GNELane::getPopUpMenu().
bool GNEEdge::hasPredecessors | ( | ) | const |
check if this edge has predecessors (note: only for vehicles, this function ignore walking areas!)
Definition at line 1533 of file GNEEdge.cpp.
References getFromJunction(), and GNEJunction::getGNEIncomingEdges().
bool GNEEdge::hasRestrictedLane | ( | SUMOVehicleClass | vclass | ) | const |
check if edge has a restricted lane
Definition at line 2088 of file GNEEdge.cpp.
References myLanes.
Referenced by GNELane::buildLaneOperations().
bool GNEEdge::hasSuccessors | ( | ) | const |
check if this edge has successors (note: only for vehicles, this function ignore walking areas!)
Definition at line 1549 of file GNEEdge.cpp.
References myGNEConnections.
|
inlineinherited |
Increase reference.
Definition at line 68 of file GNEReferenceCounter.h.
References GNEReferenceCounter::getID(), GNEReferenceCounter::myCount, toString(), and UNUSED_PARAMETER.
Referenced by GNENetHelper::AttributeCarriers::addDefaultVTypes(), addLane(), GNEAdditionalHandler::buildAccess(), GNEAdditionalHandler::buildBusStop(), GNEAdditionalHandler::buildCalibratorFlow(), GNEAdditionalHandler::buildChargingStation(), GNEAdditionalHandler::buildClosingLaneReroute(), GNEAdditionalHandler::buildClosingReroute(), GNERouteHandler::buildContainer(), GNERouteHandler::buildContainerFlow(), GNEAdditionalHandler::buildContainerStop(), GNEDataHandler::buildDataInterval(), GNEDataHandler::buildDataSet(), GNEAdditionalHandler::buildDestProbReroute(), GNEAdditionalHandler::buildDetectorE1Instant(), GNEAdditionalHandler::buildDetectorEntry(), GNEAdditionalHandler::buildDetectorExit(), GNEAdditionalHandler::buildE1Detector(), GNEAdditionalHandler::buildEdgeCalibrator(), GNEDataHandler::buildEdgeData(), GNEDataHandler::buildEdgeRelationData(), GNERouteHandler::buildEmbeddedRoute(), GNERouteHandler::buildFlow(), GNERouteHandler::buildFlowOverRoute(), GNEAdditionalHandler::buildLaneCalibrator(), GNEAdditionalHandler::buildMultiLaneDetectorE2(), GNEAdditionalHandler::buildOverheadWire(), GNEAdditionalHandler::buildParkingArea(), GNEAdditionalHandler::buildParkingAreaReroute(), GNEAdditionalHandler::buildParkingSpace(), GNERouteHandler::buildPerson(), GNERouteHandler::buildPersonFlow(), GNERouteHandler::buildPersonTrip(), GNEAdditionalHandler::buildPOILane(), GNEAdditionalHandler::buildPolygon(), GNEAdditionalHandler::buildRerouter(), GNEAdditionalHandler::buildRerouterInterval(), GNERouteHandler::buildRide(), GNERouteHandler::buildRoute(), GNEAdditionalHandler::buildRouteProbe(), GNEAdditionalHandler::buildRouteProbReroute(), GNEAdditionalHandler::buildSingleLaneDetectorE2(), GNERouteHandler::buildStop(), GNEAdditionalHandler::buildTAZ(), GNEDataHandler::buildTAZRelationData(), GNEAdditionalHandler::buildTAZSink(), GNEAdditionalHandler::buildTAZSource(), GNEAdditionalHandler::buildTractionSubstation(), GNEAdditionalHandler::buildTrainStop(), GNERouteHandler::buildTranship(), GNERouteHandler::buildTransport(), GNERouteHandler::buildTrip(), GNEAdditionalHandler::buildVaporizer(), GNEAdditionalHandler::buildVariableSpeedSign(), GNEAdditionalHandler::buildVariableSpeedSignStep(), GNERouteHandler::buildVehicleOverRoute(), GNERouteHandler::buildVType(), GNERouteHandler::buildVTypeDistribution(), GNERouteHandler::buildWalk(), GNEChange_Attribute::GNEChange_Attribute(), GNEChange_EnableAttribute::GNEChange_EnableAttribute(), GNEChange_Lane::GNEChange_Lane(), GNEChange_TLS::GNEChange_TLS(), GNEJunction::rebuildGNECrossings(), GNEJunction::rebuildGNEWalkingAreas(), GNENetHelper::AttributeCarriers::registerEdge(), GNENetHelper::AttributeCarriers::registerEdgeType(), GNENetHelper::AttributeCarriers::registerJunction(), and remakeGNEConnections().
|
inherited |
check if attribute carrier is selected
Definition at line 96 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::mySelected.
Referenced by addLane(), GNELane::buildEdgeOperations(), GNELane::buildLaneOperations(), GNEViewNet::buildSelectionACPopupEntry(), GNELane::buildTemplateOperations(), GNEJunction::buildTLSOperations(), GNEStop::canDrawVehicleStop(), GNEViewNetHelper::LockIcon::checkDrawing(), GNENet::deleteConnection(), GNENet::deleteCrossing(), GNEDialogACChooser::deselect(), GNEDemandElement::drawContainerPlan(), GNEViewNet::drawDeleteContour(), GNECalibrator::drawGL(), GNERerouter::drawGL(), GNERerouterInterval::drawGL(), GNERerouterSymbol::drawGL(), GNETAZ::drawGL(), GNEVariableSpeedSign::drawGL(), GNEVariableSpeedSignSymbol::drawGL(), GNEConnection::drawGL(), GNECrossing::drawGL(), GNEWalkingArea::drawGL(), GNEPoly::drawGL(), GNEAdditional::drawListedAddtional(), GNEAdditional::drawParentChildLines(), GNEVehicle::drawPartialGL(), GNEDemandElement::drawPersonPlan(), GNEDemandElement::drawPersonPlanPartial(), GNEViewNet::drawSelectContour(), GNEAccess::getAttribute(), GNEBusStop::getAttribute(), GNECalibrator::getAttribute(), GNECalibratorFlow::getAttribute(), GNEChargingStation::getAttribute(), GNEClosingLaneReroute::getAttribute(), GNEClosingReroute::getAttribute(), GNEContainerStop::getAttribute(), GNEDestProbReroute::getAttribute(), GNEEntryExitDetector::getAttribute(), GNEInductionLoopDetector::getAttribute(), GNEInstantInductionLoopDetector::getAttribute(), GNELaneAreaDetector::getAttribute(), GNEMultiEntryExitDetector::getAttribute(), GNEOverheadWire::getAttribute(), GNEParkingArea::getAttribute(), GNEParkingAreaReroute::getAttribute(), GNEParkingSpace::getAttribute(), GNERerouter::getAttribute(), GNERerouterInterval::getAttribute(), GNERouteProbe::getAttribute(), GNERouteProbReroute::getAttribute(), GNETAZ::getAttribute(), GNETAZSourceSink::getAttribute(), GNETractionSubstation::getAttribute(), GNEVaporizer::getAttribute(), GNEVariableSpeedSign::getAttribute(), GNEVariableSpeedSignStep::getAttribute(), GNEEdgeData::getAttribute(), GNEEdgeRelData::getAttribute(), GNETAZRelData::getAttribute(), GNEContainer::getAttribute(), GNEPerson::getAttribute(), GNEPersonTrip::getAttribute(), GNERide::getAttribute(), GNERoute::getAttribute(), GNEStop::getAttribute(), GNETranship::getAttribute(), GNETransport::getAttribute(), GNEVehicle::getAttribute(), GNEVType::getAttribute(), GNEWalk::getAttribute(), GNEConnection::getAttribute(), GNECrossing::getAttribute(), getAttribute(), GNEJunction::getAttribute(), GNELane::getAttribute(), GNEWalkingArea::getAttribute(), GNEPOI::getAttribute(), GNEPoly::getAttribute(), GNEViewNet::getAttributeCarriersInBoundary(), GNEEdgeData::getColorValue(), GNEEdgeRelData::getColorValue(), GNETAZRelData::getColorValue(), GNEJunction::getColorValue(), GNELane::getColorValue(), getMoveOperation(), GNEVehicle::getPopUpMenu(), GNEJunction::getPopUpMenu(), GNELane::getPopUpMenu(), GNENetHelper::AttributeCarriers::getSelectedAttributeCarriers(), GNETLSEditorFrame::handleMultiChange(), GNEInspectorFrame::inspectSingleElement(), GNEAdditional::isGLObjectLocked(), GNEDemandElement::isGLObjectLocked(), GNENetworkElement::isGLObjectLocked(), GNEViewNet::mergeJunctions(), GNEViewNet::onCmdAddEdgeSelected(), GNEViewNet::onCmdAddJoinTLS(), GNEViewNet::onCmdAddReversedEdge(), GNEViewNet::onCmdAddReversedEdgeDisconnected(), GNEViewNet::onCmdAddSelected(), GNEViewNet::onCmdAddTLS(), GNEViewNet::onCmdClearConnections(), GNEViewNet::onCmdClosePolygon(), GNEViewNet::onCmdDuplicateLane(), GNEViewNet::onCmdOpenPolygon(), GNEViewNet::onCmdRemoveEdgeSelected(), GNEViewNet::onCmdRemoveSelected(), GNEViewNet::onCmdResetConnections(), GNEViewNet::onCmdResetEdgeEndpoint(), GNEViewNet::onCmdResetEdgeEndPoints(), GNEViewNet::onCmdResetEndPoints(), GNEViewNet::onCmdResetJunctionShape(), GNEViewNet::onCmdResetLaneCustomShape(), GNEViewNet::onCmdResetLength(), GNEViewNet::onCmdResetOppositeLane(), GNEViewNet::onCmdReverseEdge(), GNEViewNet::onCmdSimplifyShape(), GNEViewNet::onCmdSmoothEdges(), GNEViewNet::onCmdSmoothEdgesElevation(), GNEViewNet::onCmdStraightenEdges(), GNEViewNet::onCmdStraightenEdgesElevation(), GNEViewNet::processLeftButtonReleaseNetwork(), removeConnection(), removeLane(), GNEDialogACChooser::select(), GNEAdditional::selectGLObject(), GNEGenericData::selectGLObject(), GNEDemandElement::selectGLObject(), GNENetworkElement::selectGLObject(), GNEEdgeData::setColor(), GNEEdgeRelData::setColor(), GNETAZRelData::setColor(), GNELane::setLaneColor(), and GNEDialogACChooser::toggleSelection().
|
virtual |
Reimplemented from GNEAttributeCarrier.
Definition at line 1200 of file GNEEdge.cpp.
References NBEdge::getLaneWidth(), NBEdge::hasLaneSpecificWidth(), NBEdge::hasLoadedLength(), myNBEdge, SUMO_ATTR_LENGTH, SUMO_ATTR_WIDTH, and NBEdge::UNSPECIFIED_WIDTH.
|
virtual |
Reimplemented from GNEAttributeCarrier.
Definition at line 1189 of file GNEEdge.cpp.
References GNE_ATTR_BIDIR, NBEdge::isBidiEdge(), and myNBEdge.
|
inlineinherited |
get blocking status
Definition at line 164 of file GUIGlObject.h.
References GUIGlObject::myAmBlocked.
|
inherited |
check if this element is a conflicted candidate
Definition at line 81 of file GNECandidateElement.cpp.
References GNECandidateElement::myConflictedCandidate.
Referenced by GNEPathCreator::addEdge(), GNEConsecutiveSelector::addLane(), and GNELane::setLaneColor().
bool GNEEdge::isConvexAngle | ( | ) | const |
check if edge makes a convex angle [0 - 180) degrees
Definition at line 1518 of file GNEEdge.cpp.
References getFromJunction(), getPositionInView(), getToJunction(), and RAD2DEG.
Referenced by GNEViewNetHelper::MoveMultipleElementValues::calculateEdgeSelection(), and processNoneJunctionSelected().
|
virtualinherited |
check if element is locked
Reimplemented from GUIGlObject.
Definition at line 110 of file GNENetworkElement.cpp.
References GNEViewNet::getEditModes(), GNEViewNet::getLockManager(), GUIGlObject::getType(), GNENet::getViewNet(), GNEAttributeCarrier::isAttributeCarrierSelected(), GNEViewNetHelper::EditModes::isCurrentSupermodeNetwork(), GNEViewNetHelper::LockManager::isObjectLocked(), and GNEAttributeCarrier::myNet.
|
virtual |
check if current network element is valid to be written into XML
Reimplemented from GNENetworkElement.
Definition at line 124 of file GNEEdge.cpp.
References getFromJunction(), and getToJunction().
|
inherited |
check if this element is a possible candidate
Definition at line 56 of file GNECandidateElement.cpp.
References GNECandidateElement::myPossibleCandidate.
Referenced by GNEPathCreator::addEdge(), GNEConsecutiveSelector::addLane(), and GNELane::setLaneColor().
|
inherited |
check if shape is being edited
Definition at line 65 of file GNENetworkElement.cpp.
References GNENetworkElement::myShapeEdited.
Referenced by GNEJunction::commitMoveShape(), GNEConnection::getMoveOperation(), GNECrossing::getMoveOperation(), GNEJunction::getMoveOperation(), GNELane::getMoveOperation(), GNEWalkingArea::getMoveOperation(), GNEViewNet::processLeftButtonPressNetwork(), GNEConnection::removeGeometryPoint(), GNECrossing::removeGeometryPoint(), GNEJunction::removeGeometryPoint(), GNELane::removeGeometryPoint(), and GNEJunction::setMoveShape().
|
inherited |
check if this element is a source candidate
Definition at line 63 of file GNECandidateElement.cpp.
References GNECandidateElement::mySourceCandidate.
Referenced by GNELane::setLaneColor().
|
inherited |
check if this element is a special candidate
Definition at line 75 of file GNECandidateElement.cpp.
References GNECandidateElement::mySpecialCandidate.
Referenced by GNEPathCreator::addEdge(), GNEConsecutiveSelector::addLane(), and GNELane::setLaneColor().
|
inherited |
check if this element is a target candidate
Definition at line 69 of file GNECandidateElement.cpp.
References GNECandidateElement::myTargetCandidate.
Referenced by GNELane::setLaneColor().
|
inherited |
check if this AC is template
Definition at line 655 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::myIsTemplate.
Referenced by GNECalibrator::isValid(), GNEParkingArea::isValid(), GNEPersonTrip::isValid(), GNERide::isValid(), GNETranship::isValid(), GNETransport::isValid(), GNEVehicle::isValid(), GNEWalk::isValid(), GNESelectorFrame::SelectionOperation::onCmdLoad(), GNECalibratorFlow::setAttribute(), GNEParkingArea::setAttribute(), GNETAZ::setAttribute(), and GNEStoppingPlace::updateCenteringBoundary().
|
virtual |
Implements GNENetworkElement.
Definition at line 1088 of file GNEEdge.cpp.
References Parameterised::areParametersValid(), canParseVehicleClasses(), GNENet::getAttributeCarriers(), getFromJunction(), NBEdge::getGeometry(), GNEAttributeCarrier::getID(), NBEdge::getLoadedLength(), GNEAttributeCarrier::getTagStr(), getToJunction(), GNE_ATTR_BIDIR, GNE_ATTR_PARAMETERS, GNE_ATTR_SELECTED, GNE_ATTR_SHAPE_END, GNE_ATTR_SHAPE_START, GNE_ATTR_STOPOEXCEPTION, GNE_ATTR_STOPOFFSET, StringBijection< T >::hasString(), NBEdge::isBidiEdge(), SUMOXMLDefinitions::isValidNetID(), SUMOXMLDefinitions::LaneSpreadFunctions, myNBEdge, GNEAttributeCarrier::myNet, GNENetHelper::AttributeCarriers::retrieveEdge(), GNENetHelper::AttributeCarriers::retrieveJunction(), SUMO_ATTR_ALLOW, SUMO_ATTR_DISALLOW, SUMO_ATTR_DISTANCE, SUMO_ATTR_ENDOFFSET, SUMO_ATTR_FRICTION, SUMO_ATTR_FROM, SUMO_ATTR_ID, SUMO_ATTR_LENGTH, SUMO_ATTR_NAME, SUMO_ATTR_NUMLANES, SUMO_ATTR_PRIORITY, SUMO_ATTR_SHAPE, SUMO_ATTR_SPEED, SUMO_ATTR_SPREADTYPE, SUMO_ATTR_TO, SUMO_ATTR_TYPE, SUMO_ATTR_WIDTH, toString(), NBEdge::UNSPECIFIED_LOADED_LENGTH, and NBEdge::UNSPECIFIED_WIDTH.
Referenced by copyTemplate().
|
staticinherited |
check if lanes are consecutives
Definition at line 366 of file GNEAttributeCarrier.cpp.
Referenced by GNELaneAreaDetector::isValid(), and GNEOverheadWire::isValid().
|
virtualinherited |
mark element as front element
Reimplemented from GUIGlObject.
Definition at line 120 of file GNENetworkElement.cpp.
References GNENet::getViewNet(), GNEAttributeCarrier::myNet, and GNEViewNet::setFrontAttributeCarrier().
|
protectedinherited |
check if mouse is within elements geometry (for rectangles)
Definition at line 456 of file GUIGlObject.cpp.
References PositionVector::add(), GUIPostDrawing::addElementUnderCursor(), PositionVector::around(), DEG2RAD, gPostDrawing, GUIPostDrawing::mousePos, and PositionVector::rotate2D().
|
protectedinherited |
check if mouse is within elements geometry (for circles)
Definition at line 424 of file GUIGlObject.cpp.
References GUIPostDrawing::addElementUnderCursor(), Position::distanceSquaredTo2D(), gPostDrawing, and GUIPostDrawing::mousePos.
Referenced by GNECalibrator::drawCalibratorSymbol(), GNEJunction::drawDottedContours(), GNEAccess::drawGL(), GNEBusStop::drawGL(), GNEChargingStation::drawGL(), GNEContainerStop::drawGL(), GNEEntryExitDetector::drawGL(), GNEInductionLoopDetector::drawGL(), GNEInstantInductionLoopDetector::drawGL(), GNELaneAreaDetector::drawGL(), GNEParkingArea::drawGL(), GNEParkingSpace::drawGL(), GNERouteProbe::drawGL(), GNETAZ::drawGL(), GNEVaporizer::drawGL(), GNETAZRelData::drawGL(), GNEContainer::drawGL(), GNEPerson::drawGL(), GNEVehicle::drawGL(), GNEConnection::drawGL(), GNECrossing::drawGL(), GNELane::drawGL(), GNEWalkingArea::drawGL(), GNEPOI::drawGL(), GNEPoly::drawGL(), GNELaneAreaDetector::drawPartialGL(), GNEOverheadWire::drawPartialGL(), GNEEdgeData::drawPartialGL(), GNEEdgeRelData::drawPartialGL(), GNERoute::drawPartialGL(), GNEVehicle::drawPartialGL(), GNEDemandElement::drawPersonPlanPartial(), GNEAdditional::drawSquaredAdditional(), GNEStop::drawStopPersonOverEdge(), and GNEStop::drawVehicleStop().
|
protectedinherited |
check if mouse is within elements geometry (for filled shapes)
Definition at line 432 of file GUIGlObject.cpp.
References GUIPostDrawing::addElementUnderCursor(), PositionVector::around(), gPostDrawing, and GUIPostDrawing::mousePos.
|
protectedinherited |
check if mouse is within elements geometry (for shapes)
Definition at line 440 of file GUIGlObject.cpp.
References GUIPostDrawing::addElementUnderCursor(), PositionVector::distance2D(), gPostDrawing, and GUIPostDrawing::mousePos.
|
protectedinherited |
check if mouse is within elements geometry (for edges)
Definition at line 448 of file GUIGlObject.cpp.
References GUIPostDrawing::addElementUnderCursor(), PositionVector::distance2D(), gPostDrawing, and GUIPostDrawing::mousePos.
|
staticinherited |
move element the for given offset (note: offset can be X-Y-0, 0-0-Z or X-Y-Z)
Definition at line 225 of file GNEMoveElement.cpp.
References PositionVector::add(), GNEMoveElement::adjustBothPositions(), GNEMoveOperation::allowChangeLane, GNEMoveElement::calculateExtrapolatedVector(), GNEMoveElement::calculateMoveResult(), GNEMoveElement::calculateNewLane(), GNEMoveResult::clearLanes(), GNEMoveOperation::firstLane, GNEMoveResult::firstLaneOffset, GNEMoveOperation::firstPosition, GNEMoveOperation::geometryPointsToMove, GNEMoveResult::geometryPointsToMove, GNELane::getLaneShapeLength(), GNEMoveOperation::HEIGHT, Position::INVALID, GNEMoveOperation::LENGTH, GNEMoveOperation::moveElement, GNEMoveResult::newFirstLane, GNEMoveOperation::ONE_LANE, GNEMoveOperation::ONE_LANE_MOVEFIRST, GNEMoveOperation::ONE_LANE_MOVESECOND, GNEMoveOperation::operationType, GNEMoveOperation::secondLane, GNEMoveOperation::secondPosition, GNEMoveElement::setMoveShape(), GNEMoveOperation::shapeToMove, GNEMoveResult::shapeToUpdate, GUISUMOAbstractView::snapToActiveGrid(), GNEMoveOperation::TWO_LANES_MOVEFIRST, GNEMoveOperation::TWO_LANES_MOVESECOND, GNEMoveOperation::WIDTH, GNEMoveOffset::x, GNEMoveOffset::y, and GNEMoveOffset::z.
Referenced by GNEViewNetHelper::MoveMultipleElementValues::moveSelection(), and GNEViewNetHelper::MoveSingleElementValues::moveSingleElement().
|
inlinevirtualinherited |
notify object about left click
Reimplemented in GUITriggeredRerouter::GUITriggeredRerouterEdge.
Definition at line 213 of file GUIGlObject.h.
Referenced by GUISUMOAbstractView::onLeftBtnPress().
|
inherited |
Definition at line 157 of file GNEAttributeCarrier.cpp.
References StringUtils::toInt().
|
staticinherited |
parses a value of type T from string (used for basic types: int, double, bool, etc.)
Referenced by GNEAttributesCreator::getAttributesAndValues(), GNELaneAreaDetector::isValid(), GNEOverheadWire::isValid(), GNERoute::isValid(), GNETranship::isValid(), GNEWalk::isValid(), GNEAdditional::replaceAdditionalChildEdges(), GNEAdditional::replaceAdditionalChildLanes(), GNEAdditional::replaceAdditionalParentEdges(), GNEAdditional::replaceAdditionalParentLanes(), GNEDemandElement::replaceDemandParentEdges(), and GNEDemandElement::replaceDemandParentLanes().
|
inherited |
Definition at line 308 of file GNEAttributeCarrier.cpp.
References GNENet::getAttributeCarriers(), GNENetHelper::AttributeCarriers::retrieveEdge(), SUMO_ATTR_EDGES, SUMO_TAG_EDGE, and toString().
|
staticinherited |
parses a complex value of type T from string (use for list of edges, list of lanes, etc.)
|
inherited |
Definition at line 344 of file GNEAttributeCarrier.cpp.
References joinToString().
|
inherited |
Definition at line 355 of file GNEAttributeCarrier.cpp.
References joinToString().
|
staticinherited |
parses a list of specific Attribute Carriers into a string of IDs
Referenced by GNELaneAreaDetector::getAttribute(), GNEOverheadWire::getAttribute(), GNERoute::getAttribute(), GNETranship::getAttribute(), GNEWalk::getAttribute(), GNENet::joinRoutes(), GNERoute::writeDemandElement(), GNETranship::writeDemandElement(), and GNEWalk::writeDemandElement().
|
private |
process moving edge when both junctions are selected
Definition at line 2574 of file GNEEdge.cpp.
References NBEdge::getGeometry(), and myNBEdge.
Referenced by getMoveOperation().
|
private |
process moving edge when only from junction is selected
Definition at line 2486 of file GNEEdge.cpp.
References Position::distanceSquaredTo2D(), PositionVector::indexOfClosest(), PositionVector::insertAtClosest(), Position::INVALID, PositionVector::nearest_offset_to_point2D(), and PositionVector::positionAtOffset2D().
Referenced by getMoveOperation().
|
private |
process moving edge when only to junction is selected
Definition at line 2530 of file GNEEdge.cpp.
References Position::distanceSquaredTo2D(), PositionVector::indexOfClosest(), PositionVector::insertAtClosest(), Position::INVALID, PositionVector::nearest_offset_to_point2D(), and PositionVector::positionAtOffset2D().
Referenced by getMoveOperation().
|
private |
process moving edge when none junction are selected
Definition at line 2586 of file GNEEdge.cpp.
References Position::distanceSquaredTo2D(), NBEdge::getGeometry(), GNEViewNet::getMoveMultipleElementValues(), GNENet::getViewNet(), PositionVector::indexOfClosest(), PositionVector::insertAtClosest(), Position::INVALID, isConvexAngle(), PositionVector::length2D(), myNBEdge, GNEAttributeCarrier::myNet, and PositionVector::positionAtOffset2D().
Referenced by getMoveOperation().
void GNEEdge::remakeGNEConnections | ( | bool | junctionsReady = false | ) |
remake connections
Definition at line 639 of file GNEEdge.cpp.
References GNENetHelper::AttributeCarriers::deleteConnection(), GNENet::getAttributeCarriers(), NBEdge::getConnections(), GNENetHelper::AttributeCarriers::getConnections(), GNEReferenceCounter::incRef(), GNEConnection::markConnectionGeometryDeprecated(), myGNEConnections, myNBEdge, GNEAttributeCarrier::myNet, GNENet::removeGLObjectFromGrid(), retrieveGNEConnection(), GNEConnection::updateLinkState(), and WRITE_DEBUG.
Referenced by addLane(), and removeLane().
|
inherited |
remove keys
Definition at line 546 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::getACParametersMap(), and GNEAttributeCarrier::setACParameters().
|
inlinevirtualinherited |
remove additional user-griggered visualisations
Reimplemented in GUIBaseVehicle, and GUIPerson.
Definition at line 210 of file GUIGlObject.h.
|
inherited |
Definition at line 330 of file GNEHierarchicalElement.cpp.
References GNEHierarchicalElement::myHierarchicalContainer, and GNEHierarchicalContainer::removeChildElement().
|
inherited |
Definition at line 337 of file GNEHierarchicalElement.cpp.
References GNEHierarchicalElement::myHierarchicalContainer, and GNEHierarchicalContainer::removeChildElement().
|
inherited |
Definition at line 316 of file GNEHierarchicalElement.cpp.
References GNEHierarchicalElement::myHierarchicalContainer, and GNEHierarchicalContainer::removeChildElement().
|
inherited |
Definition at line 344 of file GNEHierarchicalElement.cpp.
References GNEHierarchicalElement::myHierarchicalContainer, and GNEHierarchicalContainer::removeChildElement().
|
inherited |
Definition at line 309 of file GNEHierarchicalElement.cpp.
References GNEHierarchicalElement::myHierarchicalContainer, and GNEHierarchicalContainer::removeChildElement().
|
inherited |
Definition at line 323 of file GNEHierarchicalElement.cpp.
References GNEHierarchicalElement::myHierarchicalContainer, and GNEHierarchicalContainer::removeChildElement().
|
inherited |
remove child element
|
private |
removes a connection
Definition at line 2023 of file GNEEdge.cpp.
References GNEReferenceCounter::decRef(), GNENetHelper::AttributeCarriers::deleteConnection(), NBEdge::Connection::fromLane, GNENet::getAttributeCarriers(), GNENetHelper::AttributeCarriers::getConnections(), GNEAttributeCarrier::getID(), GNEAttributeCarrier::getTagStr(), NBEdge::getTurnDestination(), GNEAttributeCarrier::isAttributeCarrierSelected(), myGNEConnections, myNBEdge, GNEAttributeCarrier::myNet, GNENet::removeExplicitTurnaround(), NBEdge::removeFromConnections(), GNENet::removeGLObjectFromGrid(), retrieveGNEConnection(), NBEdge::Connection::toEdge, NBEdge::Connection::toLane, GNEReferenceCounter::unreferenced(), GNEAttributeCarrier::unselectAttributeCarrier(), updateGeometry(), and WRITE_DEBUG.
Referenced by GNEChange_Connection::redo(), and GNEChange_Connection::undo().
|
inlinevirtualinherited |
notify object about popup menu removal
Reimplemented in GUIBaseVehicle.
Definition at line 122 of file GUIGlObject.h.
Referenced by GUIGLObjectPopupMenu::~GUIGLObjectPopupMenu().
|
private |
remove crossing of junction
Definition at line 2099 of file GNEEdge.cpp.
References GNENet::deleteCrossing(), GNEJunction::getGNECrossings(), and GNEAttributeCarrier::myNet.
Referenced by setAttribute().
|
virtual |
remove geometry point in the clicked position
Implements GNEMoveElement.
Definition at line 218 of file GNEEdge.cpp.
References GNEUndoList::begin(), GNEUndoList::changeAttribute(), EDGE, GNEUndoList::end(), ENDPOINT_TOLERANCE, getFromJunction(), NBEdge::getGeometry(), GNEJunction::getNBNode(), NBNode::getPosition(), GNEAttributeCarrier::getTagStr(), getToJunction(), GNE_ATTR_SHAPE_END, GNE_ATTR_SHAPE_START, GNEAttributeCarrier::GNEChange_Attribute, PositionVector::indexOfClosest(), myNBEdge, PositionVector::pop_front(), PositionVector::removeDoublePoints(), removeGeometryPoint(), SNAP_RADIUS, SNAP_RADIUS_SQUARED, SUMO_ATTR_SHAPE, and toString().
Referenced by removeGeometryPoint().
|
private |
@briefdecrease the number of lanes by one. argument is only used to increase robustness (assertions)
Definition at line 1946 of file GNEEdge.cpp.
References GNEReferenceCounter::decRef(), GNENetHelper::AttributeCarriers::deleteLane(), NBEdge::deleteLane(), GNENet::getAttributeCarriers(), GNEHierarchicalElement::getChildEdges(), getFromJunction(), GNEInspectorFrame::getHierarchicalElementTree(), GNEAttributeCarrier::getID(), GNELane::getIndex(), GNEViewParent::getInspectorFrame(), GNEAttributeCarrier::getTagStr(), getToJunction(), GNENet::getViewNet(), GNEViewNet::getViewParent(), GNEAttributeCarrier::isAttributeCarrierSelected(), myLanes, myNBEdge, GNEAttributeCarrier::myNet, myUpdateGeometry, remakeGNEConnections(), GNEElementTree::removeCurrentEditedAttributeCarrier(), GNEViewNet::removeFromAttributeCarrierInspected(), SUMO_TAG_LANE, toString(), GNEReferenceCounter::unreferenced(), GNEAttributeCarrier::unselectAttributeCarrier(), updateCenteringBoundary(), updateGeometry(), and WRITE_DEBUG.
Referenced by GNEChange_Lane::redo(), and GNEChange_Lane::undo().
|
inherited |
Lets this object know a parameter window showing the object's values was closed.
[in] | w | The closed parameter window |
Definition at line 369 of file GUIGlObject.cpp.
References GUIGlObject::myParamWindows.
Referenced by GUIParameterTableWindow::~GUIParameterTableWindow().
|
inherited |
Definition at line 246 of file GNEHierarchicalElement.cpp.
References GNEHierarchicalElement::myHierarchicalContainer, and GNEHierarchicalContainer::removeParentElement().
|
inherited |
Definition at line 253 of file GNEHierarchicalElement.cpp.
References GNEHierarchicalElement::myHierarchicalContainer, and GNEHierarchicalContainer::removeParentElement().
|
inherited |
Definition at line 232 of file GNEHierarchicalElement.cpp.
References GNEHierarchicalElement::myHierarchicalContainer, and GNEHierarchicalContainer::removeParentElement().
|
inherited |
Definition at line 260 of file GNEHierarchicalElement.cpp.
References GNEHierarchicalElement::myHierarchicalContainer, and GNEHierarchicalContainer::removeParentElement().
|
inherited |
Definition at line 225 of file GNEHierarchicalElement.cpp.
References GNEHierarchicalElement::myHierarchicalContainer, and GNEHierarchicalContainer::removeParentElement().
|
inherited |
Definition at line 239 of file GNEHierarchicalElement.cpp.
References GNEHierarchicalElement::myHierarchicalContainer, and GNEHierarchicalContainer::removeParentElement().
|
inherited |
remove parent element
|
inlineprotectedinherited |
replace child elements
Definition at line 180 of file GNEHierarchicalElement.h.
References GNEHierarchicalContainer::getChildren(), GNEHierarchicalElement::myHierarchicalContainer, GNEHierarchicalContainer::setChildren(), and U.
Referenced by GNEAdditional::replaceAdditionalChildEdges(), and GNEAdditional::replaceAdditionalChildLanes().
|
inlineprotectedinherited |
replace parent elements
Definition at line 165 of file GNEHierarchicalElement.h.
References GNEHierarchicalContainer::getParents(), GNEHierarchicalElement::myHierarchicalContainer, GNEHierarchicalContainer::setParents(), and U.
Referenced by GNEDemandElement::replaceAdditionalParent(), GNEAdditional::replaceAdditionalParent(), GNEAdditional::replaceAdditionalParentEdges(), GNEAdditional::replaceAdditionalParentLanes(), GNEAdditional::replaceDemandElementParent(), GNEDemandElement::replaceDemandElementParent(), GNEDemandElement::replaceDemandParentEdges(), GNEDemandElement::replaceDemandParentLanes(), GNEGenericData::replaceFirstParentEdge(), GNEDemandElement::replaceFirstParentEdge(), GNEDemandElement::replaceFirstParentJunction(), GNEGenericData::replaceLastParentEdge(), GNEDemandElement::replaceLastParentEdge(), GNEDemandElement::replaceLastParentJunction(), GNEDemandElement::replaceMiddleParentEdges(), GNEGenericData::replaceParentTAZElement(), GNEDemandElement::setVTypeDistributionParent(), GNEAdditional::shiftLaneIndex(), updateFirstParentJunction(), and updateSecondParentJunction().
|
privateinherited |
reset attributes to their default values without undo-redo (used in GNEFrameAttributeModules)
Definition at line 876 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::myTagProperty, and GNEAttributeCarrier::setAttribute().
void GNEEdge::resetBothEndpoint | ( | GNEUndoList * | undoList | ) |
restores both endpoint to the junction position at the appropriate end
Definition at line 563 of file GNEEdge.cpp.
References getFromJunction(), getToJunction(), GNE_ATTR_SHAPE_END, GNE_ATTR_SHAPE_START, GNEJunction::invalidateShape(), and setAttribute().
Referenced by setAttribute().
|
inherited |
reset candidate flags
Definition at line 46 of file GNECandidateElement.cpp.
References GNECandidateElement::myConflictedCandidate, GNECandidateElement::myPossibleCandidate, GNECandidateElement::mySourceCandidate, GNECandidateElement::mySpecialCandidate, and GNECandidateElement::myTargetCandidate.
|
inherited |
reset attribute carrier to their default values
Definition at line 117 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::myTagProperty, GNEAttributeCarrier::setAttribute(), and GNEAttributeCarrier::toggleAttribute().
Referenced by GNEBusStop::GNEBusStop(), GNEChargingStation::GNEChargingStation(), GNEContainerStop::GNEContainerStop(), GNEParkingArea::GNEParkingArea(), and GNEAttributesCreator::onCmdReset().
void GNEEdge::resetEndpoint | ( | const Position & | pos, |
GNEUndoList * | undoList | ||
) |
restores the endpoint to the junction position at the appropriate end
Definition at line 549 of file GNEEdge.cpp.
References Position::distanceTo2D(), getFromJunction(), GNEJunction::getNBNode(), NBNode::getPosition(), getToJunction(), GNE_ATTR_SHAPE_END, GNE_ATTR_SHAPE_START, GNEJunction::invalidateShape(), setAttribute(), and toString().
Referenced by GNEViewNet::onCmdResetEdgeEndpoint().
|
inherited |
reset reachability (traveltime)
Definition at line 129 of file GNECandidateElement.cpp.
References GNECandidateElement::myReachability.
|
inherited |
restore hierarchical container
Definition at line 57 of file GNEHierarchicalElement.cpp.
References GNEHierarchicalElement::myHierarchicalContainer.
GNEConnection * GNEEdge::retrieveGNEConnection | ( | int | fromLane, |
NBEdge * | to, | ||
int | toLane, | ||
bool | createIfNoExist = true |
||
) |
get GNEConnection if exist, and if not create it if create is enabled
Definition at line 2056 of file GNEEdge.cpp.
References GNENet::addGLObjectIntoGrid(), GNENet::getAttributeCarriers(), NBEdge::getID(), GNEAttributeCarrier::getID(), getLanes(), GNEAttributeCarrier::getTagStr(), GNENetHelper::AttributeCarriers::insertConnection(), myGNEConnections, myLanes, GNEAttributeCarrier::myNet, GNENetHelper::AttributeCarriers::retrieveEdge(), and WRITE_DEBUG.
Referenced by addConnection(), GNEConnectorFrame::buildConnection(), remakeGNEConnections(), and removeConnection().
|
inherited |
select attribute carrier using GUIGlobalSelection
Definition at line 74 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::getGUIGlObject(), gSelected, GNETagProperties::isSelectable(), GNEAttributeCarrier::mySelected, GNEAttributeCarrier::myTagProperty, and GUISelectedStorage::select().
Referenced by addConnection(), addLane(), GNEViewNet::onCmdAddEdgeSelected(), GNEViewNet::onCmdAddSelected(), GNEViewNet::processLeftButtonReleaseNetwork(), GNEChange_Additional::redo(), GNEChange_Crossing::redo(), GNEChange_DemandElement::redo(), GNEChange_Edge::redo(), GNEChange_GenericData::redo(), GNEChange_Junction::redo(), GNEChange_Lane::redo(), GNEDialogACChooser::select(), GNEAdditional::selectGLObject(), GNEGenericData::selectGLObject(), GNEDemandElement::selectGLObject(), GNENetworkElement::selectGLObject(), GNEAccess::setAttribute(), GNEBusStop::setAttribute(), GNECalibrator::setAttribute(), GNECalibratorFlow::setAttribute(), GNEChargingStation::setAttribute(), GNEClosingLaneReroute::setAttribute(), GNEClosingReroute::setAttribute(), GNEContainerStop::setAttribute(), GNEDestProbReroute::setAttribute(), GNEEntryExitDetector::setAttribute(), GNEInductionLoopDetector::setAttribute(), GNEInstantInductionLoopDetector::setAttribute(), GNELaneAreaDetector::setAttribute(), GNEMultiEntryExitDetector::setAttribute(), GNEOverheadWire::setAttribute(), GNEParkingArea::setAttribute(), GNEParkingAreaReroute::setAttribute(), GNEParkingSpace::setAttribute(), GNERerouter::setAttribute(), GNERerouterInterval::setAttribute(), GNERouteProbe::setAttribute(), GNERouteProbReroute::setAttribute(), GNETAZ::setAttribute(), GNETAZSourceSink::setAttribute(), GNETractionSubstation::setAttribute(), GNEVaporizer::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNEVariableSpeedSignStep::setAttribute(), GNEEdgeData::setAttribute(), GNEEdgeRelData::setAttribute(), GNETAZRelData::setAttribute(), GNEContainer::setAttribute(), GNEPerson::setAttribute(), GNEPersonTrip::setAttribute(), GNERide::setAttribute(), GNERoute::setAttribute(), GNEStop::setAttribute(), GNETranship::setAttribute(), GNETransport::setAttribute(), GNEVehicle::setAttribute(), GNEVType::setAttribute(), GNEWalk::setAttribute(), GNEConnection::setAttribute(), GNECrossing::setAttribute(), setAttribute(), GNEJunction::setAttribute(), GNELane::setAttribute(), GNEWalkingArea::setAttribute(), GNEPOI::setAttribute(), GNEPoly::setAttribute(), GNEDialogACChooser::toggleSelection(), GNEChange_Additional::undo(), GNEChange_Crossing::undo(), GNEChange_DemandElement::undo(), GNEChange_Edge::undo(), GNEChange_GenericData::undo(), GNEChange_Junction::undo(), and GNEChange_Lane::undo().
|
virtualinherited |
select element
Reimplemented from GUIGlObject.
Definition at line 126 of file GNENetworkElement.cpp.
References GNESelectorFrame::getSelectionInformation(), GNEViewParent::getSelectorFrame(), GNENet::getViewNet(), GNEViewNet::getViewParent(), GNEAttributeCarrier::isAttributeCarrierSelected(), GNEAttributeCarrier::myNet, GNEAttributeCarrier::selectAttributeCarrier(), GNEAttributeCarrier::unselectAttributeCarrier(), and GNESelectorFrame::SelectionInformation::updateInformationLabel().
|
inherited |
set parameters (string vector)
Definition at line 518 of file GNEAttributeCarrier.cpp.
References GNE_ATTR_PARAMETERS, and GNEAttributeCarrier::setAttribute().
|
inherited |
set parameters (string)
Definition at line 486 of file GNEAttributeCarrier.cpp.
References StringTokenizer::getVector(), StringTokenizer::hasNext(), StringTokenizer::next(), and GNEAttributeCarrier::setACParameters().
Referenced by GNEAttributeCarrier::addACParameters(), GNESingleParametersDialog::onCmdAccept(), GNEInspectorFrame::ParametersEditor::onCmdSetParameters(), GNEAttributeCarrier::removeACParametersKeys(), and GNEAttributeCarrier::setACParameters().
|
inherited |
set parameters (map)
Definition at line 505 of file GNEAttributeCarrier.cpp.
References GNEAttributeCarrier::setACParameters().
|
privatevirtual |
set attribute after validation
Implements GNENetworkElement.
Definition at line 1611 of file GNEEdge.cpp.
References GNEJunction::addIncomingGNEEdge(), GNEJunction::addOutgoingGNEEdge(), GNENet::changeEdgeEndpoints(), clearGNEConnections(), NBEdge::declareConnectionsAsLoaded(), GNEAttributeCarrier::FEATURE_GUESSED, nlohmann::detail::get(), GNENet::getAttributeCarriers(), GNEHierarchicalElement::getChildDemandElements(), GNEInspectorFrame::TemplateEditor::getEdgeTemplate(), getFromJunction(), GNEAttributeCarrier::getID(), GNEViewParent::getInspectorFrame(), GNEJunction::getNBNode(), GNEPathManager::getPathCalculator(), GNENet::getPathManager(), NBNode::getPosition(), GNEAttributeCarrier::getTagStr(), GNEInspectorFrame::getTemplateEditor(), getToJunction(), GNENet::getViewNet(), GNEViewNet::getViewParent(), GNE_ATTR_BIDIR, GNE_ATTR_MODIFICATION_STATUS, GNE_ATTR_PARAMETERS, GNE_ATTR_SELECTED, GNE_ATTR_SHAPE_END, GNE_ATTR_SHAPE_START, GNE_ATTR_STOPOEXCEPTION, GNE_ATTR_STOPOFFSET, NBEdge::invalidateConnections(), GNEPathManager::PathCalculator::invalidatePathCalculator(), SUMOXMLDefinitions::LaneSpreadFunctions, myConnectionStatus, NBEdge::myEdgeStopOffset, myLanes, myNBEdge, GNEAttributeCarrier::myNet, NBEdge::myPriority, NBEdge::myType, GNEJunction::removeIncomingGNEEdge(), GNEJunction::removeOutgoingGNEEdge(), GNENet::requireSaveDemandElements(), StopOffset::reset(), GNEAttributeCarrier::selectAttributeCarrier(), NBEdge::setBidi(), NBEdge::setDistance(), NBEdge::setEndOffset(), StopOffset::setExceptions(), NBEdge::setFriction(), setGeometry(), NBEdge::setLaneSpreadFunction(), NBEdge::setLaneWidth(), NBEdge::setLoadedLength(), StopOffset::setOffset(), Parameterised::setParametersStr(), setShapeEndPos(), setShapeStartPos(), NBEdge::setSpeed(), NBEdge::setStreetName(), SUMO_ATTR_ALLOW, SUMO_ATTR_DISALLOW, SUMO_ATTR_DISTANCE, SUMO_ATTR_ENDOFFSET, SUMO_ATTR_FRICTION, SUMO_ATTR_FROM, SUMO_ATTR_ID, SUMO_ATTR_LENGTH, SUMO_ATTR_NAME, SUMO_ATTR_NUMLANES, SUMO_ATTR_PRIORITY, SUMO_ATTR_SHAPE, SUMO_ATTR_SPEED, SUMO_ATTR_SPREADTYPE, SUMO_ATTR_TO, SUMO_ATTR_TYPE, SUMO_ATTR_WIDTH, toString(), GNEAttributeCarrier::unselectAttributeCarrier(), NBEdge::UNSPECIFIED_LOADED_LENGTH, NBEdge::UNSPECIFIED_WIDTH, updateCenteringBoundary(), GNENetHelper::AttributeCarriers::updateEdgeID(), GNEInspectorFrame::TemplateEditor::updateEdgeTemplate(), updateFirstParentJunction(), updateSecondParentJunction(), and WRITE_DEBUG.
|
virtual |
Implements GNENetworkElement.
Definition at line 957 of file GNEEdge.cpp.
References GNEUndoList::begin(), GNEUndoList::changeAttribute(), EDGE, GNEUndoList::end(), getAttribute(), GNENet::getAttributeCarriers(), GNEInspectorFrame::TemplateEditor::getEdgeTemplate(), getFromJunction(), NBEdge::getGeometry(), NBEdge::getID(), GNEAttributeCarrier::getID(), GNEViewParent::getInspectorFrame(), getNBEdge(), OptionsCont::getOptions(), GNEAttributeCarrier::getTagStr(), GNEInspectorFrame::getTemplateEditor(), getToJunction(), NBEdge::getTurnDestination(), GNENet::getViewNet(), GNEViewNet::getViewParent(), GNE_ATTR_BIDIR, GNE_ATTR_MODIFICATION_STATUS, GNE_ATTR_PARAMETERS, GNE_ATTR_SELECTED, GNE_ATTR_SHAPE_END, GNE_ATTR_SHAPE_START, GNE_ATTR_STOPOEXCEPTION, GNE_ATTR_STOPOFFSET, GNEAttributeCarrier::GNEChange_Attribute, GNEJunction::invalidateShape(), myLanes, myNBEdge, GNEAttributeCarrier::myNet, removeEdgeFromCrossings(), resetBothEndpoint(), OptionsCont::resetWritable(), GNENetHelper::AttributeCarriers::retrieveEdge(), GNENetHelper::AttributeCarriers::retrieveJunction(), PositionVector::reverse(), OptionsCont::set(), setAttribute(), GNEInspectorFrame::TemplateEditor::setEdgeTemplate(), GNEJunction::setLogicValid(), setNumLanes(), SUMO_ATTR_ALLOW, SUMO_ATTR_DISALLOW, SUMO_ATTR_DISTANCE, SUMO_ATTR_ENDOFFSET, SUMO_ATTR_FRICTION, SUMO_ATTR_FROM, SUMO_ATTR_ID, SUMO_ATTR_LENGTH, SUMO_ATTR_NAME, SUMO_ATTR_NUMLANES, SUMO_ATTR_PRIORITY, SUMO_ATTR_SHAPE, SUMO_ATTR_SPEED, SUMO_ATTR_SPREADTYPE, SUMO_ATTR_TO, SUMO_ATTR_TYPE, SUMO_ATTR_WIDTH, toString(), and GNEJunction::updateGeometry().
Referenced by GNENet::addReversedEdge(), GNECreateEdgeFrame::addSidewalk(), copyEdgeType(), copyTemplate(), GNENet::createRoundabout(), editEndpoint(), GNEViewNet::onCmdResetEndPoints(), GNEViewNet::onCmdResetLength(), GNEViewNet::onCmdStraightenEdges(), GNENet::replaceJunctionByGeometry(), resetBothEndpoint(), resetEndpoint(), GNENet::reverseEdge(), GNENet::selectRoundabout(), setAttribute(), smooth(), smoothElevation(), GNENet::splitEdge(), GNENet::splitJunction(), and straightenElevation().
|
inlineinherited |
set blocking status
Definition at line 169 of file GUIGlObject.h.
References GUIGlObject::myAmBlocked.
Referenced by GUIGlObjectStorage::getObjectBlocking().
|
inherited |
set element as conflicted candidate
Definition at line 111 of file GNECandidateElement.cpp.
References GNECandidateElement::myConflictedCandidate.
void GNEEdge::setGeometry | ( | PositionVector | geom, |
bool | inner | ||
) |
update edge geometry and inform the lanes
[in] | geom | The new geometry |
[in] | inner | Whether geom is only the inner points |
Definition at line 573 of file GNEEdge.cpp.
References OptionsCont::getBool(), getFromJunction(), OptionsCont::getOptions(), getToJunction(), GNEJunction::invalidateShape(), NBEdge::mirrorX(), PositionVector::mirrorX(), myNBEdge, NBEdge::setGeometry(), and updateGeometry().
Referenced by setAttribute(), setMoveShape(), setShapeEndPos(), setShapeStartPos(), and updateJunctionPosition().
|
virtual |
override to also set lane ids
Reimplemented from GUIGlObject.
Definition at line 2079 of file GNEEdge.cpp.
References getNBEdge(), myLanes, and GUIGlObject::setMicrosimID().
Referenced by GNENetHelper::AttributeCarriers::updateEdgeID().
|
privatevirtual |
set move shape
Implements GNEMoveElement.
Definition at line 1783 of file GNEEdge.cpp.
References GNEMoveResult::geometryPointsToMove, PositionVector::pop_front(), setGeometry(), setShapeEndPos(), setShapeStartPos(), and GNEMoveResult::shapeToUpdate.
|
private |
changes the number of lanes. When reducing the number of lanes, higher-numbered lanes are removed first. When increasing the number of lanes, the last known attributes for a lane with this number are restored. If none are found the attributes for the leftmost lane are copied
Definition at line 1832 of file GNEEdge.cpp.
References GNEUndoList::add(), GNENet::addGLObjectIntoGrid(), GNEUndoList::begin(), GNEUndoList::changeAttribute(), EDGE, GNEUndoList::end(), getFromJunction(), NBEdge::getLaneStruct(), getToJunction(), GNE_ATTR_OPPOSITE, GNEAttributeCarrier::GNEChange_Attribute, GNEChange_Lane, myLanes, myNBEdge, GNEAttributeCarrier::myNet, myUpdateGeometry, GNENet::removeGLObjectFromGrid(), GNEJunction::setLogicValid(), SUMO_TAG_LANE, toString(), updateCenteringBoundary(), and updateGeometry().
Referenced by setAttribute().
|
inherited |
set element as possible candidate
Definition at line 87 of file GNECandidateElement.cpp.
References GNECandidateElement::myPossibleCandidate.
|
inherited |
set current reachability (traveltime)
Definition at line 123 of file GNECandidateElement.cpp.
References GNECandidateElement::myReachability.
Referenced by GNEPathManager::PathCalculator::calculateReachability().
void GNEEdge::setResponsible | ( | bool | newVal | ) |
set responsibility for deleting internal structures
Definition at line 1223 of file GNEEdge.cpp.
References myAmResponsible.
Referenced by GNENetHelper::AttributeCarriers::deleteSingleEdge(), and GNENetHelper::AttributeCarriers::registerEdge().
|
inherited |
set shape edited
Definition at line 59 of file GNENetworkElement.cpp.
References GNENetworkElement::myShapeEdited.
Referenced by GNEViewNetHelper::EditNetworkElementShapes::startEditCustomShape().
|
private |
change Shape EndPos
Definition at line 2246 of file GNEEdge.cpp.
References NBEdge::getGeometry(), myNBEdge, and setGeometry().
Referenced by setAttribute(), and setMoveShape().
|
private |
change Shape StartPos
Definition at line 2235 of file GNEEdge.cpp.
References NBEdge::getGeometry(), myNBEdge, PositionVector::pop_front(), PositionVector::push_front(), and setGeometry().
Referenced by setAttribute(), and setMoveShape().
|
inherited |
set element as source candidate
Definition at line 93 of file GNECandidateElement.cpp.
References GNECandidateElement::mySourceCandidate.
|
inherited |
set element as special candidate
Definition at line 105 of file GNECandidateElement.cpp.
References GNECandidateElement::mySpecialCandidate.
|
inherited |
set element as target candidate
Definition at line 99 of file GNECandidateElement.cpp.
References GNECandidateElement::myTargetCandidate.
void GNEEdge::smooth | ( | GNEUndoList * | undoList | ) |
make geometry smooth
Definition at line 2193 of file GNEEdge.cpp.
References NBEdge::getGeometry(), GNEAttributeCarrier::getID(), myNBEdge, setAttribute(), smoothShape(), SUMO_ATTR_SHAPE, toString(), and WRITE_WARNING.
Referenced by GNEViewNet::onCmdSmoothEdges().
void GNEEdge::smoothElevation | ( | GNEUndoList * | undoList | ) |
smooth elevation with regard to adjoining edges
Definition at line 2205 of file GNEEdge.cpp.
References NBEdge::getGeometry(), GNEAttributeCarrier::getID(), OptionsCont::getOptions(), PositionVector::length2D(), myNBEdge, PositionVector::positionAtOffset2D(), PositionVector::resample(), setAttribute(), smoothShape(), SUMO_ATTR_SHAPE, toString(), WRITE_WARNING, and Position::z().
Referenced by GNEViewNet::onCmdSmoothEdgesElevation().
PositionVector GNEEdge::smoothShape | ( | const PositionVector & | shape, |
bool | forElevation | ||
) |
return smoothed shape
Definition at line 2120 of file GNEEdge.cpp.
References PositionVector::bezier(), NBNode::bezierControlPoints(), DEBUGCOND, DEG2RAD, PositionVector::EMPTY, NBNode::geometryLike(), OptionsCont::getFloat(), NBEdge::getFromNode(), GNEAttributeCarrier::getID(), NBNode::getIncomingEdges(), OptionsCont::getInt(), OptionsCont::getOptions(), NBNode::getOutgoingEdges(), NBEdge::getToNode(), NBEdge::isTurningDirectionAt(), PositionVector::length2D(), MAX2(), MIN2(), myNBEdge, PositionVector::positionAtOffset2D(), and Position::z().
Referenced by smooth(), and smoothElevation().
void GNEEdge::straightenElevation | ( | GNEUndoList * | undoList | ) |
interpolate z values linear between junctions
Definition at line 2110 of file GNEEdge.cpp.
References NBEdge::getFromNode(), NBEdge::getGeometry(), NBNode::getPosition(), NBEdge::getToNode(), PositionVector::interpolateZ(), myNBEdge, setAttribute(), SUMO_ATTR_SHAPE, toString(), and Position::z().
Referenced by GNEViewNet::onCmdStraightenEdgesElevation().
|
protectedvirtualinherited |
method for enable or disable the attribute and nothing else (used in GNEChange_EnableAttribute)
Reimplemented in GNECalibratorFlow, GNEContainer, GNEPerson, GNEStop, and GNEVehicle.
Definition at line 886 of file GNEAttributeCarrier.cpp.
Referenced by GNEDemandElement::adjustDefaultFlowAttributes(), GNEAttributesCreatorRow::onCmdSetAttribute(), GNEChange_EnableAttribute::redo(), GNEAttributeCarrier::resetDefaultValues(), and GNEChange_EnableAttribute::undo().
|
inlineinherited |
check if object ins't referenced
Definition at line 79 of file GNEReferenceCounter.h.
References GNEReferenceCounter::myCount.
Referenced by removeConnection(), removeLane(), GNEChange_Additional::~GNEChange_Additional(), GNEChange_Attribute::~GNEChange_Attribute(), GNEChange_Children::~GNEChange_Children(), GNEChange_DataInterval::~GNEChange_DataInterval(), GNEChange_DataSet::~GNEChange_DataSet(), GNEChange_DemandElement::~GNEChange_DemandElement(), GNEChange_Edge::~GNEChange_Edge(), GNEChange_EdgeType::~GNEChange_EdgeType(), GNEChange_EnableAttribute::~GNEChange_EnableAttribute(), GNEChange_GenericData::~GNEChange_GenericData(), GNEChange_Junction::~GNEChange_Junction(), GNEChange_Lane::~GNEChange_Lane(), and GNEChange_TLS::~GNEChange_TLS().
|
inherited |
unselect attribute carrier using GUIGlobalSelection
Definition at line 85 of file GNEAttributeCarrier.cpp.
References GUISelectedStorage::deselect(), GNEAttributeCarrier::getGUIGlObject(), gSelected, GNETagProperties::isSelectable(), GNEAttributeCarrier::mySelected, and GNEAttributeCarrier::myTagProperty.
Referenced by GNEDialogACChooser::deselect(), GNEViewNet::onCmdRemoveEdgeSelected(), GNEViewNet::onCmdRemoveSelected(), GNEInspectorFrame::processDataSupermodeClick(), GNEInspectorFrame::processDemandSupermodeClick(), GNEViewNet::processLeftButtonReleaseNetwork(), GNEInspectorFrame::processNetworkSupermodeClick(), GNEChange_Additional::redo(), GNEChange_Crossing::redo(), GNEChange_DemandElement::redo(), GNEChange_Edge::redo(), GNEChange_GenericData::redo(), GNEChange_Junction::redo(), GNEChange_Lane::redo(), removeConnection(), removeLane(), GNEAdditional::selectGLObject(), GNEGenericData::selectGLObject(), GNEDemandElement::selectGLObject(), GNENetworkElement::selectGLObject(), GNEAccess::setAttribute(), GNEBusStop::setAttribute(), GNECalibrator::setAttribute(), GNECalibratorFlow::setAttribute(), GNEChargingStation::setAttribute(), GNEClosingLaneReroute::setAttribute(), GNEClosingReroute::setAttribute(), GNEContainerStop::setAttribute(), GNEDestProbReroute::setAttribute(), GNEEntryExitDetector::setAttribute(), GNEInductionLoopDetector::setAttribute(), GNEInstantInductionLoopDetector::setAttribute(), GNELaneAreaDetector::setAttribute(), GNEMultiEntryExitDetector::setAttribute(), GNEOverheadWire::setAttribute(), GNEParkingArea::setAttribute(), GNEParkingAreaReroute::setAttribute(), GNEParkingSpace::setAttribute(), GNERerouter::setAttribute(), GNERerouterInterval::setAttribute(), GNERouteProbe::setAttribute(), GNERouteProbReroute::setAttribute(), GNETAZ::setAttribute(), GNETAZSourceSink::setAttribute(), GNETractionSubstation::setAttribute(), GNEVaporizer::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNEVariableSpeedSignStep::setAttribute(), GNEEdgeData::setAttribute(), GNEEdgeRelData::setAttribute(), GNETAZRelData::setAttribute(), GNEContainer::setAttribute(), GNEPerson::setAttribute(), GNEPersonTrip::setAttribute(), GNERide::setAttribute(), GNERoute::setAttribute(), GNEStop::setAttribute(), GNETranship::setAttribute(), GNETransport::setAttribute(), GNEVehicle::setAttribute(), GNEVType::setAttribute(), GNEWalk::setAttribute(), GNEConnection::setAttribute(), GNECrossing::setAttribute(), setAttribute(), GNEJunction::setAttribute(), GNELane::setAttribute(), GNEWalkingArea::setAttribute(), GNEPOI::setAttribute(), GNEPoly::setAttribute(), GNEDialogACChooser::toggleSelection(), GNEChange_Additional::undo(), GNEChange_Crossing::undo(), GNEChange_DemandElement::undo(), GNEChange_Edge::undo(), GNEChange_GenericData::undo(), GNEChange_Junction::undo(), and GNEChange_Lane::undo().
|
virtual |
update centering boundary (implies change in RTREE)
Implements GNENetworkElement.
Definition at line 348 of file GNEEdge.cpp.
References Boundary::add(), GNENet::addGLObjectIntoGrid(), getFromJunction(), NBEdge::getGeometry(), getPositionInView(), getToJunction(), Boundary::grow(), GNENetworkElement::myBoundary, myLanes, myNBEdge, GNEAttributeCarrier::myNet, GNENet::removeGLObjectFromGrid(), and SUMO_TAG_PARKING_AREA.
Referenced by addLane(), removeLane(), setAttribute(), GNELane::setAttribute(), and setNumLanes().
|
private |
update front parent junction
Definition at line 1875 of file GNEEdge.cpp.
References GNENet::getAttributeCarriers(), GNEHierarchicalElement::getParentJunctions(), GNEAttributeCarrier::myNet, GNEHierarchicalElement::replaceParentElements(), and GNENetHelper::AttributeCarriers::retrieveJunction().
Referenced by setAttribute().
|
virtual |
update pre-computed geometry information
Implements GNENetworkElement.
Definition at line 142 of file GNEEdge.cpp.
References GNEHierarchicalElement::getChildAdditionals(), GNEHierarchicalElement::getChildDemandElements(), GNEHierarchicalElement::getChildGenericDatas(), GNEViewNet::getNetworkViewOptions(), GNENet::getViewNet(), myGNEConnections, myLanes, GNEAttributeCarrier::myNet, myUpdateGeometry, GNEViewNetHelper::NetworkViewOptions::showDemandElements(), updateVehicleSpreadGeometries(), and updateVehicleStackLabels().
Referenced by addConnection(), addLane(), removeConnection(), removeLane(), setGeometry(), setNumLanes(), and updateGLObject().
|
virtual |
update GLObject (geometry, ID, etc.)
Reimplemented from GUIGlObject.
Definition at line 475 of file GNEEdge.cpp.
References updateGeometry().
void GNEEdge::updateJunctionPosition | ( | GNEJunction * | junction, |
const Position & | origPos | ||
) |
update edge geometry after junction move
Definition at line 328 of file GNEEdge.cpp.
References PositionVector::add(), getFromJunction(), NBEdge::getGeometry(), GNEJunction::getNBNode(), NBNode::getPosition(), myNBEdge, and setGeometry().
Referenced by GNEJunction::moveJunctionGeometry().
|
private |
update last parent junction
Definition at line 1884 of file GNEEdge.cpp.
References GNENet::getAttributeCarriers(), GNEHierarchicalElement::getParentJunctions(), GNEAttributeCarrier::myNet, GNEHierarchicalElement::replaceParentElements(), and GNENetHelper::AttributeCarriers::retrieveJunction().
Referenced by setAttribute().
void GNEEdge::updateVehicleSpreadGeometries | ( | ) |
Definition at line 1259 of file GNEEdge.cpp.
References getVehiclesOverEdgeMap(), SUMO_ATTR_LENGTH, and VEHICLE_GAP.
Referenced by updateGeometry().
void GNEEdge::updateVehicleStackLabels | ( | ) |
Definition at line 1290 of file GNEEdge.cpp.
References areStackPositionOverlapped(), getVehiclesOverEdgeMap(), SUMO_ATTR_DEPARTPOS, SUMO_ATTR_LENGTH, and GNEDemandElement::updateDemandElementStackLabel().
Referenced by updateGeometry().
bool GNEEdge::wasSplit | ( | ) |
whether this edge was created from a split
Definition at line 851 of file GNEEdge.cpp.
References myWasSplit.
Referenced by GNENet::splitEdge().
|
friend |
|
friend |
|
staticinherited |
true value in string format(used for comparing boolean values in getAttribute(...))
Definition at line 288 of file GNEAttributeCarrier.h.
Referenced by GNEVType::getAttribute(), and GNEJunction::getAttribute().
|
staticinherited |
feature has been approved but not changed (i.e. after being reguessed)
Definition at line 275 of file GNEAttributeCarrier.h.
|
staticinherited |
feature has been reguessed (may still be unchanged be we can't tell (yet)
Definition at line 269 of file GNEAttributeCarrier.h.
Referenced by setAttribute(), and GNEJunction::setAttribute().
|
staticinherited |
Definition at line 266 of file GNEAttributeCarrier.h.
|
staticinherited |
feature has been manually modified (implies approval)
Definition at line 272 of file GNEAttributeCarrier.h.
Referenced by GNEJunction::markAsModified(), and GNEConnectorFrame::ConnectionOperations::onCmdClearSelectedConnections().
|
staticprivateinherited |
vector for TypeNames Initializer
Definition at line 343 of file GUIGlObject.h.
|
staticinherited |
Definition at line 71 of file GUIGlObject.h.
Referenced by GUISUMOAbstractView::getTrackedID(), GUISUMOViewParent::onCmdSpeedFactor(), GUISUMOViewParent::onUpdSpeedFactor(), GUISUMOAbstractView::paintGL(), GUISUMOAbstractView::showToolTipFor(), and GUIViewTraffic::stopTrack().
|
staticinherited |
max number of attributes allowed for every tag
Definition at line 279 of file GNEAttributeCarrier.h.
Referenced by GNEFrameAttributeModules::AttributesEditor::AttributesEditor(), and GNEAttributesCreator::GNEAttributesCreator().
|
privateinherited |
whether the object can be deleted
Definition at line 329 of file GUIGlObject.h.
Referenced by GUIGlObject::isBlocked(), and GUIGlObject::setBlocked().
|
protected |
whether we are responsible for deleting myNBNode
Definition at line 342 of file GNEEdge.h.
Referenced by setResponsible(), and ~GNEEdge().
|
protectedinherited |
object boundary
Definition at line 180 of file GNENetworkElement.h.
Referenced by GNENetworkElement::getCenteringBoundary(), GNEConnection::updateCenteringBoundary(), GNECrossing::updateCenteringBoundary(), updateCenteringBoundary(), GNEInternalLane::updateCenteringBoundary(), GNEJunction::updateCenteringBoundary(), GNELane::updateCenteringBoundary(), and GNEWalkingArea::updateCenteringBoundary().
|
protectedinherited |
flag to mark this element as conflicted candidate
Definition at line 98 of file GNECandidateElement.h.
Referenced by GNEJunction::drawGL(), GNECandidateElement::isConflictedCandidate(), GNECandidateElement::resetCandidateFlags(), GNEJunction::setColor(), GNECandidateElement::setConflictedCandidate(), and GNELane::setLaneColor().
|
protected |
modification status of the connections
Definition at line 348 of file GNEEdge.h.
Referenced by getAttribute(), and setAttribute().
|
privateinherited |
reference counter
Definition at line 85 of file GNEReferenceCounter.h.
Referenced by GNEReferenceCounter::decRef(), GNEReferenceCounter::incRef(), GNEReferenceCounter::unreferenced(), and GNEReferenceCounter::~GNEReferenceCounter().
|
privateinherited |
full name of GL Object
Definition at line 323 of file GUIGlObject.h.
Referenced by GUIGlObject::getFullName(), GUIGlObject::GUIGlObject(), and GUIGlObject::setMicrosimID().
|
privateinherited |
The numerical id of the object.
Definition at line 314 of file GUIGlObject.h.
Referenced by GUIGlObject::getGlID().
|
privateinherited |
The type of the object.
Definition at line 317 of file GUIGlObject.h.
Referenced by GUIGlObject::createFullName(), GUIGlObject::getClickPriority(), GUIGlObject::getType(), and GUIGlObject::GUIGlObject().
|
protected |
vector with the connections of this edge
Definition at line 336 of file GNEEdge.h.
Referenced by addConnection(), clearGNEConnections(), getGNEConnections(), hasSuccessors(), remakeGNEConnections(), removeConnection(), retrieveGNEConnection(), updateGeometry(), and ~GNEEdge().
|
privateinherited |
hierarchical container with parents and children
Definition at line 195 of file GNEHierarchicalElement.h.
Referenced by GNEHierarchicalElement::addChildElement(), GNEHierarchicalElement::addParentElement(), GNEHierarchicalElement::getAllHierarchicalElements(), GNEHierarchicalElement::getChildAdditionals(), GNEHierarchicalElement::getChildDemandElements(), GNEHierarchicalElement::getChildEdges(), GNEHierarchicalElement::getChildGenericDatas(), GNEHierarchicalElement::getChildJunctions(), GNEHierarchicalElement::getChildLanes(), GNEHierarchicalElement::getHierarchicalContainer(), GNEHierarchicalElement::getParentAdditionals(), GNEHierarchicalElement::getParentDemandElements(), GNEHierarchicalElement::getParentEdges(), GNEHierarchicalElement::getParentGenericDatas(), GNEHierarchicalElement::getParentJunctions(), GNEHierarchicalElement::getParentLanes(), GNEHierarchicalElement::removeChildElement(), GNEHierarchicalElement::removeParentElement(), GNEHierarchicalElement::replaceChildElements(), GNEDemandElement::replaceMiddleParentEdges(), GNEHierarchicalElement::replaceParentElements(), and GNEHierarchicalElement::restoreHierarchicalContainer().
|
privateinherited |
icon associatd with this GL Object
Definition at line 326 of file GUIGlObject.h.
Referenced by GUIGlObject::buildPopupHeader(), and GUIGlObject::getGLIcon().
|
protectedinherited |
whether the current object is a template object (not drawn in the view)
Definition at line 301 of file GNEAttributeCarrier.h.
Referenced by GNEAdditional::GNEAdditional(), GNEDemandElement::GNEDemandElement(), and GNEAttributeCarrier::isTemplate().
|
protected |
vector with the lanes of this edge
Definition at line 333 of file GNEEdge.h.
Referenced by addLane(), copyEdgeType(), copyTemplate(), drawEdgeGeometryPoints(), drawEdgeName(), drawGL(), drawTAZElements(), getBackDownShapePosition(), getBackUpShapePosition(), getFrontDownShapePosition(), getFrontUpShapePosition(), getLaneByAllowedVClass(), getLaneByDisallowedVClass(), getLaneGlIDs(), getLanes(), getPositionInView(), hasRestrictedLane(), removeLane(), retrieveGNEConnection(), setAttribute(), setMicrosimID(), setNumLanes(), updateCenteringBoundary(), updateGeometry(), and ~GNEEdge().
|
privateinherited |
ID of GL object.
Definition at line 320 of file GUIGlObject.h.
Referenced by GUIGlObject::getMicrosimID(), and GUIGlObject::setMicrosimID().
|
protectedinherited |
move element lateral offset (used by elements placed over lanes
Definition at line 250 of file GNEMoveElement.h.
Referenced by GNEAccess::commitMoveShape(), GNEEntryExitDetector::commitMoveShape(), GNEInductionLoopDetector::commitMoveShape(), GNEInstantInductionLoopDetector::commitMoveShape(), GNEVehicle::commitMoveShape(), GNEAccess::setMoveShape(), GNEEntryExitDetector::setMoveShape(), GNEInductionLoopDetector::setMoveShape(), GNEInstantInductionLoopDetector::setMoveShape(), GNEStoppingPlace::setMoveShape(), GNEStop::setMoveShape(), GNEVehicle::setMoveShape(), GNEStoppingPlace::setStoppingPlaceGeometry(), GNEDemandElement::updateDemandElementGeometry(), GNEDemandElement::updateDemandElementSpreadGeometry(), GNEAccess::updateGeometry(), GNEEntryExitDetector::updateGeometry(), GNEInductionLoopDetector::updateGeometry(), GNEInstantInductionLoopDetector::updateGeometry(), GNELaneAreaDetector::updateGeometry(), GNEStop::updateGeometry(), and GNEVehicle::updateGeometry().
|
protected |
the underlying NBEdge
Definition at line 330 of file GNEEdge.h.
Referenced by addConnection(), addLane(), clickedOverGeometryPoint(), clickedOverShapeEnd(), clickedOverShapeStart(), drawEdgeGeometryPoints(), drawEdgeName(), drawLaneStopOffset(), editEndpoint(), getACParametersMap(), getAttribute(), getLaneByAllowedVClass(), getLaneByDisallowedVClass(), getMoveOperation(), getNBEdge(), getOptionalName(), getSplitPos(), hasCustomEndPoints(), isAttributeComputed(), isAttributeEnabled(), isValid(), processMoveBothJunctionSelected(), processNoneJunctionSelected(), remakeGNEConnections(), removeConnection(), removeGeometryPoint(), removeLane(), setAttribute(), setGeometry(), setNumLanes(), setShapeEndPos(), setShapeStartPos(), smooth(), smoothElevation(), smoothShape(), straightenElevation(), updateCenteringBoundary(), updateJunctionPosition(), and ~GNEEdge().
|
protectedinherited |
pointer to net
Definition at line 295 of file GNEAttributeCarrier.h.
Referenced by GNEDataSet::addDataIntervalChild(), GNEDataInterval::addGenericDataChild(), addLane(), GNEJunction::addTrafficLight(), GNEVType::askAddVTypeDistribution(), GNEVType::askRemoveVTypeDistribution(), GNELane::buildEdgeOperations(), GNELane::buildLaneOperations(), GNEDemandElement::buildMenuCommandRouteLength(), GNELane::buildRechableOperations(), GNELane::buildTemplateOperations(), GNEStop::canDrawVehicleStop(), GNEPoly::changeFirstGeometryPoint(), clearGNEConnections(), GNEJunction::clearWalkingAreas(), GNEPoly::closePolygon(), GNEJunction::commitMoveShape(), GNELaneAreaDetector::computePathElement(), GNEOverheadWire::computePathElement(), GNEEdgeRelData::computePathElement(), GNEPersonTrip::computePathElement(), GNERide::computePathElement(), GNERoute::computePathElement(), GNETranship::computePathElement(), GNETransport::computePathElement(), GNEVehicle::computePathElement(), GNEWalk::computePathElement(), GNEPoly::deleteGeometryPoint(), GNEAdditional::deleteGLObject(), GNEGenericData::deleteGLObject(), GNEDemandElement::deleteGLObject(), GNEConnection::deleteGLObject(), GNECrossing::deleteGLObject(), deleteGLObject(), GNEEdgeType::deleteGLObject(), GNEJunction::deleteGLObject(), GNELane::deleteGLObject(), GNELaneType::deleteGLObject(), GNECalibrator::drawCalibratorSymbol(), GNEDemandElement::drawContainerPlan(), GNEJunction::drawDottedContours(), GNETAZ::drawDottedContours(), drawEdgeGeometryPoints(), GNEStop::drawGeometryPoints(), GNEAccess::drawGL(), GNEBusStop::drawGL(), GNECalibrator::drawGL(), GNEChargingStation::drawGL(), GNEContainerStop::drawGL(), GNEEntryExitDetector::drawGL(), GNEInductionLoopDetector::drawGL(), GNEInstantInductionLoopDetector::drawGL(), GNELaneAreaDetector::drawGL(), GNEMultiEntryExitDetector::drawGL(), GNEParkingArea::drawGL(), GNEParkingSpace::drawGL(), GNERerouter::drawGL(), GNERerouterInterval::drawGL(), GNERerouterSymbol::drawGL(), GNERouteProbe::drawGL(), GNETAZ::drawGL(), GNEVaporizer::drawGL(), GNEVariableSpeedSign::drawGL(), GNEVariableSpeedSignSymbol::drawGL(), GNETAZRelData::drawGL(), GNEContainer::drawGL(), GNEPerson::drawGL(), GNEPersonTrip::drawGL(), GNERide::drawGL(), GNEVehicle::drawGL(), GNEWalk::drawGL(), GNEConnection::drawGL(), GNECrossing::drawGL(), drawGL(), GNEInternalLane::drawGL(), GNEJunction::drawGL(), GNELane::drawGL(), GNEWalkingArea::drawGL(), GNEPOI::drawGL(), GNEPoly::drawGL(), GNEStop::drawIndex(), GNEDemandElement::drawJunctionLine(), GNELane::drawLaneAsRailway(), drawLaneStopOffset(), GNEAdditional::drawListedAddtional(), GNELane::drawMarkings(), GNEAdditional::drawParentChildLines(), GNELaneAreaDetector::drawPartialGL(), GNEOverheadWire::drawPartialGL(), GNEEdgeData::drawPartialGL(), GNEEdgeRelData::drawPartialGL(), GNERoute::drawPartialGL(), GNEVehicle::drawPartialGL(), GNEDemandElement::drawPersonPlan(), GNEDemandElement::drawPersonPlanPartial(), GNEStoppingPlace::drawSign(), GNEAdditional::drawSquaredAdditional(), GNEStop::drawStopPersonOverBusStop(), GNEStop::drawStopPersonOverEdge(), drawTAZElements(), GNETAZRelData::drawTAZRel(), GNEJunction::drawTLSIcon(), GNEAttributeCarrier::drawUsingSelectColor(), GNEStop::drawVehicleStop(), editEndpoint(), GNEVType::editVTypeDistribution(), GNEEntryExitDetector::fixAdditionalProblem(), GNEInductionLoopDetector::fixAdditionalProblem(), GNEInstantInductionLoopDetector::fixAdditionalProblem(), GNELaneAreaDetector::fixAdditionalProblem(), GNEOverheadWire::fixAdditionalProblem(), GNEStoppingPlace::fixAdditionalProblem(), GNEDemandElement::getBeginPosition(), GNEStop::getColor(), GNEVehicle::getDemandElementProblem(), GNEContainer::getHierarchyName(), GNEVehicle::getHierarchyName(), GNEAccess::getMoveOperation(), GNEDetector::getMoveOperation(), GNEOverheadWire::getMoveOperation(), GNEParkingSpace::getMoveOperation(), GNEStoppingPlace::getMoveOperation(), GNETAZ::getMoveOperation(), GNEPersonTrip::getMoveOperation(), GNERide::getMoveOperation(), GNEStop::getMoveOperation(), GNETranship::getMoveOperation(), GNETransport::getMoveOperation(), GNEVehicle::getMoveOperation(), GNEWalk::getMoveOperation(), GNEConnection::getMoveOperation(), GNECrossing::getMoveOperation(), getMoveOperation(), GNEJunction::getMoveOperation(), GNELane::getMoveOperation(), GNEWalkingArea::getMoveOperation(), GNEPOI::getMoveOperation(), GNEPoly::getMoveOperation(), GNEAdditional::getMoveOperationMultiLane(), GNEAdditional::getMoveOperationSingleLane(), GNEAttributeCarrier::getNet(), getOppositeEdges(), GNEMultiEntryExitDetector::getParentName(), GNERerouter::getParentName(), GNETAZ::getParentName(), GNETractionSubstation::getParentName(), GNEVariableSpeedSign::getParentName(), GNEVType::getParentName(), GNEVTypeDistribution::getParentName(), GNEPOI::getParentName(), GNEPoly::getParentName(), GNEAdditional::getPopUpMenu(), GNETAZ::getPopUpMenu(), GNETAZSourceSink::getPopUpMenu(), GNEDemandElement::getPopUpMenu(), GNEPersonTrip::getPopUpMenu(), GNERide::getPopUpMenu(), GNERoute::getPopUpMenu(), GNETranship::getPopUpMenu(), GNETransport::getPopUpMenu(), GNEVehicle::getPopUpMenu(), GNEWalk::getPopUpMenu(), GNEConnection::getPopUpMenu(), GNECrossing::getPopUpMenu(), getPopUpMenu(), GNEJunction::getPopUpMenu(), GNELane::getPopUpMenu(), GNEWalkingArea::getPopUpMenu(), GNEPOI::getPopUpMenu(), GNEPoly::getPopUpMenu(), getSplitPos(), GNEPoly::getVertexIndex(), GNETAZ::getVertexIndex(), GNEJunction::invalidateShape(), GNEJunction::invalidateTLS(), GNEPOI::isAttributeEnabled(), GNEPoly::isAttributeEnabled(), GNEVehicle::isDemandElementValid(), GNEEdgeData::isGenericDataVisible(), GNEEdgeRelData::isGenericDataVisible(), GNETAZRelData::isGenericDataVisible(), GNEAdditional::isGLObjectLocked(), GNEDemandElement::isGLObjectLocked(), GNENetworkElement::isGLObjectLocked(), GNEAccess::isValid(), GNEBusStop::isValid(), GNECalibrator::isValid(), GNECalibratorFlow::isValid(), GNEChargingStation::isValid(), GNEClosingLaneReroute::isValid(), GNEClosingReroute::isValid(), GNEContainerStop::isValid(), GNEDestProbReroute::isValid(), GNEEntryExitDetector::isValid(), GNEInductionLoopDetector::isValid(), GNEInstantInductionLoopDetector::isValid(), GNELaneAreaDetector::isValid(), GNEOverheadWire::isValid(), GNEParkingArea::isValid(), GNEParkingAreaReroute::isValid(), GNEParkingSpace::isValid(), GNERerouter::isValid(), GNERouteProbe::isValid(), GNERouteProbReroute::isValid(), GNETAZ::isValid(), GNETAZSourceSink::isValid(), GNETractionSubstation::isValid(), GNEVaporizer::isValid(), GNEVariableSpeedSign::isValid(), GNEDataSet::isValid(), GNEEdgeRelData::isValid(), GNETAZRelData::isValid(), GNEContainer::isValid(), GNEPerson::isValid(), GNEPersonTrip::isValid(), GNERide::isValid(), GNERoute::isValid(), GNEStop::isValid(), GNETranship::isValid(), GNETransport::isValid(), GNEVehicle::isValid(), GNEVType::isValid(), GNEVTypeDistribution::isValid(), GNEWalk::isValid(), GNECrossing::isValid(), isValid(), GNEEdgeType::isValid(), GNEJunction::isValid(), GNELane::isValid(), GNEPOI::isValid(), GNEPoly::isValid(), GNEAdditional::isValidAdditionalID(), GNEDemandElement::isValidDemandElementID(), GNEAdditional::isValidDetectorID(), GNEGenericData::isVisibleInspectDeleteSelect(), GNEAdditional::markAsFrontElement(), GNEDemandElement::markAsFrontElement(), GNENetworkElement::markAsFrontElement(), GNEJunction::markAsModified(), GNEJunction::moveJunctionGeometry(), GNERoute::GNERoutePopupMenu::onCmdApplyDistance(), GNELane::onDefault(), GNEPoly::openPolygon(), processNoneJunctionSelected(), GNEJunction::rebuildGNECrossings(), GNERerouter::rebuildRerouterSymbols(), GNEVariableSpeedSign::rebuildVSSSymbols(), remakeGNEConnections(), removeConnection(), GNEJunction::removeConnectionsFrom(), GNEJunction::removeConnectionsTo(), GNEDataSet::removeDataIntervalChild(), GNEJunction::removeEdgeFromCrossings(), removeEdgeFromCrossings(), GNEDataInterval::removeGenericDataChild(), GNETAZ::removeGeometryPoint(), GNEConnection::removeGeometryPoint(), GNECrossing::removeGeometryPoint(), GNEJunction::removeGeometryPoint(), GNELane::removeGeometryPoint(), GNEPoly::removeGeometryPoint(), removeLane(), GNEJunction::removeTLSConnections(), GNEJunction::removeTrafficLight(), GNEDemandElement::replaceAdditionalParent(), GNEAdditional::replaceAdditionalParent(), GNEAdditional::replaceDemandElementParent(), GNEDemandElement::replaceDemandElementParent(), GNEGenericData::replaceFirstParentEdge(), GNEDemandElement::replaceFirstParentEdge(), GNEDemandElement::replaceFirstParentJunction(), GNEJunction::replaceIncomingConnections(), GNEGenericData::replaceLastParentEdge(), GNEDemandElement::replaceLastParentEdge(), GNEDemandElement::replaceLastParentJunction(), GNEGenericData::replaceParentTAZElement(), retrieveGNEConnection(), GNEJunction::retrieveGNECrossing(), GNEJunction::retrieveGNEWalkingArea(), GNEAdditional::selectGLObject(), GNEGenericData::selectGLObject(), GNEDemandElement::selectGLObject(), GNENetworkElement::selectGLObject(), GNEAccess::setAttribute(), GNEBusStop::setAttribute(), GNEChargingStation::setAttribute(), GNEClosingLaneReroute::setAttribute(), GNEClosingReroute::setAttribute(), GNEContainerStop::setAttribute(), GNEDestProbReroute::setAttribute(), GNEParkingArea::setAttribute(), GNEDataInterval::setAttribute(), GNEDataSet::setAttribute(), GNEEdgeRelData::setAttribute(), GNETAZRelData::setAttribute(), GNEConnection::setAttribute(), GNECrossing::setAttribute(), GNEEdgeType::setAttribute(), GNELane::setAttribute(), GNELaneType::setAttribute(), GNEPOI::setAttribute(), GNEPersonTrip::setAttribute(), GNERide::setAttribute(), GNEStop::setAttribute(), GNETranship::setAttribute(), GNETransport::setAttribute(), GNEWalk::setAttribute(), setAttribute(), GNEJunction::setAttribute(), GNEEdgeData::setColor(), GNEEdgeRelData::setColor(), GNEVehicle::setColor(), GNEJunction::setColor(), GNEJunction::setJunctionType(), GNELane::setLaneColor(), GNEJunction::setLogicValid(), setNumLanes(), GNEDemandElement::setVTypeDistributionParent(), GNEPoly::simplifyShape(), GNEConnection::smootShape(), GNEDataInterval::updateAttributeColors(), GNEMultiEntryExitDetector::updateCenteringBoundary(), GNEParkingSpace::updateCenteringBoundary(), GNERerouter::updateCenteringBoundary(), GNETAZ::updateCenteringBoundary(), GNETractionSubstation::updateCenteringBoundary(), GNEVariableSpeedSign::updateCenteringBoundary(), updateCenteringBoundary(), GNEJunction::updateCenteringBoundary(), GNEPOI::updateCenteringBoundary(), GNEPoly::updateCenteringBoundary(), updateFirstParentJunction(), GNEDataInterval::updateGenericDataIDs(), GNEBusStop::updateGeometry(), GNEChargingStation::updateGeometry(), GNEContainerStop::updateGeometry(), GNEEdgeData::updateGeometry(), GNETAZRelData::updateGeometry(), GNEStop::updateGeometry(), updateGeometry(), GNELane::updateGeometry(), updateSecondParentJunction(), ~GNEEdge(), and GNEJunction::~GNEJunction().
|
privateinherited |
Parameter table windows which refer to this object.
Definition at line 332 of file GUIGlObject.h.
Referenced by GUIGlObject::addParameterTable(), GUIGlObject::removeParameterTable(), and GUIGlObject::~GUIGlObject().
|
protected |
|
protectedinherited |
flag to mark this element as possible candidate
Definition at line 86 of file GNECandidateElement.h.
Referenced by GNEJunction::drawGL(), GNECandidateElement::isPossibleCandidate(), GNECandidateElement::resetCandidateFlags(), GNEJunction::setColor(), GNELane::setLaneColor(), and GNECandidateElement::setPossibleCandidate().
|
protectedinherited |
value for reachability
Definition at line 101 of file GNECandidateElement.h.
Referenced by GNECandidateElement::getReachability(), GNECandidateElement::resetReachability(), and GNECandidateElement::setReachability().
|
protectedinherited |
boolean to check if this AC is selected (instead of GUIGlObjectStorage)
Definition at line 298 of file GNEAttributeCarrier.h.
Referenced by GNEAttributeCarrier::drawUsingSelectColor(), GNEAttributeCarrier::isAttributeCarrierSelected(), GNEAttributeCarrier::selectAttributeCarrier(), and GNEAttributeCarrier::unselectAttributeCarrier().
|
protectedinherited |
flag to check if element shape is being edited
Definition at line 183 of file GNENetworkElement.h.
Referenced by GNEConnection::drawGL(), GNECrossing::drawGL(), GNEJunction::drawGL(), GNELane::drawGL(), GNEWalkingArea::drawGL(), GNENetworkElement::isShapeEdited(), GNEJunction::setColor(), and GNENetworkElement::setShapeEdited().
|
protectedinherited |
flag to mark this element as source candidate
Definition at line 89 of file GNECandidateElement.h.
Referenced by GNEJunction::drawGL(), GNECandidateElement::isSourceCandidate(), GNECandidateElement::resetCandidateFlags(), GNEJunction::setColor(), GNELane::setLaneColor(), and GNECandidateElement::setSourceCandidate().
|
protectedinherited |
flag to mark this element as special candidate
Definition at line 95 of file GNECandidateElement.h.
Referenced by GNEJunction::drawGL(), GNECandidateElement::isSpecialCandidate(), GNECandidateElement::resetCandidateFlags(), GNEJunction::setColor(), GNELane::setLaneColor(), and GNECandidateElement::setSpecialCandidate().
|
staticprivateinherited |
map with the tags properties
Definition at line 398 of file GNEAttributeCarrier.h.
Referenced by GNEAttributeCarrier::fillAdditionalElements(), GNEAttributeCarrier::fillAttributeCarriers(), GNEAttributeCarrier::fillCarFollowingModelAttributes(), GNEAttributeCarrier::fillCommonContainerAttributes(), GNEAttributeCarrier::fillCommonFlowAttributes(), GNEAttributeCarrier::fillCommonPersonAttributes(), GNEAttributeCarrier::fillCommonStopAttributes(), GNEAttributeCarrier::fillCommonVehicleAttributes(), GNEAttributeCarrier::fillContainerElements(), GNEAttributeCarrier::fillContainerStopElements(), GNEAttributeCarrier::fillContainerTranshipElements(), GNEAttributeCarrier::fillContainerTransportElements(), GNEAttributeCarrier::fillDataElements(), GNEAttributeCarrier::fillDemandElements(), GNEAttributeCarrier::fillJunctionModelAttributes(), GNEAttributeCarrier::fillLaneChangingModelAttributes(), GNEAttributeCarrier::fillNetworkElements(), GNEAttributeCarrier::fillPersonElements(), GNEAttributeCarrier::fillPersonPlanRides(), GNEAttributeCarrier::fillPersonPlanTrips(), GNEAttributeCarrier::fillPersonPlanWalks(), GNEAttributeCarrier::fillShapeElements(), GNEAttributeCarrier::fillStopElements(), GNEAttributeCarrier::fillStopPersonElements(), GNEAttributeCarrier::fillTAZElements(), GNEAttributeCarrier::fillVehicleElements(), GNEAttributeCarrier::fillWaypointElements(), GNEAttributeCarrier::fillWireElements(), GNEAttributeCarrier::getACIcon(), GNEAttributeCarrier::getTagPropertiesByType(), and GNEAttributeCarrier::getTagProperty().
|
protectedinherited |
reference to tagProperty associated with this attribute carrier
Definition at line 292 of file GNEAttributeCarrier.h.
Referenced by GNEDemandElement::adjustDefaultFlowAttributes(), GNEDemandElement::buildMenuCommandRouteLength(), GNEEntryExitDetector::commitMoveShape(), GNEInductionLoopDetector::commitMoveShape(), GNEInstantInductionLoopDetector::commitMoveShape(), GNELaneAreaDetector::commitMoveShape(), GNEOverheadWire::commitMoveShape(), GNEParkingSpace::commitMoveShape(), GNEStoppingPlace::commitMoveShape(), GNEPerson::commitMoveShape(), GNEPersonTrip::commitMoveShape(), GNERide::commitMoveShape(), GNEStop::commitMoveShape(), GNETranship::commitMoveShape(), GNETransport::commitMoveShape(), GNEVehicle::commitMoveShape(), GNEWalk::commitMoveShape(), GNEPOI::commitMoveShape(), GNERoute::computePathElement(), GNETranship::computePathElement(), GNEVehicle::computePathElement(), GNEWalk::computePathElement(), GNEDemandElement::deleteGLObject(), GNEAdditional::drawAdditionalID(), GNEAdditional::drawAdditionalName(), GNEGenericData::drawAttribute(), GNEBusStop::drawGL(), GNEEntryExitDetector::drawGL(), GNELaneAreaDetector::drawGL(), GNEVehicle::drawGL(), GNERoute::drawPartialGL(), GNEVehicle::drawPartialGL(), GNEDemandElement::drawPersonPlanPartial(), GNEAttributeCarrier::drawUsingSelectColor(), GNEStop::drawVehicleStop(), GNEAttributeCarrier::getACIcon(), GNECalibratorFlow::getAttribute(), GNEContainer::getAttribute(), GNEPerson::getAttribute(), GNEPersonTrip::getAttribute(), GNEVehicle::getAttribute(), GNEVType::getAttribute(), GNEWalk::getAttribute(), GNEDemandElement::getBeginPosition(), GNEStop::getColor(), GNEStop::getDemandElementProblem(), GNEVehicle::getDemandElementProblem(), GNERoute::getFirstPathLane(), GNEVehicle::getFirstPathLane(), GNEWalk::getFirstPathLane(), GNEContainer::getHierarchyName(), GNEPersonTrip::getHierarchyName(), GNERide::getHierarchyName(), GNETranship::getHierarchyName(), GNETransport::getHierarchyName(), GNEVehicle::getHierarchyName(), GNEWalk::getHierarchyName(), GNENetworkElement::getHierarchyName(), GNERoute::getLastPathLane(), GNEVehicle::getLastPathLane(), GNEWalk::getLastPathLane(), GNEDetector::getMoveOperation(), GNEStop::getMoveOperation(), GNEAdditional::getParameterWindow(), GNEGenericData::getParameterWindow(), GNEDemandElement::getParameterWindow(), GNENetworkElement::getParameterWindow(), GNEVehicle::getParentName(), GNENetworkElement::getPopUpID(), GNEAdditional::getPopUpMenu(), GNEGenericData::getPopUpMenu(), GNEDemandElement::getPopUpMenu(), GNEPersonTrip::getPopUpMenu(), GNERide::getPopUpMenu(), GNERoute::getPopUpMenu(), GNETranship::getPopUpMenu(), GNETransport::getPopUpMenu(), GNEWalk::getPopUpMenu(), GNEStop::getPositionInView(), GNEAttributeCarrier::getTagProperty(), GNEAttributeCarrier::getTagStr(), GNEStop::isAttributeEnabled(), GNEStop::isDemandElementValid(), GNEVehicle::isDemandElementValid(), GNETAZSourceSink::isValid(), GNEPersonTrip::isValid(), GNEStop::isValid(), GNEVehicle::isValid(), GNEWalk::isValid(), GNEAdditional::isValidAdditionalID(), GNEDemandElement::isValidDemandElementID(), GNEAdditional::isValidDetectorID(), GNEGenericData::isVisibleInspectDeleteSelect(), GNEAttributeCarrier::resetAttributes(), GNEAttributeCarrier::resetDefaultValues(), GNEAttributeCarrier::selectAttributeCarrier(), GNECalibratorFlow::setAttribute(), GNEContainer::setAttribute(), GNEPerson::setAttribute(), GNEVehicle::setAttribute(), GNEVType::setAttribute(), GNEPersonTrip::setAttribute(), GNERide::setAttribute(), GNERoute::setAttribute(), GNEStop::setAttribute(), GNETranship::setAttribute(), GNETransport::setAttribute(), GNEWalk::setAttribute(), GNEEdgeData::setColor(), GNEEdgeRelData::setColor(), GNEStop::setMoveShape(), GNEDetector::splitEdgeGeometry(), GNETranship::splitEdgeGeometry(), GNEWalk::splitEdgeGeometry(), GNEAttributeCarrier::unselectAttributeCarrier(), GNEStoppingPlace::updateCenteringBoundary(), GNELaneAreaDetector::updateGeometry(), GNEBusStop::writeAdditional(), GNEChargingStation::writeAdditional(), GNEContainerStop::writeAdditional(), GNELaneAreaDetector::writeAdditional(), GNEMultiEntryExitDetector::writeAdditional(), GNEParkingArea::writeAdditional(), GNEParkingSpace::writeAdditional(), GNETAZSourceSink::writeAdditional(), GNETractionSubstation::writeAdditional(), GNEContainer::writeDemandElement(), GNEPerson::writeDemandElement(), GNEPersonTrip::writeDemandElement(), GNERide::writeDemandElement(), GNERoute::writeDemandElement(), GNETranship::writeDemandElement(), GNETransport::writeDemandElement(), GNEVehicle::writeDemandElement(), and GNEWalk::writeDemandElement().
|
protectedinherited |
flag to mark this element as target candidate
Definition at line 92 of file GNECandidateElement.h.
Referenced by GNEJunction::drawGL(), GNECandidateElement::isTargetCandidate(), GNECandidateElement::resetCandidateFlags(), GNEJunction::setColor(), GNELane::setLaneColor(), and GNECandidateElement::setTargetCandidate().
|
private |
flag to enable/disable update geometry of lanes (used mainly by setNumLanes)
Definition at line 383 of file GNEEdge.h.
Referenced by addLane(), removeLane(), setNumLanes(), and updateGeometry().
|
protected |
whether this edge was created from a split
Definition at line 345 of file GNEEdge.h.
Referenced by wasSplit().
|
staticinherited |
empty parameter maps (used by ACs without parameters)
Definition at line 282 of file GNEAttributeCarrier.h.
Referenced by GNECalibratorFlow::getACParametersMap(), GNEClosingLaneReroute::getACParametersMap(), GNEClosingReroute::getACParametersMap(), GNEDestProbReroute::getACParametersMap(), GNEParkingAreaReroute::getACParametersMap(), GNERerouterInterval::getACParametersMap(), GNERerouterSymbol::getACParametersMap(), GNERouteProbReroute::getACParametersMap(), GNETAZSourceSink::getACParametersMap(), GNETractionSubstation::getACParametersMap(), GNEVariableSpeedSignStep::getACParametersMap(), GNEVariableSpeedSignSymbol::getACParametersMap(), and GNEWalkingArea::getACParametersMap().
|
static |
Definition at line 271 of file GNEEdge.h.
Referenced by drawEdgeGeometryPoints(), GNELane::drawStartEndShapePoints(), and removeGeometryPoint().
|
static |
Definition at line 274 of file GNEEdge.h.
Referenced by clickedOverGeometryPoint(), clickedOverShapeEnd(), clickedOverShapeStart(), editEndpoint(), getSplitPos(), and removeGeometryPoint().
|
staticinherited |
true value in string format (used for comparing boolean values in getAttribute(...))
Definition at line 285 of file GNEAttributeCarrier.h.
Referenced by GNEJunction::getAttribute(), and GNENetHelper::AttributeCarriers::getNumberOfDemandElements().
|
staticinherited |
associates object types with strings
Definition at line 70 of file GUIGlObject.h.
Referenced by GUIGlObject::createFullName(), GNESelectorFrame::SelectionOperation::onCmdLoad(), and GNESelectorFrame::SelectionOperation::onCmdSave().