![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <config.h>#include <cmath>#include "Position.h"#include "PositionVector.h"#include <utils/common/UtilExceptions.h>Go to the source code of this file.
Data Structures | |
| class | GeomHelper |
| Some static methods performing geometrical operations. More... | |
Macros | |
| #define | DEG2RAD(x) |
| #define | GRAVITY 9.80665 |
| #define | M_PI 3.1415926535897932384626433832795 |
| #define | RAD2DEG(x) |
Definition in file GeomHelper.h.
| #define DEG2RAD | ( | x | ) |
Definition at line 35 of file GeomHelper.h.
Referenced by HelpersEnergy::acceleration(), GUISUMOAbstractView::applyGLTransform(), libsumo::Helper::applySubscriptionFilterFieldOfVision(), NBNode::bezierControlPoints(), GNEContour::buildContourRectangle(), NBEdge::buildInnerEdges(), buildNetwork(), calcPowerConsumption(), GeoConvHelper::cartesian2geo(), GUIOSGPerspectiveChanger::centerTo(), NBEdge::checkGeometry(), HelpersEnergy::compute(), HelpersHBEFA3::compute(), HelpersHBEFA4::compute(), NBNetBuilder::compute(), NBEdge::computeEdge2Edges(), NBNodeShapeComputer::computeNodeShapeDefault(), NBNode::computeSmoothShape(), NBEdge::cutAtIntersection(), NIVissimEdge::dict_checkEdges2Join(), GUIVehicle::drawAction_drawCarriageClass(), GNEEdge::drawEdgeName(), GUIEdge::drawGL(), GUIJunctionWrapper::drawGL(), GeomHelper::fromNaviDegree(), GeoConvHelper::GeoConvHelper(), GLHelper::getCircleCoords(), HelpersPHEMlight5::getCoastingDecel(), NBNodeShapeComputer::getDefaultRadius(), MSParkingArea::getGUIAngle(), MSParkingArea::getLastFreeLotGUIAngle(), PositionVector::getOrthogonal(), MSPModel_Striping::PState::getPosition(), NBNodeShapeComputer::getSmoothCorner(), GUIGeometry::getVertexCircleAroundPosition(), GUIVehicle::getVisualAngle(), NBEdgeCont::guessRoundabouts(), MSPModel_Striping::insertWalkArePaths(), MSLink::isInFront(), MSLink::isOnComingPed(), NIVissimConnectionCluster::isWeakDistrictConnRealisation(), NBNodeShapeComputer::joinSameDirectionEdges(), MSCFModel_KraussPS::maxNextSpeed(), MSCFModel_Rail::maxNextSpeed(), MSCFModel_Rail::minNextSpeed(), MSStoppingPlace::MSStoppingPlace(), GUIDanielPerspectiveChanger::onMouseMove(), GUISUMOAbstractView::screenPos2NetPos(), MSLink::setRequestInformation(), GUIPolygon::setShape(), PositionVector::sidePositionAtAngle(), GNEEdge::smoothShape(), NBRailwayGeometryHelper::straigthenCorrdidor(), GNEParkingSpace::updateGeometry(), GNEStopPlan::updateGeometry(), NWWriter_OpenDrive::writeNetwork(), and GeoConvHelper::x2cartesian_const().
| #define GRAVITY 9.80665 |
Definition at line 37 of file GeomHelper.h.
Referenced by HelpersEnergy::acceleration(), calcPowerConsumption(), HelpersEnergy::compute(), HelpersHBEFA3::compute(), HelpersHBEFA4::compute(), HelpersHBEFA::compute(), MSCFModel_KraussPS::maxNextSpeed(), MSCFModel_Rail::maxNextSpeed(), and MSCFModel_Rail::minNextSpeed().
| #define M_PI 3.1415926535897932384626433832795 |
Definition at line 32 of file GeomHelper.h.
Referenced by GeomHelper::angleDiff(), GeomHelper::calculateLotSpaceAngle(), GeomHelper::calculateLotSpacePosition(), GeomHelper::fromNaviDegree(), GeomHelper::legacyDegree(), GeomHelper::makeCircle(), GeomHelper::makeRing(), and GeomHelper::naviDegree().
| #define RAD2DEG | ( | x | ) |
Definition at line 36 of file GeomHelper.h.
Referenced by MSParkingArea::addLotEntry(), libsumo::Helper::applySubscriptionFilterFieldOfVision(), NBNodeShapeComputer::badIntersection(), NBNode::bezierControlPoints(), NBEdge::buildInnerEdges(), NBEdge::checkGeometry(), HelpersHBEFA::compute(), MSVehicle::computeAngle(), NBNodeShapeComputer::computeNodeShapeDefault(), MSVehicle::Manoeuvre::configureEntryManoeuvre(), MSVehicle::Manoeuvre::configureExitManoeuvre(), GUIBasePersonHelper::drawAction_drawAsCircle(), GUIBasePersonHelper::drawAction_drawAsImage(), GUIBasePersonHelper::drawAction_drawAsPoly(), GUIBasePersonHelper::drawAction_drawAsTriangle(), GUIVehicle::drawAction_drawCarriageClass(), GUILane::drawArrows(), GUIGeometry::drawChildLine(), GNEEdge::drawEdgeShape(), GNEEdge::drawEndGeometryPoint(), GUIBusStop::drawGL(), GUIContainer::drawGL(), GUITrafficLightLogicWrapper::drawGL(), GNEVehicle::drawLanePartialGL(), GNELane::drawLaneStopOffset(), GUILane::drawLinkRule(), GUILane::drawLinkRules(), GUIBaseVehicle::drawOnPos(), GUIGeometry::drawParentLine(), GNERoute::drawRoutePartialLane(), GNEEdge::drawStartGeometryPoint(), GLHelper::drawTextAtEnd(), NBNodeShapeComputer::getDefaultRadius(), MSVehicle::getSlope(), NBNodeShapeComputer::getSmoothCorner(), MSLane::handleCollisionBetween(), GUILane::initRotations(), GNEEdge::isConvexAngle(), MSLink::isInFront(), MSLink::isOnComingPed(), GeomHelper::legacyDegree(), PositionVector::move2side(), TrajectoriesHandler::myStartElement(), GeomHelper::naviDegree(), PositionVector::slopeDegreeAtOffset(), MSLaneChangerSublane::startChangeSublane(), NBRailwayGeometryHelper::straigthenCorrdidor(), and NWWriter_OpenDrive::writeGeomSmooth().