ClutteredSceneGenerator::Config Struct Reference

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

Public Attributes

uint amountObjects = 6
 Number of objects to generate in a scene. More...
 
bool autoResetInvalidObjects = true
 Whether to automatically reset invalid objects after scene generation. More...
 
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. More...
 
float maxObjectX = 550
 
float maxObjectY = 175
 
uint maxResetTries = 1
 Maximum number of retries when resetting objects. More...
 
float minObjectX = -550
 
float minObjectY = -175
 
float minObjectZ = 150
 
float minObjectZOtherwiseReset = 0
 
float objectMarginSide = 200
 
std::vector< ObjectSetobjectSets
 
float objectSpacingZ = 100
 

Detailed Description

Definition at line 52 of file ClutteredSceneGenerator.h.

Member Data Documentation

◆ amountObjects

uint amountObjects = 6

Number of objects to generate in a scene.

Definition at line 58 of file ClutteredSceneGenerator.h.

◆ autoResetInvalidObjects

bool autoResetInvalidObjects = true

Whether to automatically reset invalid objects after scene generation.

Definition at line 64 of file ClutteredSceneGenerator.h.

◆ boxD

float boxD = 1000

Definition at line 74 of file ClutteredSceneGenerator.h.

◆ boxH

float boxH = 750

Definition at line 73 of file ClutteredSceneGenerator.h.

◆ boxW

float boxW = 1500

Definition at line 72 of file ClutteredSceneGenerator.h.

◆ boxX

float boxX = 0

Definition at line 69 of file ClutteredSceneGenerator.h.

◆ boxY

float boxY = 0

Definition at line 70 of file ClutteredSceneGenerator.h.

◆ boxZ

float boxZ = 0

Definition at line 71 of file ClutteredSceneGenerator.h.

◆ fallingSteps

uint fallingSteps = 100

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

Definition at line 61 of file ClutteredSceneGenerator.h.

◆ maxObjectX

float maxObjectX = 550

Definition at line 84 of file ClutteredSceneGenerator.h.

◆ maxObjectY

float maxObjectY = 175

Definition at line 85 of file ClutteredSceneGenerator.h.

◆ maxResetTries

uint maxResetTries = 1

Maximum number of retries when resetting objects.

Definition at line 66 of file ClutteredSceneGenerator.h.

◆ minObjectX

float minObjectX = -550

Definition at line 82 of file ClutteredSceneGenerator.h.

◆ minObjectY

float minObjectY = -175

Definition at line 83 of file ClutteredSceneGenerator.h.

◆ minObjectZ

float minObjectZ = 150

Definition at line 86 of file ClutteredSceneGenerator.h.

◆ minObjectZOtherwiseReset

float minObjectZOtherwiseReset = 0

Definition at line 89 of file ClutteredSceneGenerator.h.

◆ objectMarginSide

float objectMarginSide = 200

Definition at line 77 of file ClutteredSceneGenerator.h.

◆ objectSets

std::vector<ObjectSet> objectSets

Definition at line 55 of file ClutteredSceneGenerator.h.

◆ objectSpacingZ

float objectSpacingZ = 100

Definition at line 79 of file ClutteredSceneGenerator.h.


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