ClutteredSceneGenerator::Config Struct Reference

#include <ArmarXSimulation/libraries/ClutteredSceneGenerator/ClutteredSceneGenerator.h>

Public Attributes

uint amountObjects = 6
 Number of objects to generate in a scene.
 
bool autoResetInvalidObjects = true
 Whether to automatically reset invalid objects after scene generation.
 
float boxD = 1000
 
float boxH = 750
 
float boxW = 1500
 
float boxX = 0
 
float boxY = 0
 
float boxZ = 0
 
uint fallingSteps = 100
 Number of simulation steps executed for letting objects fall onto the table.
 
float maxObjectX = 550
 
float maxObjectY = 175
 
uint maxResetTries = 1
 Maximum number of retries when resetting objects.
 
float minObjectX = -550
 
float minObjectY = -175
 
float minObjectZ = 150
 
float minObjectZOtherwiseReset = 0
 
float objectMarginSide = 200
 
std::vector< ObjectSet > objectSets
 
float objectSpacingZ = 100
 

Member Data Documentation

◆ amountObjects

uint amountObjects = 6

Number of objects to generate in a scene.

◆ autoResetInvalidObjects

bool autoResetInvalidObjects = true

Whether to automatically reset invalid objects after scene generation.

◆ boxD

float boxD = 1000

◆ boxH

float boxH = 750

◆ boxW

float boxW = 1500

◆ boxX

float boxX = 0

◆ boxY

float boxY = 0

◆ boxZ

float boxZ = 0

◆ fallingSteps

uint fallingSteps = 100

Number of simulation steps executed for letting objects fall onto the table.

◆ maxObjectX

float maxObjectX = 550

◆ maxObjectY

float maxObjectY = 175

◆ maxResetTries

uint maxResetTries = 1

Maximum number of retries when resetting objects.

◆ minObjectX

float minObjectX = -550

◆ minObjectY

float minObjectY = -175

◆ minObjectZ

float minObjectZ = 150

◆ minObjectZOtherwiseReset

float minObjectZOtherwiseReset = 0

◆ objectMarginSide

float objectMarginSide = 200

◆ objectSets

std::vector<ObjectSet> objectSets

◆ objectSpacingZ

float objectSpacingZ = 100

The documentation for this struct was generated from the following file: