SUMO - Simulation of Urban MObility

PointOfInterest Class Reference

A point-of-interest. More...

#include <PointOfInterest.h>

Inheritance diagram for PointOfInterest:
RGBColor Position Named GUIPointOfInterest

Public Member Functions

void add (const Position &pos)
 Adds the given position to this one.
void add (SUMOReal dx, SUMOReal dy)
 Adds the given position to this one.
void add (SUMOReal dx, SUMOReal dy, SUMOReal dz)
 Adds the given position to this one.
bool almostSame (const Position &p2, SUMOReal maxDiv=POSITION_EPS) const
SUMOReal blue () const throw ()
 Returns the blue-amount of the color.
RGBColor changedBrightness (SUMOReal change)
 Returns a new color with altered brightness.
Position crossProduct (const Position &pos)
 returns the cross product between this point and the second one
SUMOReal distanceSquaredTo (const Position &p2) const
SUMOReal distanceTo (const Position &p2) const
SUMOReal dotProduct (const Position &pos)
 returns the dot product (scalar product) between this point and the second one
const std::string & getID () const
 Returns the id.
const std::string & getType () const throw ()
 Returns the (abstract) type of the poi.
SUMOReal green () const throw ()
 Returns the green-amount of the color.
void mul (SUMOReal val)
 Multiplies both positions with the given value.
void mul (SUMOReal mx, SUMOReal my)
 Multiplies position with the given values.
void mul (SUMOReal mx, SUMOReal my, SUMOReal mz)
 Multiplies position with the given values.
void norm2d ()
bool operator!= (const Position &p2) const
bool operator!= (const RGBColor &c) const
Position operator* (SUMOReal scalar) const
Position operator+ (const Position &p2) const
Position operator- (const Position &p2) const
bool operator== (const Position &p2) const
bool operator== (const RGBColor &c) const
 PointOfInterest (const std::string &id, const std::string &type, const Position &p, const RGBColor &c) throw ()
 Constrcutor.
SUMOReal red () const throw ()
 Returns the red-amount of the color.
void reshiftRotate (SUMOReal xoff, SUMOReal yoff, SUMOReal rot)
void set (SUMOReal x, SUMOReal y, SUMOReal z)
void set (const Position &pos)
void set (SUMOReal r, SUMOReal g, SUMOReal b) throw ()
 assigns new values
void set (SUMOReal x, SUMOReal y)
void setID (const std::string &newID)
 resets the id
void setType (const std::string &type) throw ()
 Sets a new type.
void sub (const Position &pos)
 Substracts the given position from this one.
void sub (SUMOReal dx, SUMOReal dy, SUMOReal dz)
 Substracts the given position from this one.
void sub (SUMOReal dx, SUMOReal dy)
 Substracts the given position from this one.
SUMOReal x () const
 Returns the x-position.
SUMOReal y () const
 Returns the y-position.
SUMOReal z () const
 Returns the z-position.
virtual ~PointOfInterest () throw ()
 Destructor.

Static Public Member Functions

static RGBColor fromHSV (SUMOReal h, SUMOReal s, SUMOReal v) throw ()
 Converts the given hsv-triplet to rgb.
static RGBColor getDefaultColor () throw ()
 Returns the default color by parsing DEFAULT_COLOR_STRING.
static RGBColor interpolate (const RGBColor &minColor, const RGBColor &maxColor, SUMOReal weight) throw ()
 Interpolates between two colors.
static RGBColor parseColor (const std::string &coldef) throw (EmptyData, NumberFormatException)
 Parses a color information.
static RGBColor parseColorReporting (const std::string &coldef, const std::string &objecttype, const char *objectid, bool report, bool &ok) throw ()
 Parses a color information.

Static Public Attributes

static const RGBColor DEFAULT_COLOR = RGBColor::parseColor(RGBColor::DEFAULT_COLOR_STRING)
 The default color (for vehicle types and vehicles)
static const std::string DEFAULT_COLOR_STRING = "1,1,0"
 The string description of the default color.

Protected Attributes

std::string myID
 The name of the object.
std::string myType
 the type of the poi

Friends

std::ostream & operator<< (std::ostream &os, const RGBColor &col)
 Writes the color to the given stream.
std::ostream & operator<< (std::ostream &os, const Position &p)
 Prints to the output.

Detailed Description

A point-of-interest.

Definition at line 45 of file PointOfInterest.h.


Constructor & Destructor Documentation

PointOfInterest::PointOfInterest ( const std::string &  id,
const std::string &  type,
const Position &  p,
const RGBColor &  c 
) throw () [inline]

Constrcutor.

Parameters:
[in]idThe id of the POI
[in]typeThe (abstract) type of the poi
[in]pThe position of the poi
[in]cThe color of the poi

Definition at line 53 of file PointOfInterest.h.

virtual PointOfInterest::~PointOfInterest ( ) throw () [inline, virtual]

Destructor.

Definition at line 59 of file PointOfInterest.h.


Member Function Documentation

void Position::add ( SUMOReal  dx,
SUMOReal  dy 
) [inline, inherited]

Adds the given position to this one.

Definition at line 122 of file Position.h.

References Position::myX, and Position::myY.

void Position::add ( SUMOReal  dx,
SUMOReal  dy,
SUMOReal  dz 
) [inline, inherited]

Adds the given position to this one.

Definition at line 128 of file Position.h.

References Position::myX, Position::myY, and Position::myZ.

bool Position::almostSame ( const Position &  p2,
SUMOReal  maxDiv = POSITION_EPS 
) const [inline, inherited]
RGBColor RGBColor::changedBrightness ( SUMOReal  change) [inherited]

Returns a new color with altered brightness.

Parameters:
[in]changeThe absolute change applied to all channels (within bounds)
Returns:
The new color

Definition at line 103 of file RGBColor.cpp.

References RGBColor::blue(), RGBColor::green(), MAX2(), MIN2(), RGBColor::myBlue, RGBColor::myGreen, RGBColor::myRed, RGBColor::red(), RGBColor::RGBColor(), and SUMOReal.

Referenced by drawAction_drawVehicleAsPoly().

Position Position::crossProduct ( const Position &  pos) [inline, inherited]

returns the cross product between this point and the second one

Definition at line 213 of file Position.h.

References Position::myX, Position::myY, Position::myZ, and Position::Position().

SUMOReal Position::distanceSquaredTo ( const Position &  p2) const [inline, inherited]
SUMOReal Position::dotProduct ( const Position &  pos) [inline, inherited]

returns the dot product (scalar product) between this point and the second one

Definition at line 221 of file Position.h.

References Position::myX, Position::myY, and Position::myZ.

RGBColor RGBColor::fromHSV ( SUMOReal  h,
SUMOReal  s,
SUMOReal  v 
) throw () [static, inherited]

Converts the given hsv-triplet to rgb.

Parameters:
[in]hHue (0-360)
[in]sSaturation (0-1)
[in]vValue (0-1)
Returns:
The color as RGB
Author:
Alvy Ray Smith (http://www.alvyray.com/default.htm)

Definition at line 172 of file RGBColor.cpp.

Referenced by GUIVehicle::setFunctionalColor().

RGBColor RGBColor::getDefaultColor ( ) throw () [static, inherited]

Returns the default color by parsing DEFAULT_COLOR_STRING.

Returns:
The default color

Definition at line 151 of file RGBColor.cpp.

References RGBColor::DEFAULT_COLOR_STRING, and RGBColor::parseColor().

Referenced by MSRouteHandler::openRoute().

const std::string& Named::getID ( ) const [inline, inherited]

Returns the id.

Returns:
The stored id

Reimplemented in MS_E2_ZS_CollectorOverLanes.

Definition at line 59 of file Named.h.

References Named::myID.

Referenced by RORouteDef_Alternatives::addAlternative(), MSNet::addBusStop(), NLHandler::addConnection(), NBLoadedSUMOTLDef::addConnection(), NIImporter_OpenDrive::addE2EConnectionsSecure(), NIImporter_SUMO::addPhase(), NBDistrict::addSink(), NBDistrict::addSource(), MSRouteHandler::addStop(), NIXMLTrafficLightsHandler::addTlConnection(), NIVissimDisturbance::addToNode(), MSVehicle::addTraciStop(), NIVisumTL::build(), RORouteDef_Complete::buildCurrentRoute(), NIImporter_VISUM::buildDistrictNode(), NIVissimConnection::buildEdgeConnections(), NBEdge::buildInnerEdges(), NIVissimEdge::buildNBEdge(), NBNodeCont::buildOffRamp(), NBNodeCont::buildOnRamp(), ODDistrictHandler::closeDistrict(), NBTrafficLightDefinition::collectEdges(), NBOwnTLDef::collectLinks(), NBNode::computeInternalLaneShape(), NBEdge::computeLaneShapes(), NBNode::computeLogic(), NBNode::computeNodeShape(), NBTrafficLightLogicCont::computeSingleLogic(), NBEdge::connections_sorter(), MSLane::detectCollisions(), NIVissimDistrictConnection::dict_BuildDistricts(), MSVTypeProbe::execute(), Command_SaveTLSSwitches::execute(), NBTrafficLightLogicCont::extract(), NBEdgeCont::extract(), MSNet::getBusStopID(), NIImporter_VISUM::getNamedEdgeContinuating(), NLTriggerBuilder::getPosition(), NBNode::getPossiblySplittedIncoming(), NBNode::getPossiblySplittedOutgoing(), NIImporter_VISUM::getReversedContinuating(), MSUnboundActuatedTrafficLightLogic::init(), MSAgentbasedTrafficLightLogic::init(), MSActuatedTrafficLightLogic::init(), NIXMLTrafficLightsHandler::initTrafficLightLogic(), NIImporter_SUMO::initTrafficLightLogic(), NBNodeCont::joinJunctions(), NBEdgeCont::joinSameNodeConnectingEdges(), NIImporter_OpenDrive::loadNetwork(), MSLane::moveCritical(), MSVehicle::MSVehicle(), NBLoadedTLDef::myCompute(), NIXMLEdgesHandler::myEndElement(), NIXMLConnectionsHandler::myStartElement(), MSLaneSpeedTrigger::myStartElement(), NBConnection::NBConnection(), NBRequest::NBRequest(), NBOwnTLDef::edge_by_incoming_priority_sorter::operator()(), NBNode::nodes_by_id_sorter::operator()(), NBNetBuilder::by_id_sorter::operator()(), NBContHelper::same_connection_edge_sorter::operator()(), Named::ComparatorIdLess::operator()(), NIImporter_VISUM::parse_EdgePolys(), NIImporter_VISUM::parse_Lanes(), NIImporter_VISUM::parse_LanesConnections(), NIImporter_VISUM::parse_Turns(), NIImporter_VISUM::parse_TurnsToSignalGroups(), NIXMLConnectionsHandler::parseDeprecatedLaneDefinition(), NIXMLConnectionsHandler::parseLaneBound(), NBLoadedTLDef::SignalGroup::patchTYellow(), TraCIServerAPI_Vehicle::processGet(), TraCIServerAPI_TLS::processGet(), TraCIServerAPI_Lane::processGet(), TraCIServerAPI_InductionLoop::processGet(), NWWriter_SUMO::prohibitionConnection(), NBNodeCont::remapEdge(), NBLoadedSUMOTLDef::removeConnection(), NBNode::removeDummyEdges(), NBEdgeCont::removeUnwishedEdges(), NBNodeCont::removeUnwishedNodes(), NBConnection::replaceFrom(), NBConnection::replaceTo(), NIXMLTrafficLightsHandler::retrieveLaneIndex(), NBNodeCont::setAsTLControlled(), NBEdge::setControllingTLInformation(), MSLane::setCritical(), NBOwnTLDef::setTLControllingInformation(), NBLoadedTLDef::setTLControllingInformation(), NBLoadedSUMOTLDef::setTLControllingInformation(), NBEdgeCont::splitAt(), RORDLoader_SUMOBase::startRoute(), NIXMLConnectionsHandler::validateLaneInfo(), MSInstantInductLoop::write(), NWWriter_SUMO::writeConnection(), NWWriter_SUMO::writeDistrict(), NWWriter_SUMO::writeEdge(), MSMeanData::writeEdge(), NWWriter_XML::writeEdgesAndConnections(), NWWriter_SUMO::writeInternalConnections(), NWWriter_SUMO::writeJunction(), NWWriter_OpenDrive::writeNetwork(), NWWriter_XML::writeNodes(), and MSRouteProbe::writeXMLOutput().

const std::string& PointOfInterest::getType ( ) const throw () [inline]

Returns the (abstract) type of the poi.

Returns:
The polygon's (abstract) type

Definition at line 66 of file PointOfInterest.h.

References myType.

Referenced by TraCIServerAPI_POI::processGet().

RGBColor RGBColor::interpolate ( const RGBColor &  minColor,
const RGBColor &  maxColor,
SUMOReal  weight 
) throw () [static, inherited]

Interpolates between two colors.

The interpolated color is calculated as a weighted average of the RGB values of minColor and maxColor, giving weight to maxColor and 1-weight to minColor.

Parameters:
[in]minColorThe color to interpolate from
[in]maxColorThe color to interpolate to
[in]weightThe weight of the first color
Returns:
The interpolated color

Definition at line 157 of file RGBColor.cpp.

References SUMOReal.

Referenced by GUIColorScheme::getColor().

void Position::mul ( SUMOReal  val) [inline, inherited]
void Position::mul ( SUMOReal  mx,
SUMOReal  my 
) [inline, inherited]

Multiplies position with the given values.

Definition at line 102 of file Position.h.

References Position::myX, and Position::myY.

void Position::mul ( SUMOReal  mx,
SUMOReal  my,
SUMOReal  mz 
) [inline, inherited]

Multiplies position with the given values.

Definition at line 108 of file Position.h.

References Position::myX, Position::myY, and Position::myZ.

void Position::norm2d ( ) [inline, inherited]

Definition at line 154 of file Position.h.

References Position::myX, Position::myY, and SUMOReal.

Referenced by NBNode::getEmptyDir().

bool Position::operator!= ( const Position &  p2) const [inline, inherited]

Definition at line 193 of file Position.h.

References Position::myX, Position::myY, and Position::myZ.

bool RGBColor::operator!= ( const RGBColor &  c) const [inherited]

Definition at line 96 of file RGBColor.cpp.

References RGBColor::myBlue, RGBColor::myGreen, and RGBColor::myRed.

Position Position::operator* ( SUMOReal  scalar) const [inline, inherited]

Definition at line 185 of file Position.h.

References Position::myX, Position::myY, Position::myZ, and Position::Position().

Position Position::operator+ ( const Position &  p2) const [inline, inherited]

Definition at line 177 of file Position.h.

References Position::myX, Position::myY, Position::myZ, and Position::Position().

Position Position::operator- ( const Position &  p2) const [inline, inherited]

Definition at line 181 of file Position.h.

References Position::myX, Position::myY, Position::myZ, and Position::Position().

bool Position::operator== ( const Position &  p2) const [inline, inherited]

Definition at line 189 of file Position.h.

References Position::myX, Position::myY, and Position::myZ.

bool RGBColor::operator== ( const RGBColor &  c) const [inherited]

Definition at line 89 of file RGBColor.cpp.

References RGBColor::myBlue, RGBColor::myGreen, and RGBColor::myRed.

RGBColor RGBColor::parseColor ( const std::string &  coldef) throw (EmptyData, NumberFormatException) [static, inherited]

Parses a color information.

It is assumed that the color is stored as "<RED>,<GREEN>,<BLUE>" And each color is represented as a SUMOReal.

Parameters:
[in]coldefThe color definition to parse
Returns:
The parsed color
Exceptions:
EmptyDataIf the definition has less than three entries
NumberFormatExceptionIf one of the components is not numeric

Definition at line 112 of file RGBColor.cpp.

References TplConvert< E >::_2SUMOReal(), StringTokenizer::next(), StringTokenizer::size(), and SUMOReal.

Referenced by RGBColor::getDefaultColor(), PCLoaderVisum::load(), PCLoaderArcView::load(), PCLoaderOSM::loadIfSet(), PCLoaderDlrNavteq::loadPOIFile(), PCLoaderDlrNavteq::loadPolyFile(), PCLoaderXML::myStartElement(), and SUMOVehicleParserHelper::parseCommonAttributes().

RGBColor RGBColor::parseColorReporting ( const std::string &  coldef,
const std::string &  objecttype,
const char *  objectid,
bool  report,
bool &  ok 
) throw () [static, inherited]

Parses a color information.

It is assumed that the color is stored as "<RED>,<GREEN>,<BLUE>" And each color is represented as a SUMOReal.

Parameters:
[in]coldefThe color definition to parse
[in]objecttypeThe type of the currently parsed object
[in]objectidThe id of the currently parsed object
[in]reportWhether errors shall be reported
[in,out]okWhether parsing was successful
Returns:
The parsed color
Exceptions:
EmptyDataIf the definition has less than three entries
NumberFormatExceptionIf one of the components is not numeric

Definition at line 125 of file RGBColor.cpp.

References UNUSED_PARAMETER, and WRITE_ERROR.

Referenced by NLHandler::addPOI(), NLHandler::addPoly(), SUMOVehicleParserHelper::beginVTypeParsing(), GUISettingsHandler::myStartElement(), MSRouteHandler::openRoute(), GUISettingsHandler::parseTextSettings(), and RORDLoader_SUMOBase::startRoute().

void Position::reshiftRotate ( SUMOReal  xoff,
SUMOReal  yoff,
SUMOReal  rot 
) [inline, inherited]
void RGBColor::set ( SUMOReal  r,
SUMOReal  g,
SUMOReal  b 
) throw () [inherited]

assigns new values

Parameters:
[in]rThe red component's value
[in]gThe green component's value
[in]bThe blue component's value

Definition at line 70 of file RGBColor.cpp.

Referenced by TraCIServerAPI_Vehicle::processSet().

void Position::set ( SUMOReal  x,
SUMOReal  y,
SUMOReal  z 
) [inline, inherited]
void Position::set ( const Position &  pos) [inline, inherited]

Definition at line 87 of file Position.h.

References Position::myX, Position::myY, and Position::myZ.

void Named::setID ( const std::string &  newID) [inline, inherited]

resets the id

Definition at line 65 of file Named.h.

References Named::myID.

void PointOfInterest::setType ( const std::string &  type) throw () [inline]

Sets a new type.

Parameters:
[in]typeThe new type to use

Definition at line 74 of file PointOfInterest.h.

References myType.

Referenced by TraCIServerAPI_POI::processSet().

void Position::sub ( SUMOReal  dx,
SUMOReal  dy,
SUMOReal  dz 
) [inline, inherited]

Substracts the given position from this one.

Definition at line 141 of file Position.h.

References Position::myX, Position::myY, and Position::myZ.

void Position::sub ( SUMOReal  dx,
SUMOReal  dy 
) [inline, inherited]
void Position::sub ( const Position &  pos) [inline, inherited]

Substracts the given position from this one.

Definition at line 148 of file Position.h.

References Position::myX, Position::myY, and Position::myZ.

SUMOReal Position::x ( ) const [inline, inherited]

Returns the x-position.

Definition at line 59 of file Position.h.

References Position::myX.

Referenced by Line::add(), Boundary::add(), NIXMLNodesHandler::addNode(), PositionVector::around(), Boundary::around(), Line::atan2Angle(), Line::atan2DegreeAngle(), GeoConvHelper::cartesian2geo(), GUIDanielPerspectiveChanger::centerTo(), NGRandomNetBuilder::checkAngles(), GeomHelper::closestDistancePointLine(), TraCIServerAPI_Simulation::commandPositionConversion(), NBNode::computeInternalLaneShape(), NBEdge::computeLaneShape(), NBNodeShapeComputer::computeNodeShapeByCrosses(), GeomHelper::distancePointLine(), GLHelper::drawBoxLines(), GLHelper::drawFilledPoly(), GUIVehicle::drawGL(), GUITriggeredRerouter::drawGL(), GUITrafficLightLogicWrapper::drawGL(), GUILaneSpeedTrigger::drawGL(), GUIEdge::drawGL(), GUIE3Collector::MyWrapper::drawSingleCrossing(), GLHelper::drawText(), GLHelper::drawTextBox(), MSVehicle::enterLaneAtLaneChange(), MSVTypeProbe::execute(), GeomHelper::extrapolate_first(), GeomHelper::extrapolate_second(), MSVehicle::getAngle(), GUIPointOfInterest::getCenteringBoundary(), NBNode::getEmptyDir(), GeomHelper::getNormal90D_CW(), GeoConvHelper::getOffsetBase(), GUIDanielPerspectiveChanger::getXPos(), GUIBusStop::GUIBusStop(), GUIJunctionWrapper::GUIJunctionWrapper(), GUILaneWrapper::GUILaneWrapper(), NIXMLEdgesHandler::insertNodeChecking(), GeomHelper::interpolate(), GeomHelper::intersection_position(), GeomHelper::intersects(), PositionVector::isLeft(), isLeft(), Line::length(), main(), PositionVector::move2side(), MSVehicle::moveChecked(), MSVehicle::moveRegardingCritical(), GUI_E2_ZS_Collector::MyWrapper::MyWrapper(), GeomHelper::nearest_position_on_line_to_point(), GUIGLObjectPopupMenu::onCmdCopyCursorGeoPosition(), PositionVector::increasing_x_y_sorter::operator()(), PositionVector::as_poly_cw_sorter::operator()(), PositionVector::positionAtLengthPosition(), TraCIServerAPI_Vehicle::processGet(), TraCIServerAPI_POI::processGet(), TraCIServerAPI_Junction::processGet(), NIImporter_SUMO::reconstructEdgeShape(), Position::reshiftRotate(), NBNodeCont::retrieve(), Line::rotateAround(), GUILaneWrapper::ROWdrawAction_drawArrows(), GUILaneWrapper::ROWdrawAction_drawLane2LaneConnections(), GUILaneWrapper::ROWdrawAction_drawLinkNo(), GUILaneWrapper::ROWdrawAction_drawLinkRules(), GUILaneWrapper::ROWdrawAction_drawTLSLinkNo(), Position::set(), GUIVehicle::setFunctionalColor(), NIXMLEdgesHandler::setNodes(), NGNode::setY(), GeomHelper::transfer_to_side(), NILoader::transformCoordinates(), GUISUMOAbstractView::updatePositionInformation(), NWWriter_OpenDrive::writePlanView(), NWFrame::writePositionLong(), GeoConvHelper::x2cartesian(), and GUIDanielPerspectiveChanger::zoom().

SUMOReal Position::y ( ) const [inline, inherited]

Returns the y-position.

Definition at line 64 of file Position.h.

References Position::myY.

Referenced by Line::add(), Boundary::add(), NIXMLNodesHandler::addNode(), PositionVector::around(), Boundary::around(), Line::atan2Angle(), Line::atan2DegreeAngle(), GeoConvHelper::cartesian2geo(), GUIDanielPerspectiveChanger::centerTo(), NGRandomNetBuilder::checkAngles(), GeomHelper::closestDistancePointLine(), TraCIServerAPI_Simulation::commandPositionConversion(), NBNode::computeInternalLaneShape(), NBEdge::computeLaneShape(), NBNodeShapeComputer::computeNodeShapeByCrosses(), GeomHelper::distancePointLine(), GLHelper::drawBoxLines(), GLHelper::drawFilledPoly(), GUIVehicle::drawGL(), GUITriggeredRerouter::drawGL(), GUITrafficLightLogicWrapper::drawGL(), GUILaneSpeedTrigger::drawGL(), GUIEdge::drawGL(), GUIE3Collector::MyWrapper::drawSingleCrossing(), GLHelper::drawText(), GLHelper::drawTextBox(), MSVehicle::enterLaneAtLaneChange(), MSVTypeProbe::execute(), GeomHelper::extrapolate_first(), GeomHelper::extrapolate_second(), MSVehicle::getAngle(), GUIPointOfInterest::getCenteringBoundary(), NBNode::getEmptyDir(), GeomHelper::getNormal90D_CW(), GeoConvHelper::getOffsetBase(), GUIDanielPerspectiveChanger::getYPos(), GUIBusStop::GUIBusStop(), GUIJunctionWrapper::GUIJunctionWrapper(), GUILaneWrapper::GUILaneWrapper(), NIXMLEdgesHandler::insertNodeChecking(), GeomHelper::interpolate(), GeomHelper::intersection_position(), GeomHelper::intersects(), PositionVector::isLeft(), isLeft(), Line::length(), main(), PositionVector::move2side(), MSVehicle::moveChecked(), MSVehicle::moveRegardingCritical(), GUI_E2_ZS_Collector::MyWrapper::MyWrapper(), GeomHelper::nearest_position_on_line_to_point(), GUIGLObjectPopupMenu::onCmdCopyCursorGeoPosition(), PositionVector::increasing_x_y_sorter::operator()(), PositionVector::as_poly_cw_sorter::operator()(), PositionVector::positionAtLengthPosition(), TraCIServerAPI_Vehicle::processGet(), TraCIServerAPI_POI::processGet(), TraCIServerAPI_Junction::processGet(), NIImporter_SUMO::reconstructEdgeShape(), Position::reshiftRotate(), NBNodeCont::retrieve(), Line::rotateAround(), GUILaneWrapper::ROWdrawAction_drawArrows(), GUILaneWrapper::ROWdrawAction_drawLane2LaneConnections(), GUILaneWrapper::ROWdrawAction_drawLinkNo(), GUILaneWrapper::ROWdrawAction_drawLinkRules(), GUILaneWrapper::ROWdrawAction_drawTLSLinkNo(), Position::set(), GUIVehicle::setFunctionalColor(), NIXMLEdgesHandler::setNodes(), NGNode::setX(), GeomHelper::transfer_to_side(), NILoader::transformCoordinates(), GUISUMOAbstractView::updatePositionInformation(), NWWriter_OpenDrive::writePlanView(), NWFrame::writePositionLong(), GeoConvHelper::x2cartesian(), and GUIDanielPerspectiveChanger::zoom().

SUMOReal Position::z ( ) const [inline, inherited]

Returns the z-position.

Definition at line 69 of file Position.h.

References Position::myZ.

Referenced by NBEdge::computeLaneShape(), Position::set(), and NWFrame::writePositionLong().


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const RGBColor &  col 
) [friend, inherited]

Writes the color to the given stream.

Parameters:
[out]osThe stream to write to
[in]colThe color to write
Returns:
The stream

Definition at line 79 of file RGBColor.cpp.

std::ostream& operator<< ( std::ostream &  os,
const Position &  p 
) [friend, inherited]

Prints to the output.

Definition at line 169 of file Position.h.


Field Documentation

const RGBColor RGBColor::DEFAULT_COLOR = RGBColor::parseColor(RGBColor::DEFAULT_COLOR_STRING) [static, inherited]

The default color (for vehicle types and vehicles)

Definition at line 183 of file RGBColor.h.

Referenced by TraCIServerAPI_Simulation::commandDistanceRequest(), SUMOVehicleParserHelper::parseCommonAttributes(), and TraCIServerAPI_Route::processSet().

const std::string RGBColor::DEFAULT_COLOR_STRING = "1,1,0" [static, inherited]

The string description of the default color.

Definition at line 179 of file RGBColor.h.

Referenced by RGBColor::getDefaultColor().

std::string PointOfInterest::myType [protected]

the type of the poi

Definition at line 81 of file PointOfInterest.h.

Referenced by getType(), and setType().


The documentation for this class was generated from the following file:
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Defines