# `rcognita.visuals`

This module contains an interface class animator along with concrete realizations, each of which is associated with a corresponding system.

Remarks:

- All vectors are treated as of type [n,]

- All buffers are treated as of type [L, n] where each row is a vector

- Buffers are updated from bottom to top

Classes

`Animator`([objects, pars]) | Interface class of visualization machinery for simulation of system-controller loops. To design a concrete animator: inherit this class, override: | `__init__()` : | define necessary visual elements (required) | `init_anim()` : | initialize necessary visual elements (required) | `animate()` : | animate visual elements (required).
`Animator2Tank`([objects, pars]) | Animator class for a 2-tank system.
`Animator3WRobot`([objects, pars]) | Animator class for a 3-wheel robot with dynamic actuators.
`Animator3WRobotNI`([objects, pars]) | Animator class for a 3-wheel robot with static actuators.
`RobotMarker`([angle, path_string]) | Robot marker for visualization.