NTRT Simulator
Version: Master
|
#include <VerticalSpinePassiveController.h>
Public Member Functions | |
VerticalSpinePassiveController () | |
virtual | ~VerticalSpinePassiveController () |
virtual void | onSetup (VerticalSpineModel &subject) |
virtual void | onStep (VerticalSpineModel &subject, double dt) |
virtual void | onAttach (VerticalSpineModel &subject) |
virtual void | onTeardown (VerticalSpineModel &subject) |
void | attach (tgObserver< VerticalSpinePassiveController > *pObserver) |
void | notifyStep (double dt) |
void | notifySetup () |
void | notifyTeardown () |
A controller that does nothing but log data.
Definition at line 44 of file VerticalSpinePassiveController.h.
VerticalSpinePassiveController::VerticalSpinePassiveController | ( | ) |
Construct a VerticalSpinePassiveController. No inputs, since this controller doesn't move the spine.
Definition at line 42 of file VerticalSpinePassiveController.cpp.
|
inlinevirtual |
Nothing to delete, destructor must be virtual
Definition at line 57 of file VerticalSpinePassiveController.h.
|
inherited |
Attach an observer to the subject of the observer.
[in,out] | pObserver | a pointer to an observer for the subject; do nothing if the pointer is NULL |
|
inherited |
Call tgObserver<T>::onSetup() on all observers in the order in which they were attached.
|
inherited |
Call tgObserver<T>::onStep() on all observers in the order in which they were attached.
[in] | dt | the number of seconds since the previous call; do nothing if not positive |
|
inherited |
Call tgObserver<T>::onTeardown() on all observers in the order in which they were attached.
|
inlinevirtualinherited |
Notify the observers when an attach action has occurred. Will only occur once, typically before setup
[in,out] | subject | the subject being observed |
Definition at line 55 of file tgObserver.h.
|
virtual |
Apply the Bending controller. On setup, adjust the cable lengths one time.
[in] | subject | - the SpineModel that is being controlled. Must have a list of allMuscles populated |
Reimplemented from tgObserver< VerticalSpineModel >.
Definition at line 48 of file VerticalSpinePassiveController.cpp.
|
virtual |
The onStep method is empty for this controller.
[in] | subject | - the SpineModel that is being controlled. Must have a list of allMuscles populated |
[in] | dt,current | timestep must be positive |
Implements tgObserver< VerticalSpineModel >.
Definition at line 59 of file VerticalSpinePassiveController.cpp.
|
inlinevirtualinherited |
Notify the observers when a teardown action has occurred.
[in,out] | subject | the subject being observed |
Definition at line 67 of file tgObserver.h.