bapsf_motion.motion_builder.layers

Module that contains all the functionality focused around motion layers

Sub-Packages & Modules

base

Module that defines the BaseLayer abstract class.

helpers

Module for helper functions associated with motion layer functionality.

regular_grid

Module that defines the GridLayer class.

Classes

BaseLayer(ds, *[, skip_ds_add])

Abstract base class for motion layer classes.

Inheritance diagram of bapsf_motion.motion_builder.layers.base.BaseLayer

Motion List Point Layers

Classes that define functionality for generating motion exclusion layers for a motion list.

GridCNSizeLayer(ds, center, npoints, size[, ...])

Class for defining a regularly spaced grid.

GridCNStepLayer(ds, center, npoints, step_size)

Class for defining a regularly spaced grid.

GridLayer(ds, limits[, npoints, skip_ds_add])

Class for defining a regularly spaced grid.

Functions

layer_factory(ds, *, ly_type, **settings)

Factory function for calling and instantiating motion layer classes from the registry.

register_layer(layer_cls)

A decorator for registering a motion layer classes into the motion layer registry.

Variables & Attributes

layer_registry