scenic.core

Scenic’s core types and associated support code.

Submodules

distributions

Objects representing distributions that can be sampled from.

dynamics

Support for dynamic behaviors and modular scenarios.

errors

Common exceptions and error handling.

external_params

Support for values which are sampled outside of Scenic.

geometry

Utility functions for geometric computation.

lazy_eval

Support for lazy evaluation of expressions and specifiers.

object_types

Implementations of the built-in Scenic classes.

propositions

Objects representing propositions that can be used to specify conditions

pruning

Pruning parts of the sample space which violate requirements.

regions

Objects representing regions in space.

requirements

Support for hard and soft requirements.

sample_checking

The SampleChecker class and it's implementations.

scenarios

Scenario and scene objects.

serialization

Utilities to help serialize Scenic objects.

shapes

Module containing the Shape class and its subclasses, which represent shapes of Objects

simulators

Interface between Scenic and simulators.

specifiers

Specifiers and associated objects.

type_support

Support for checking Scenic types.

utils

Assorted utility functions.

vectors

Scenic vectors and vector fields.

visibility

Implementations of Scenic's visibility functions.

workspaces

Workspaces.