Placement (.assets.placement)#

floating_objects#

class infinigen.assets.placement.floating_objects.FloatingObjectPlacement(
generators,
camera,
background_objs,
collision_objs,
bbox=None,
indoor_cutoff=None,
)[source]#

Bases: object

Parameters:
  • generators (list[AssetFactory])

  • camera (Object)

  • background_objs (Object | list[Object])

  • collision_objs (Object | list[Object])

place_objs(...)[source]#
Parameters:
  • num_objs

  • min_dist -- (default: 1)

  • sample_retries -- (default: 200)

  • raycast -- (default: True)

  • normalize -- (default: False)

  • collision_placed -- (default: False)

  • collision_existing -- (default: False)