Eclipse SUMO - Simulation of Urban MObility
GNEVehicleTypeDialog::CarFollowingModelParameters Class Reference

class for CarFollowingModel More...

#include <GNEVehicleTypeDialog.h>

Inheritance diagram for GNEVehicleTypeDialog::CarFollowingModelParameters:
[legend]
Collaboration diagram for GNEVehicleTypeDialog::CarFollowingModelParameters:
[legend]

Data Structures

class  CarFollowingModelRow
 class used for represent rows with Car Following Model parameters More...
 

Public Member Functions

 CarFollowingModelParameters (GNEVehicleTypeDialog *vehicleTypeDialog, FXHorizontalFrame *column)
 FOX-declaration. More...
 
void refreshCFMFields ()
 refresh Car Following Model Fields More...
 
void updateValues ()
 update values More...
 
FOX-callbacks

@event called after change a CFM variable

long onCmdSetVariable (FXObject *, FXSelector, void *)
 

Private Attributes

CarFollowingModelRow * myAccelRow
 Row for Accel. More...
 
CarFollowingModelRow * myAdaptFactorRow
 Row for Adapt Factor. More...
 
CarFollowingModelRow * myAdaptTimeRow
 Row for Adapt Time. More...
 
CarFollowingModelRow * myApparentDecelRow
 Row for aparent Decel. More...
 
CarFollowingModelRow * myAprobRow
 Row for Aprob. More...
 
FXComboBox * myComboBoxCarFollowModel
 Row for CarFollowModel. More...
 
CarFollowingModelRow * myDecelRow
 Row for Decel. More...
 
CarFollowingModelRow * myDeltaRow
 Row for MinGap (only for IDM) More...
 
CarFollowingModelRow * myEmergencyDecelRow
 Row for emergency Decel. More...
 
CarFollowingModelRow * myEstimationRow
 Row for Estimation (only for Wiedemann) More...
 
CarFollowingModelRow * myKRow
 Row for MinGap (only for Kerner) More...
 
FXLabel * myLabelIncompleteAttribute
 temporal label for incomplete attributes More...
 
CarFollowingModelRow * myMinGapFactorRow
 Row for MinGapFactor. More...
 
CarFollowingModelRow * myPhiRow
 Row for MinGap (only for Kerner) More...
 
std::vector< CarFollowingModelRow * > myRows
 vector with the Car Following Model Row More...
 
CarFollowingModelRow * mySecurityRow
 Row for Security (only for Wiedemann) More...
 
CarFollowingModelRow * mySigmaRow
 Row for Sigma. More...
 
CarFollowingModelRow * mySteppingRow
 Row for MinGap(only for IDM) More...
 
CarFollowingModelRow * myTauRow
 Row for Tau. More...
 
CarFollowingModelRow * myTmp1Row
 Row for TMP1. More...
 
CarFollowingModelRow * myTmp2Row
 Row for TMP2. More...
 
CarFollowingModelRow * myTmp3Row
 Row for TMP3. More...
 
CarFollowingModelRow * myTmp4Row
 Row for TMP4. More...
 
CarFollowingModelRow * myTmp5Row
 Row for TMP5. More...
 
CarFollowingModelRow * myTrainTypeRow
 Row for TrainType. More...
 
CarFollowingModelRow * myTrauLastRow
 Row for TauLast. More...
 
GNEVehicleTypeDialog * myVehicleTypeDialog
 pointer to Vehicle Type dialog parent More...
 
FXVerticalFrame * myVerticalFrameRows
 Vertical Frame for CarFollowingModelRow. More...
 

Detailed Description

class for CarFollowingModel

Definition at line 411 of file GNEVehicleTypeDialog.h.

Constructor & Destructor Documentation

◆ CarFollowingModelParameters()

Member Function Documentation

◆ onCmdSetVariable()

long GNEVehicleTypeDialog::CarFollowingModelParameters::onCmdSetVariable ( FXObject *  ,
FXSelector  ,
void *   
)

Definition at line 1516 of file GNEVehicleTypeDialog.cpp.

References SUMO_ATTR_CAR_FOLLOW_MODEL, and SUMO_ATTR_NOTHING.

Referenced by FXDEFMAP().

Here is the caller graph for this function:

◆ refreshCFMFields()

void GNEVehicleTypeDialog::CarFollowingModelParameters::refreshCFMFields ( )

refresh Car Following Model Fields

The follow parameters has to be added: SUMO_ATTR_SC_GAIN SUMO_ATTR_GCC_GAIN_SPEED SUMO_ATTR_GCC_GAIN_SPACE SUMO_ATTR_GC_GAIN_SPEED SUMO_ATTR_GC_GAIN_SPACE SUMO_ATTR_CA_GAIN_SPEED SUMO_ATTR_CA_GAIN_SPACE

The follow parameters has to be added: SUMO_ATTR_SC_GAIN_CACC SUMO_ATTR_GCC_GAIN_GAP_CACC SUMO_ATTR_GCC_GAIN_GAP_DOT_CACC SUMO_ATTR_GC_GAIN_GAP_CACC SUMO_ATTR_GC_GAIN_GAP_DOT_CACC SUMO_ATTR_CA_GAIN_GAP_CACC SUMO_ATTR_CA_GAIN_GAP_DOT_CACC SUMO_ATTR_GCC_GAIN_SPEED SUMO_ATTR_GCC_GAIN_SPACE SUMO_ATTR_GC_GAIN_SPEED SUMO_ATTR_GC_GAIN_SPACE SUMO_ATTR_CA_GAIN_SPEED SUMO_ATTR_CA_GAIN_SPACE

The follow parameters has to be added: SUMO_ATTR_CF_CC_C1 SUMO_ATTR_CF_CC_CCDECEL SUMO_ATTR_CF_CC_CONSTSPACING SUMO_ATTR_CF_CC_KP SUMO_ATTR_CF_CC_LAMBDA SUMO_ATTR_CF_CC_OMEGAN SUMO_ATTR_CF_CC_TAU SUMO_ATTR_CF_CC_XI SUMO_ATTR_CF_CC_LANES_COUNT SUMO_ATTR_CF_CC_CCACCEL SUMO_ATTR_CF_CC_PLOEG_KP SUMO_ATTR_CF_CC_PLOEG_KD SUMO_ATTR_CF_CC_PLOEG_H SUMO_ATTR_CF_CC_FLATBED_KA SUMO_ATTR_CF_CC_FLATBED_KV SUMO_ATTR_CF_CC_FLATBED_KP SUMO_ATTR_CF_CC_FLATBED_D SUMO_ATTR_CF_CC_FLATBED_H

Definition at line 1324 of file GNEVehicleTypeDialog.cpp.

References SUMOXMLDefinitions::CarFollowModels, SUMO_TAG_CF_ACC, SUMO_TAG_CF_BKERNER, SUMO_TAG_CF_CACC, SUMO_TAG_CF_CC, SUMO_TAG_CF_DANIEL1, SUMO_TAG_CF_IDM, SUMO_TAG_CF_IDMM, SUMO_TAG_CF_KRAUSS, SUMO_TAG_CF_KRAUSS_ORIG1, SUMO_TAG_CF_KRAUSS_PLUS_SLOPE, SUMO_TAG_CF_KRAUSSX, SUMO_TAG_CF_PWAGNER2009, SUMO_TAG_CF_RAIL, SUMO_TAG_CF_SMART_SK, and SUMO_TAG_CF_WIEDEMANN.

Referenced by CarFollowingModelParameters().

Here is the caller graph for this function:

◆ updateValues()

void GNEVehicleTypeDialog::CarFollowingModelParameters::updateValues ( )

update values

Definition at line 1499 of file GNEVehicleTypeDialog.cpp.

References SUMO_ATTR_CAR_FOLLOW_MODEL.

Referenced by GNEVehicleTypeDialog::GNEVehicleTypeDialog(), and GNEVehicleTypeDialog::onCmdReset().

Here is the caller graph for this function:

Field Documentation

◆ myAccelRow

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::myAccelRow
private

Row for Accel.

Definition at line 471 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ myAdaptFactorRow

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::myAdaptFactorRow
private

Row for Adapt Factor.

Definition at line 534 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ myAdaptTimeRow

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::myAdaptTimeRow
private

Row for Adapt Time.

Definition at line 537 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ myApparentDecelRow

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::myApparentDecelRow
private

Row for aparent Decel.

Definition at line 477 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ myAprobRow

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::myAprobRow
private

Row for Aprob.

Definition at line 531 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ myComboBoxCarFollowModel

FXComboBox* GNEVehicleTypeDialog::CarFollowingModelParameters::myComboBoxCarFollowModel
private

Row for CarFollowModel.

Definition at line 465 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ myDecelRow

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::myDecelRow
private

Row for Decel.

Definition at line 474 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ myDeltaRow

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::myDeltaRow
private

Row for MinGap (only for IDM)

Definition at line 498 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ myEmergencyDecelRow

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::myEmergencyDecelRow
private

Row for emergency Decel.

Definition at line 480 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ myEstimationRow

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::myEstimationRow
private

Row for Estimation (only for Wiedemann)

Definition at line 507 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ myKRow

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::myKRow
private

Row for MinGap (only for Kerner)

Definition at line 492 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ myLabelIncompleteAttribute

FXLabel* GNEVehicleTypeDialog::CarFollowingModelParameters::myLabelIncompleteAttribute
private

temporal label for incomplete attributes

Definition at line 540 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ myMinGapFactorRow

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::myMinGapFactorRow
private

Row for MinGapFactor.

Definition at line 489 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ myPhiRow

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::myPhiRow
private

Row for MinGap (only for Kerner)

Definition at line 495 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ myRows

std::vector<CarFollowingModelRow*> GNEVehicleTypeDialog::CarFollowingModelParameters::myRows
private

vector with the Car Following Model Row

Definition at line 462 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ mySecurityRow

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::mySecurityRow
private

Row for Security (only for Wiedemann)

Definition at line 504 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ mySigmaRow

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::mySigmaRow
private

Row for Sigma.

Definition at line 483 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ mySteppingRow

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::mySteppingRow
private

Row for MinGap(only for IDM)

Definition at line 501 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ myTauRow

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::myTauRow
private

Row for Tau.

Definition at line 486 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ myTmp1Row

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::myTmp1Row
private

Row for TMP1.

Definition at line 510 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ myTmp2Row

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::myTmp2Row
private

Row for TMP2.

Definition at line 513 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ myTmp3Row

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::myTmp3Row
private

Row for TMP3.

Definition at line 516 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ myTmp4Row

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::myTmp4Row
private

Row for TMP4.

Definition at line 519 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ myTmp5Row

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::myTmp5Row
private

Row for TMP5.

Definition at line 522 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ myTrainTypeRow

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::myTrainTypeRow
private

Row for TrainType.

Definition at line 525 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ myTrauLastRow

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::myTrauLastRow
private

Row for TauLast.

Definition at line 528 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ myVehicleTypeDialog

GNEVehicleTypeDialog* GNEVehicleTypeDialog::CarFollowingModelParameters::myVehicleTypeDialog
private

pointer to Vehicle Type dialog parent

Definition at line 459 of file GNEVehicleTypeDialog.h.

◆ myVerticalFrameRows

FXVerticalFrame* GNEVehicleTypeDialog::CarFollowingModelParameters::myVerticalFrameRows
private

Vertical Frame for CarFollowingModelRow.

Definition at line 468 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().


The documentation for this class was generated from the following files: