Commit 89572e48 authored by Stefan Schuhbaeck's avatar Stefan Schuhbaeck
Browse files

refactor JoltTransformations to seperate classes.

Each JoltTransformation is create as a Singletone from the abstract
JoltTransformation class. These classes manage the transformation and
postHook processing if needed. All resource files were renamend to
automatically build resources names based on the current version alone.
parent a34323cb
Pipeline #64120 failed with stages
in 2 minutes and 57 seconds
[
{
"operation": "shift",
"spec": {
"name": "&",
"description": "&",
"release": "&",
"commithash": "&",
"processWriters": {
"*": {
"*": "processWriters[&1].&"
}
},
"vadere": {
"mainModel": "vadere.&",
"attributesModel": {
"org.vadere.state.attributes.models.AttributesOVM": {
"attributesODEIntegrator": {
"solverType": "vadere.&3.&2.&1.&0",
"stepSizeMin": "vadere.&3.&2.&1.&0",
"stepSizeMax": "vadere.&3.&2.&1.&0",
"toleranceAbsolute": "vadere.&3.&2.&1.&0",
"toleranceRelative": "vadere.&3.&2.&1.&0"
},
"sensitivity": "vadere.&2.&1.&0",
"sightDistance": "vadere.&2.&1.&0",
"sightDistanceFactor": "vadere.&2.&1.&0",
"firstDistanceRandom": {
"x": "vadere.&3.&2.&1.&0",
"y": "vadere.&3.&2.&1.&0"
},
"ignoreOtherCars": "vadere.&2.&1.&0"
},
"org.vadere.state.attributes.models.AttributesPotentialCompact": {
"pedPotentialWidth": "vadere.&2.&1.&0",
"pedPotentialHeight": "vadere.&2.&1.&0",
"obstPotentialWidth": "vadere.&2.&1.&0",
"obstPotentialHeight": "vadere.&2.&1.&0",
"useHardBodyShell": "vadere.&2.&1.&0",
"obstDistanceDeviation": "vadere.&2.&1.&0",
"visionFieldRadius": "vadere.&2.&1.&0"
},
"org.vadere.state.attributes.models.AttributesOSM": {
"stepCircleResolution": "vadere.&2.&1.&0",
"numberOfCircles": "vadere.&2.&1.&0",
"varyStepDirection": "vadere.&2.&1.&0",
"stepLengthIntercept": "vadere.&2.&1.&0",
"stepLengthSlopeSpeed": "vadere.&2.&1.&0",
"stepLengthSD": "vadere.&2.&1.&0",
"movementThreshold": "vadere.&2.&1.&0",
"optimizationType": "vadere.&2.&1.&0",
"movementType": "vadere.&2.&1.&0",
"dynamicStepLength": "vadere.&2.&1.&0",
"updateType": "vadere.&2.&1.&0",
"seeSmallWalls": "vadere.&2.&1.&0",
"minimumStepLength": "vadere.&2.&1.&0",
"targetPotentialModel": "vadere.&2.&1.&0",
"pedestrianPotentialModel": "vadere.&2.&1.&0",
"obstaclePotentialModel": "vadere.&2.&1.&0",
"groupModel": "vadere.&2.&1.&0",
"submodels": "vadere.&2.&1.&0"
},
"org.vadere.state.attributes.models.AttributesFloorField": {
"createMethod": "vadere.&2.&1.&0",
"potentialFieldResolution": "vadere.&2.&1.&0",
"obstacleGridPenalty": "vadere.&2.&1.&0",
"targetAttractionStrength": "vadere.&2.&1.&0",
"timeCostAttributes": {
"standardDerivation": "vadere.&3.&2.&1.&0",
"type": "vadere.&3.&2.&1.&0",
"obstacleDensityWeight": "vadere.&3.&2.&1.&0",
"pedestrianSameTargetDensityWeight": "vadere.&3.&2.&1.&0",
"pedestrianOtherTargetDensityWeight": "vadere.&3.&2.&1.&0",
"pedestrianWeight": "vadere.&3.&2.&1.&0",
"queueWidthLoading": "vadere.&3.&2.&1.&0",
"pedestrianDynamicWeight": "vadere.&3.&2.&1.&0",
"loadingType": "vadere.&3.&2.&1.&0"
}
},
"org.vadere.state.attributes.models.AttributesPotentialGNM": {
"pedestrianBodyPotential": "vadere.&2.&1.&0",
"pedestrianRecognitionDistance": "vadere.&2.&1.&0",
"obstacleBodyPotential": "vadere.&2.&1.&0",
"obstacleRepulsionStrength": "vadere.&2.&1.&0"
},
"org.vadere.state.attributes.models.AttributesGNM": {
"attributesODEIntegrator": {
"solverType": "vadere.&3.&2.&1.&0",
"stepSizeMin": "vadere.&3.&2.&1.&0",
"stepSizeMax": "vadere.&3.&2.&1.&0",
"toleranceAbsolute": "vadere.&3.&2.&1.&0",
"toleranceRelative": "vadere.&3.&2.&1.&0"
},
"floorGradientProviderType": "vadere.&2.&1.&0",
"targetPotentialModel": "vadere.&2.&1.&0",
"pedestrianPotentialModel": "vadere.&2.&1.&0",
"obstaclePotentialModel": "vadere.&2.&1.&0"
},
"org.vadere.state.attributes.models.AttributesPotentialSFM": {
"pedestrianBodyPotential": "vadere.&2.&1.&0",
"pedestrianRecognitionDistance": "vadere.&2.&1.&0",
"obstacleBodyPotential": "vadere.&2.&1.&0",
"obstacleRepulsionStrength": "vadere.&2.&1.&0"
},
"org.vadere.state.attributes.models.AttributesSFM": {
"attributesODEIntegrator": {
"solverType": "vadere.&3.&2.&1.&0",
"stepSizeMin": "vadere.&3.&2.&1.&0",
"stepSizeMax": "vadere.&3.&2.&1.&0",
"toleranceAbsolute": "vadere.&3.&2.&1.&0",
"toleranceRelative": "vadere.&3.&2.&1.&0"
},
"floorGradientProviderType": "vadere.&2.&1.&0",
"targetPotentialModel": "vadere.&2.&1.&0",
"pedestrianPotentialModel": "vadere.&2.&1.&0",
"obstaclePotentialModel": "vadere.&2.&1.&0"
}
},
"attributesSimulation": {
"finishTime": "vadere.&1.&0",
"simTimeStepLength": "vadere.&1.&0",
"realTimeSimTimeRatio": "vadere.&1.&0",
"writeSimulationData": "vadere.&1.&0",
"visualizationEnabled": "vadere.&1.&0",
"printFPS": "vadere.&1.&0",
"needsBoundary": "vadere.&1.&0",
"digitsPerCoordinate": "vadere.&1.&0",
"useRandomSeed": "vadere.&1.&0",
"randomSeed": "vadere.&1.&0"
},
"topography": {
"attributes": {
"bounds": "vadere.&2.&1.&0",
"boundingBoxWidth": "vadere.&2.&1.&0",
"bounded": "vadere.&2.&1.&0"
},
"obstacles": "vadere.&1.&0",
"stairs": "vadere.&1.&0",
"targets": {
"*": {
"id": "vadere.&3.&2.[&1].&0",
"absorbing": "vadere.&3.&2.[&1].&0",
"shape": "vadere.&3.&2.[&1].&0",
"waitingTime": "vadere.&3.&2.[&1].&0",
"waitingTimeYellowPhase": "vadere.&3.&2.[&1].&0",
"parallelWaiters": "vadere.&3.&2.[&1].&0",
"individualWaiting": "vadere.&3.&2.[&1].&0",
"deletionDistance": "vadere.&3.&2.[&1].&0",
"startingWithRedLight": "vadere.&3.&2.[&1].&0",
"nextSpeed": "vadere.&3.&2.[&1].&0"
}
},
"sources": {
"*": {
"id": "vadere.&3.&2.[&1].&0",
"shape": "vadere.&3.&2.[&1].&0",
"interSpawnTimeDistribution": "vadere.&3.&2.[&1].&0",
"distributionParameters": "vadere.&3.&2.[&1].&0",
"spawnNumber": "vadere.&3.&2.[&1].&0",
"startTime": "vadere.&3.&2.[&1].&0",
"endTime": "vadere.&3.&2.[&1].&0",
"spawnAtRandomPositions": "vadere.&3.&2.[&1].&0",
"useFreeSpaceOnly": "vadere.&3.&2.[&1].&0",
"targetIds": "vadere.&3.&2.[&1].&0",
"dynamicElementType": "vadere.&3.&2.[&1].&0",
"spawnDelay": "vadere.&3.&2.[&1].&0"
}
},
"dynamicElements": {
"*": {
"source": "vadere.&3.&2.[&1].&0",
"targetIds": "vadere.&3.&2.[&1].&0",
"position": {
"x": "vadere.&4.&3.[&2].&1.&0",
"y": "vadere.&4.&3.[&2].&1.&0"
},
"velocity": {
"x": "vadere.&4.&3.[&2].&1.&0",
"y": "vadere.&4.&3.[&2].&1.&0"
},
"nextTargetListIndex": "vadere.&3.&2.[&1].&0",
"freeFlowSpeed": "vadere.&3.&2.[&1].&0",
"attributes": {
"id": "vadere.&4.&3.[&2].&1.&0",
"radius": "vadere.&4.&3.[&2].&1.&0",
"densityDependentSpeed": "vadere.&4.&3.[&2].&1.&0",
"speedDistributionMean": "vadere.&4.&3.[&2].&1.&0",
"speedDistributionStandardDeviation": "vadere.&4.&3.[&2].&1.&0",
"minimumSpeed": "vadere.&4.&3.[&2].&1.&0",
"maximumSpeed": "vadere.&4.&3.[&2].&1.&0",
"acceleration": "vadere.&4.&3.[&2].&1.&0"
},
"idAsTarget": "vadere.&3.&2.[&1].&0",
"modelPedestrianMap": "vadere.&3.&2.[&1].&0",
"isChild": "vadere.&3.&2.[&1].&0",
"isLikelyInjured": "vadere.&3.&2.[&1].&0",
"groupIds": "vadere.&3.&2.[&1].&0",
"type": "vadere.&3.&2.[&1].&0"
}
},
"attributesPedestrian": {
"radius": "vadere.&2.&1.&0",
"densityDependentSpeed": "vadere.&2.&1.&0",
"speedDistributionMean": "vadere.&2.&1.&0",
"speedDistributionStandardDeviation": "vadere.&2.&1.&0",
"minimumSpeed": "vadere.&2.&1.&0",
"maximumSpeed": "vadere.&2.&1.&0",
"acceleration": "vadere.&2.&1.&0"
},
"attributesCar": null
}
}
}
},
{
"operation": "default",
"spec": {
"name": "",
"description": "",
"release": "0.1",
"commithash": "warning: no commit hash",
"processWriters": {
"files[]": {
"0": {
"type": "org.vadere.simulator.projects.dataprocessing.outputfile.TimestepPedestrianIdOutputFile",
"filename": "postvis.trajectories",
"processors": [
1
]
}
},
"processors[]": {
"0": {
"type": "org.vadere.simulator.projects.dataprocessing.processor.PedestrianPositionProcessor",
"id": 1
}
},
"isTimestamped": "true"
},
"vadere": {
"mainModel": "null",
"attributesModel": {},
"attributesSimulation": {
"finishTime": "500.0",
"simTimeStepLength": "0.4",
"realTimeSimTimeRatio": "0.1",
"writeSimulationData": "true",
"visualizationEnabled": "true",
"printFPS": "false",
"needsBoundary": "false",
"digitsPerCoordinate": "2",
"useRandomSeed": "true",
"randomSeed": "1"
},
"topography": {
"attributes": {
"bounds": {
"x": "0.0",
"y": "0.0",
"width": "10.0",
"height": "10.0"
},
"boundingBoxWidth": "0.5",
"bounded": "true"
},
"obstacles": [],
"stairs": [],
"targets": [],
"sources": [],
"dynamicElements": [],
"attributesPedestrian": {
"radius": "0.195",
"densityDependentSpeed": "false",
"speedDistributionMean": "1.34",
"speedDistributionStandardDeviation": "0.0",
"minimumSpeed": "0.3",
"maximumSpeed": "3.0",
"acceleration": "2.0"
},
"attributesCar": null
}
}
}
}
]
......@@ -4,17 +4,112 @@
"spec": {
"name": "&",
"description": "&",
"release": "&",
"commithash": "&",
"release": "&",
"processWriters": {
"*": {
"*": "processWriters[&1].&"
}
"files": {
"*": {
// first '*' array, second '*' children in object
"*": "processWriters.files[&1].&"
}
},
"processors": {
"*": {
// first '*' array, second '*' children in object
"*": "processWriters.processors[&1].&0"
}
},
"isTimestamped": "&1.&0"
},
"scenario": {
"mainModel": "scenario.&",
"mainModel": "scenario.mainModel",
"attributesModel": {
"org.vadere.state.attributes.models.AttributesOVM": {
"org.vadere.state.attributes.models.AttributesBHM": {
"stepLengthIntercept": "scenario.&2.&1.&0",
"stepLengthSlopeSpeed": "scenario.&2.&1.&0",
"stepLengthSD": "scenario.&2.&1.&0",
"stepLengthDeviation": "scenario.&2.&1.&0",
"navigationCluster": "scenario.&2.&1.&0",
"navigationFollower": "scenario.&2.&1.&0",
"directionWallDistance": "scenario.&2.&1.&0",
"tangentialEvasion": "scenario.&2.&1.&0",
"sidewaysEvasion": "scenario.&2.&1.&0",
"onlyEvadeContraFlow": "scenario.&2.&1.&0",
"makeSmallSteps": "scenario.&2.&1.&0",
"followerProximityNavigation": "scenario.&2.&1.&0",
"differentBehaviour": "scenario.&2.&1.&0",
"differentEvasionBehaviourPercentage": "scenario.&2.&1.&0",
"varyingBehaviour": "scenario.&2.&1.&0",
"adaptiveBehaviourDensity": "scenario.&2.&1.&0",
"adaptiveBehaviourStepsRemained": "scenario.&2.&1.&0",
"switchBehaviour": "scenario.&2.&1.&0",
"evasionDetourThreshold": "scenario.&2.&1.&0",
"onlyEvadeContraFlowAngle": "scenario.&2.&1.&0",
"followerAngleMovement": "scenario.&2.&1.&0",
"followerAnglePosition": "scenario.&2.&1.&0",
"followerDistance": "scenario.&2.&1.&0",
"smallStepResolution": "scenario.&2.&1.&0",
"plannedStepsAhead": "scenario.&2.&1.&0",
"obstacleRepulsionReach": "scenario.&2.&1.&0",
"obstacleRepulsionMaxWeight": "scenario.&2.&1.&0",
"distanceToKeep": "scenario.&2.&1.&0",
"backwardsAngle": "scenario.&2.&1.&0",
"reconsiderOldTargets": "scenario.&2.&1.&0",
"targetThresholdX": "scenario.&2.&1.&0",
"targetThresholdY": "scenario.&2.&1.&0",
"spaceToKeep": "scenario.&2.&1.&0",
"stepAwayFromCollisions": "scenario.&2.&1.&0"
},
"org.vadere.state.attributes.models.AttributesBMM": {
"reachedStepTolerance": "scenario.&2.&1.&0",
"acceleration": "scenario.&2.&1.&0",
"stepwiseDecisions": "scenario.&2.&1.&0"
},
"org.vadere.state.attributes.models.AttributesCGM": {
"groupMemberRepulsionFactor": "scenario.&2.&1.&0",
"leaderAttractionFactor": "scenario.&2.&1.&0",
"groupSizeDistribution": "scenario.&2.&1.&0"
},
"org.vadere.state.attributes.models.AttributesFloorField": {
"createMethod": "scenario.&2.&1.&0",
"potentialFieldResolution": "scenario.&2.&1.&0",
"obstacleGridPenalty": "scenario.&2.&1.&0",
"targetAttractionStrength": "scenario.&2.&1.&0",
"timeCostAttributes": {
"standardDerivation": "scenario.&3.&2.&1.&0",
"type": "scenario.&3.&2.&1.&0",
"obstacleDensityWeight": "scenario.&3.&2.&1.&0",
"pedestrianSameTargetDensityWeight": "scenario.&3.&2.&1.&0",
"pedestrianOtherTargetDensityWeight": "scenario.&3.&2.&1.&0",
"pedestrianWeight": "scenario.&3.&2.&1.&0",
"queueWidthLoading": "scenario.&3.&2.&1.&0",
"pedestrianDynamicWeight": "scenario.&3.&2.&1.&0",
"loadingType": "scenario.&3.&2.&1.&0"
}
},
"org.vadere.state.attributes.models.AttributesGFM": {
"gravityFactor": "scenario.&2.&1.&0",
"normalParticleStiffness": "scenario.&2.&1.&0",
"dampingParticle": "scenario.&2.&1.&0",
"normalObstacleStiffness": "scenario.&2.&1.&0",
"dampingObstacle": "scenario.&2.&1.&0",
"timeStepSize": "scenario.&2.&1.&0",
"dynamicFrictionParticle": "scenario.&2.&1.&0",
"staticFrictionParticle": "scenario.&2.&1.&0",
"dynamicFrictionObstacle": "scenario.&2.&1.&0",
"staticFrictionObstacle": "scenario.&2.&1.&0",
"addhesionCoefficient": "scenario.&2.&1.&0",
"tangentialStiffness": "scenario.&2.&1.&0",
"tangentialDissipation": "scenario.&2.&1.&0",
"startAccelerationX": "scenario.&2.&1.&0",
"startAccelerationY": "scenario.&2.&1.&0",
"accelerationTime": "scenario.&2.&1.&0",
"accelerationId": "scenario.&2.&1.&0",
"massParticle": "scenario.&2.&1.&0",
"momOfInertia": "scenario.&2.&1.&0",
"startOmega": "scenario.&2.&1.&0"
},
"org.vadere.state.attributes.models.AttributesGNM": {
"attributesODEIntegrator": {
"solverType": "scenario.&3.&2.&1.&0",
"stepSizeMin": "scenario.&3.&2.&1.&0",
......@@ -22,39 +117,17 @@
"toleranceAbsolute": "scenario.&3.&2.&1.&0",
"toleranceRelative": "scenario.&3.&2.&1.&0"
},
"sensitivity": "scenario.&2.&1.&0",
"sightDistance": "scenario.&2.&1.&0",
"sightDistanceFactor": "scenario.&2.&1.&0",
"firstDistanceRandom": {
"x": "scenario.&3.&2.&1.&0",
"y": "scenario.&3.&2.&1.&0"
},
"ignoreOtherCars": "scenario.&2.&1.&0"
},
"org.vadere.state.attributes.vadere.AttributesCar": {
"id": "scenario.&2.&1.&0",
"radius": "scenario.&2.&1.&0",
"densityDependentSpeed": "scenario.&2.&1.&0",
"speedDistributionMean": "scenario.&2.&1.&0",
"speedDistributionStandardDeviation": "scenario.&2.&1.&0",
"minimumSpeed": "scenario.&2.&1.&0",
"maximumSpeed": "scenario.&2.&1.&0",
"acceleration": "scenario.&2.&1.&0",
"length": "scenario.&2.&1.&0",
"width": "scenario.&2.&1.&0",
"direction": {
"x": "scenario.&3.&2.&1.&0",
"y": "scenario.&3.&2.&1.&0"
}
"floorGradientProviderType": "scenario.&2.&1.&0",
"targetPotentialModel": "scenario.&2.&1.&0",
"pedestrianPotentialModel": "scenario.&2.&1.&0",
"obstaclePotentialModel": "scenario.&2.&1.&0"
},
"org.vadere.state.attributes.models.AttributesPotentialCompact": {
"pedPotentialWidth": "scenario.&2.&1.&0",
"pedPotentialHeight": "scenario.&2.&1.&0",
"obstPotentialWidth": "scenario.&2.&1.&0",
"obstPotentialHeight": "scenario.&2.&1.&0",
"useHardBodyShell": "scenario.&2.&1.&0",
"obstDistanceDeviation": "scenario.&2.&1.&0",
"visionFieldRadius": "scenario.&2.&1.&0"
"org.vadere.state.attributes.models.AttributesODEIntegrator": {
"solverType": "scenario.&2.&1.&0",
"stepSizeMin": "scenario.&2.&1.&0",
"stepSizeMax": "scenario.&2.&1.&0",
"toleranceAbsolute": "scenario.&2.&1.&0",
"toleranceRelative": "scenario.&2.&1.&0"
},
"org.vadere.state.attributes.models.AttributesOSM": {
"stepCircleResolution": "scenario.&2.&1.&0",
......@@ -73,25 +146,53 @@
"targetPotentialModel": "scenario.&2.&1.&0",
"pedestrianPotentialModel": "scenario.&2.&1.&0",
"obstaclePotentialModel": "scenario.&2.&1.&0",
"groupModel": "scenario.&2.&1.&0",
"submodels": "scenario.&2.&1.&0"
},
"org.vadere.state.attributes.models.AttributesFloorField": {
"createMethod": "scenario.&2.&1.&0",
"potentialFieldResolution": "scenario.&2.&1.&0",
"obstacleGridPenalty": "scenario.&2.&1.&0",
"targetAttractionStrength": "scenario.&2.&1.&0",
"timeCostAttributes": {
"standardDerivation": "scenario.&3.&2.&1.&0",
"type": "scenario.&3.&2.&1.&0",
"obstacleDensityWeight": "scenario.&3.&2.&1.&0",
"pedestrianSameTargetDensityWeight": "scenario.&3.&2.&1.&0",
"pedestrianOtherTargetDensityWeight": "scenario.&3.&2.&1.&0",
"pedestrianWeight": "scenario.&3.&2.&1.&0",
"queueWidthLoading": "scenario.&3.&2.&1.&0",
"pedestrianDynamicWeight": "scenario.&3.&2.&1.&0",
"loadingType": "scenario.&3.&2.&1.&0"
}
"org.vadere.state.attributes.models.AttributesOVM": {
"attributesODEIntegrator": {
"solverType": "scenario.&3.&2.&1.&0",
"stepSizeMin": "scenario.&3.&2.&1.&0",
"stepSizeMax": "scenario.&3.&2.&1.&0",
"toleranceAbsolute": "scenario.&3.&2.&1.&0",
"toleranceRelative": "scenario.&3.&2.&1.&0"
},
"sensitivity": "scenario.&2.&1.&0",
"sightDistance": "scenario.&2.&1.&0",
"sightDistanceFactor": "scenario.&2.&1.&0",
"firstDistanceRandom": {
"x": "scenario.&3.&2.&1.&0",
"y": "scenario.&3.&2.&1.&0"
},
"ignoreOtherCars": "scenario.&2.&1.&0"
},
"org.vadere.state.attributes.models.AttributesParticles": {
"attributesODEIntegrator": {
"solverType": "scenario.&3.&2.&1.&0",
"stepSizeMin": "scenario.&3.&2.&1.&0",
"stepSizeMax": "scenario.&3.&2.&1.&0",
"toleranceAbsolute": "scenario.&3.&2.&1.&0",
"toleranceRelative": "scenario.&3.&2.&1.&0"
},
"floorGradientProviderType": "scenario.&2.&1.&0"
},
"org.vadere.state.attributes.models.AttributesPotentialCompact": {
"pedPotentialWidth": "scenario.&2.&1.&0",
"pedPotentialHeight": "scenario.&2.&1.&0",
"obstPotentialWidth": "scenario.&2.&1.&0",
"obstPotentialHeight": "scenario.&2.&1.&0",
"useHardBodyShell": "scenario.&2.&1.&0",
"obstDistanceDeviation": "scenario.&2.&1.&0",
"visionFieldRadius": "scenario.&2.&1.&0"
},
"org.vadere.state.attributes.models.AttributesPotentialCompactSoftshell": {
"pedPotentialIntimateSpaceWidth": "scenario.&2.&1.&0",
"pedPotentialPersonalSpaceWidth": "scenario.&2.&1.&0",
"pedPotentialHeight": "scenario.&2.&1.&0",
"obstPotentialWidth": "scenario.&2.&1.&0",
"obstPotentialHeight": "scenario.&2.&1.&0",
"intimateSpaceFactor": "scenario.&2.&1.&0",
"personalSpacePower": "scenario.&2.&1.&0",
"intimateSpacePower": "scenario.&2.&1.&0"
},
"org.vadere.state.attributes.models.AttributesPotentialGNM": {
"pedestrianBodyPotential": "scenario.&2.&1.&0",
......@@ -99,7 +200,52 @@
"obstacleBodyPotential": "scenario.&2.&1.&0",
"obstacleRepulsionStrength": "scenario.&2.&1.&0"
},
"org.vadere.state.attributes.models.AttributesGNM": {
"org.vadere.state.attributes.models.AttributesPotentialOSM": {
"pedestrianBodyPotential": "scenario.&2.&1.&0",
"pedestrianRepulsionWidth": "scenario.&2.&1.&0",
"pedestrianRepulsionStrength": "scenario.&2.&1.&0",
"aPedOSM": "scenario.&2.&1.&0",
"bPedOSM": "scenario.&2.&1.&0",
"pedestrianRecognitionDistance": "scenario.&2.&1.&0",
"personalDensityFactor": "scenario.&2.&1.&0",
"obstacleBodyPotential": "scenario.&2.&1.&0",
"obstacleRepulsionWidth": "scenario.&2.&1.&0",
"obstacleRepulsionStrength": "scenario.&2.&1.&0",
"aObsOSM": "scenario.&2.&1.&0",
"bObsOSM": "scenario.&2.&1.&0"
},
"org.vadere.state.attributes.models.AttributesPotentialParticles": {
"pedestrianBodyPotential": "scenario.&2.&1.&0",
"pedestrianRecognitionDistance": "scenario.&2.&1.&0",
"obstacleBodyPotential": "scenario.&2.&1.&0",
"obstacleRepulsionStrength": "scenario.&2.&1.&0"
},
"org.vadere.state.attributes.models.AttributesPotentialRingExperiment": {
"center": {
"x": "scenario.&3.&2.&1.&0",
"y": "scenario.&3.&2.&1.&0"
},
"radius1": "scenario.&2.&1.&0",
"radius2": "scenario.&2.&1.&0",
"pedestrianTrajectory1": "scenario.&2.&1.&0",
"pedestrianTrajectory2": "scenario.&2.&1.&0",
"allowedTrajectoryWidth": "scenario.&2.&1.&0",
"pedestrianRadius": "scenario.&2.&1.&0"
},
"org.vadere.state.attributes.models.AttributesPotentialSFM": {
"pedestrianBodyPotential": "scenario.&2.&1.&0",
"pedestrianRecognitionDistance": "scenario.&2.&1.&0",
"obstacleBodyPotential": "scenario.&2.&1.&0",
"obstacleRepulsionStrength": "scenario.&2.&1.&0"
},
"org.vadere.state.attributes.models.AttributesQueuingGame": {
"queuingFloorField": "scenario.&2.&1.&0",
"navigationFloorField": "scenario.&2.&1.&0",
"competitiveProbability": "scenario.&2.&1.&0",
"expectedGentleTimeInSec": "scenario.&2.&1.&0",
"expectedCompetitiveTimeInSec": "scenario.&2.&1.&0"