esp::scene namespace

Contents

Classes

struct GibsonObjectCategory
struct Mp3dObjectCategory
struct Mp3dRegionCategory
class ObjectControls
struct ReplicaObjectCategory
struct SceneConfiguration
class SceneGraph
class SceneManager
class SceneNode
class SemanticCategory
Represents a semantic category.
class SemanticLevel
Represents a level of a SemanticScene.
class SemanticObject
Represents a distinct semantically annotated object.
class SemanticRegion
Represents a region (typically room) in a level of a house.
class SemanticScene
struct SuncgObjectCategory
struct SuncgRegionCategory
class SuncgSemanticObject
class SuncgSemanticRegion

Enums

enum class SceneNodeType { EMPTY = 0, SENSOR = 1, AGENT = 2, CAMERA = 3, OBJECT = 4 }

Functions

void initSceneBindings(pybind11::module& m)
auto operator==(const SceneConfiguration& a, const SceneConfiguration& b) -> bool
auto operator!=(const SceneConfiguration& a, const SceneConfiguration& b) -> bool
template<typename Callable>
void preOrderTraversalWithCallback(const SceneNode& node, Callable&& cb)
Perform a pre-order traversal and invoke a callback at each node.
template<typename Feature, typename Callable>
void preOrderFeatureTraversalWithCallback(const SceneNode& node, Callable&& cb)
Perform a pre-order traversal and invoke a callback on features of the desired type.

Variables

static const std::map<std::string, std::string> kSuncgObjectCategoryMap
map from SUNCG object model id to category set (comma separated)