![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <stdio.h>#include <math.h>Go to the source code of this file.
Macros | |
| #define | M_PI 3.1415926535897932384626433832795 |
Functions | |
| static void | fresnel (double xxa, double *ssa, double *cca) |
| void | odrSpiral (double s, double cDot, double *x, double *y, double *t) |
| static double | p1evl (double x, double *coef, int n) |
| static double | polevl (double x, double *coef, int n) |
Variables | |
| static double | cd [7] |
| static double | cn [6] |
| static double | fd [10] |
| static double | fn [10] |
| static double | gd [11] |
| static double | gn [11] |
| static double | sd [6] |
| static double | sn [6] |
| #define M_PI 3.1415926535897932384626433832795 |
Definition at line 45 of file odrSpiral.cpp.
Referenced by PositionVector::around(), PositionVector::as_poly_cw_sorter::atAngle2D(), NBNode::bezierControlPoints(), buildNetwork(), MSAbstractLaneChangeModel::calcAngleOffset(), calcPowerConsumption(), GUIGeometry::calculateRotation(), NBEdge::checkGeometry(), MSDevice_SSM::classifyEncounter(), EngineParameters::computeCoefficients(), MSLaneChanger::continueChange(), NGRandomNetBuilder::createNewNode(), NGNet::createSpiderWeb(), PolySolver::cubicSolve(), GUIBasePersonHelper::drawAction_drawAsImage(), GUIVehicle::drawAction_drawCarriageClass(), GUIOverheadWire::drawGL(), GUIOverheadWireClamp::drawGL(), GNEDemandElement::drawJunctionLine(), GUIBaseVehicle::drawOnPos(), GUIMEVehicle::drawRouteHelper(), GUIVehicle::drawRouteHelper(), GNEPathCreator::drawTemporalRoute(), GNEPlanCreator::drawTemporalRoute(), EnergyParams::EnergyParams(), MSVehicle::enterLaneAtInsertion(), NBEdgeCont::formFactor(), fresnel(), MSPModel_NonInteracting::CState::getAngle(), MSPModel_NonInteracting::PState::getAngle(), MSPModel_Striping::PState::getAngle(), MSStageDriving::getAngle(), MSStageTrip::getAngle(), MSStageWaiting::getAngle(), MEVehicle::getBoundingBox(), MSVehicle::getBoundingBox(), GNEDemandElement::getColorByScheme(), PHEMlightdll::CEP::GetDecelCoast(), NBNodeShapeComputer::getDefaultRadius(), PHEMlightdllV5::CEP::getFMot(), MSParkingArea::getVehicleAngle(), RealisticEngineModel::gravityForce_N(), GUIOverheadWire::GUIOverheadWire(), GUIParkingArea::GUIParkingArea(), MSVehicle::handleCollisionStop(), GUIChargingStation::initAppearance(), NBNodeShapeComputer::initNeighbors(), GUIBusStop::initShape(), RealisticEngineModel::maxNoSlipAcceleration_mps2(), GUIE2Collector::MyWrapper::MyWrapper(), odrSpiral(), MSLane::by_connections_to_sorter::operator()(), RealisticEngineModel::rpmToSpeed_mps(), GUIBaseVehicle::setFunctionalColor(), RealisticEngineModel::speed_mpsToRpm(), MSLaneChangerSublane::startChangeSublane(), MSPModel_JuPedSim::tryPedestrianInsertion(), and GNEVehicle::updateGeometry().
|
static |
| void odrSpiral | ( | double | s, |
| double | cDot, | ||
| double * | x, | ||
| double * | y, | ||
| double * | t ) |
compute the actual "standard" spiral, starting with curvature 0
| s | run-length along spiral |
| cDot | first derivative of curvature [1/m2] |
| x | resulting x-coordinate in spirals local co-ordinate system [m] |
| y | resulting y-coordinate in spirals local co-ordinate system [m] |
| t | tangent direction at s [rad] |
Definition at line 236 of file odrSpiral.cpp.
References fresnel(), and M_PI.
Referenced by NIImporter_OpenDrive::geomFromSpiral().
|
static |
Definition at line 161 of file odrSpiral.cpp.
References n.
Referenced by fresnel().
|
static |
Definition at line 143 of file odrSpiral.cpp.
References n.
Referenced by fresnel().
|
static |
Definition at line 76 of file odrSpiral.cpp.
Referenced by fresnel().
|
static |
Definition at line 68 of file odrSpiral.cpp.
Referenced by NIImporter_OpenDrive::buildConnectionsToOuter(), and fresnel().
|
static |
Definition at line 99 of file odrSpiral.cpp.
Referenced by RODFDetectorFlows::addFlow(), RODFNet::buildEdgeFlowMap(), fresnel(), and RODFDetFlowLoader::read().
|
static |
Definition at line 87 of file odrSpiral.cpp.
Referenced by MSDevice_SSM::cleanup(), MSDevice_ToC::cleanup(), fresnel(), and NBNodeCont::paretoCheck().
|
static |
Definition at line 127 of file odrSpiral.cpp.
Referenced by fresnel().
|
static |
Definition at line 114 of file odrSpiral.cpp.
Referenced by fresnel(), Command_Hotkey_InductionLoop::registerHotkey(), and Command_Hotkey_TrafficLight::registerHotkey().
|
static |
Definition at line 57 of file odrSpiral.cpp.
Referenced by MSDevice_BTreceiver::BTreceiverUpdate::enterRange(), MSStageDriving::equals(), and fresnel().
|
static |
Definition at line 49 of file odrSpiral.cpp.
Referenced by fresnel(), and MSMeanData_Harmonoise::MSLaneMeanDataValues::notifyMoveInternal().