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

class for CarFollowingModel More...

#include <GNEVehicleTypeDialog.h>

Inheritance diagram for GNEVehicleTypeDialog::CarFollowingModelParameters:
Collaboration diagram for GNEVehicleTypeDialog::CarFollowingModelParameters:

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 394 of file GNEVehicleTypeDialog.h.

Constructor & Destructor Documentation

◆ CarFollowingModelParameters()

Member Function Documentation

◆ onCmdSetVariable()

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

Definition at line 1431 of file GNEVehicleTypeDialog.cpp.

References SUMO_ATTR_CAR_FOLLOW_MODEL, and SUMO_ATTR_NOTHING.

◆ 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 1239 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().

◆ updateValues()

void GNEVehicleTypeDialog::CarFollowingModelParameters::updateValues ( )

Field Documentation

◆ myAccelRow

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::myAccelRow
private

Row for Accel.

Definition at line 454 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ myAdaptFactorRow

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::myAdaptFactorRow
private

Row for Adapt Factor.

Definition at line 517 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ myAdaptTimeRow

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::myAdaptTimeRow
private

Row for Adapt Time.

Definition at line 520 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ myApparentDecelRow

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::myApparentDecelRow
private

Row for aparent Decel.

Definition at line 460 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ myAprobRow

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::myAprobRow
private

Row for Aprob.

Definition at line 514 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ myComboBoxCarFollowModel

FXComboBox* GNEVehicleTypeDialog::CarFollowingModelParameters::myComboBoxCarFollowModel
private

Row for CarFollowModel.

Definition at line 448 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ myDecelRow

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::myDecelRow
private

Row for Decel.

Definition at line 457 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ myDeltaRow

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::myDeltaRow
private

Row for MinGap (only for IDM)

Definition at line 481 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ myEmergencyDecelRow

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::myEmergencyDecelRow
private

Row for emergency Decel.

Definition at line 463 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ myEstimationRow

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::myEstimationRow
private

Row for Estimation (only for Wiedemann)

Definition at line 490 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ myKRow

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::myKRow
private

Row for MinGap (only for Kerner)

Definition at line 475 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ myLabelIncompleteAttribute

FXLabel* GNEVehicleTypeDialog::CarFollowingModelParameters::myLabelIncompleteAttribute
private

temporal label for incomplete attributes

Definition at line 523 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ myMinGapFactorRow

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::myMinGapFactorRow
private

Row for MinGapFactor.

Definition at line 472 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ myPhiRow

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::myPhiRow
private

Row for MinGap (only for Kerner)

Definition at line 478 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 445 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ mySecurityRow

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::mySecurityRow
private

Row for Security (only for Wiedemann)

Definition at line 487 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ mySigmaRow

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::mySigmaRow
private

Row for Sigma.

Definition at line 466 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ mySteppingRow

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::mySteppingRow
private

Row for MinGap(only for IDM)

Definition at line 484 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ myTauRow

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::myTauRow
private

Row for Tau.

Definition at line 469 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ myTmp1Row

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::myTmp1Row
private

Row for TMP1.

Definition at line 493 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ myTmp2Row

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::myTmp2Row
private

Row for TMP2.

Definition at line 496 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ myTmp3Row

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::myTmp3Row
private

Row for TMP3.

Definition at line 499 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ myTmp4Row

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::myTmp4Row
private

Row for TMP4.

Definition at line 502 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ myTmp5Row

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::myTmp5Row
private

Row for TMP5.

Definition at line 505 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ myTrainTypeRow

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::myTrainTypeRow
private

Row for TrainType.

Definition at line 508 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ myTrauLastRow

CarFollowingModelRow* GNEVehicleTypeDialog::CarFollowingModelParameters::myTrauLastRow
private

Row for TauLast.

Definition at line 511 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().

◆ myVehicleTypeDialog

GNEVehicleTypeDialog* GNEVehicleTypeDialog::CarFollowingModelParameters::myVehicleTypeDialog
private

pointer to Vehicle Type dialog parent

Definition at line 442 of file GNEVehicleTypeDialog.h.

◆ myVerticalFrameRows

FXVerticalFrame* GNEVehicleTypeDialog::CarFollowingModelParameters::myVerticalFrameRows
private

Vertical Frame for CarFollowingModelRow.

Definition at line 451 of file GNEVehicleTypeDialog.h.

Referenced by CarFollowingModelParameters().


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