|
NTRT Simulator
v1.1
|
#include <Crater.h>


Public Member Functions | |
| Crater () | |
| Crater (btVector3 origin) | |
| virtual | ~Crater () |
| virtual void | setup (tgWorld &world) |
| virtual void | step (double dt) |
| virtual void | onVisit (tgModelVisitor &r) |
| void | teardown () |
| void | attach (tgObserver< Crater > *pObserver) |
| void | notifyStep (double dt) |
| void | notifySetup () |
| void | notifyTeardown () |
| virtual void | onVisit (const tgModelVisitor &r) const |
| void | addChild (tgModel *pChild) |
| virtual std::string | toString (std::string prefix="") const |
| template<typename T > | |
| std::vector< T * > | find (const tgTagSearch &tagSearch) |
| template<typename T > | |
| std::vector< T * > | find (const std::string &tagSearch) |
| std::vector< tgModel * > | getDescendants () const |
|
const std::vector < abstractMarker > & | getMarkers () const |
| void | addMarker (abstractMarker a) |
| void | addTags (const std::string &space_separated_tags) |
| void | addTags (const tgTags &tags) |
| bool | hasTag (const std::string tag) const |
| bool | hasAllTags (std::string tags) |
| bool | hasAnyTags (const std::string tags) |
| bool | hasNoTags () |
| tgTags & | getTags () |
| const tgTags & | getTags () const |
| void | setTags (tgTags tags) |
| std::string | getTagStr (std::string delim=" ") const |
| Crater::Crater | ( | ) |
Default constructor. Sets center point of crater to (0,0,0)
Definition at line 62 of file Crater.cpp.
| Crater::Crater | ( | btVector3 | origin | ) |
Origin constructor. Sets center point to input param 'origin'.
| [in] | origin | - the center point of the Crater object |
Definition at line 66 of file Crater.cpp.
|
virtual |
Destructor. Deletes controllers, if any were added during setup. Teardown handles everything else.
Definition at line 70 of file Crater.cpp.
|
inherited |
Add a sub-model to this model. The model takes ownership of the child sub-model and is responsible for deallocating it.
| [in,out] | pChild | a pointer to a sub-model |
| std::invalid_argument | is pChild is NULL, this object, or already a descendant |
Definition at line 124 of file tgModel.cpp.


|
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 |
|
inlineinherited |
Get a vector of descendants sorted by type and a tagsearch. Useful for pulling out muscle groups, or similar.
| [in] | tagSearch,a | tagSearch that contains the desired tags |
Definition at line 125 of file tgModel.h.


|
inlineinherited |
Get a vector of descendants sorted by type and a tagsearch. Useful for pulling out muscle groups, or similar.
| [in] | tagSearch,a | std::string& that contains the desired tags |
Definition at line 138 of file tgModel.h.

|
inherited |
Return a std::vector of const pointers to all sub-models.
Definition at line 172 of file tgModel.cpp.

Call tgObserver<T>::onSetup() on all observers in the order in which they were attached.

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 |

Call tgObserver<T>::onTeardown() on all observers in the order in which they were attached.

|
virtual |
Receives a tgModelVisitor and dispatches itself into the visitor's "render" function. This model will go to the default tgModel function, which does nothing.
| [in] | r | - a tgModelVisitor which will pass this model back to itself |
Definition at line 107 of file Crater.cpp.

|
virtualinherited |
Call tgModelVisitor::render() on self and all descendants.
| [in,out] | r | a reference to a tgModelVisitor |
Reimplemented in ConnectorTestModel, BuildTestModel, tgKinematicActuator, tgSphere, tgBox, tgRod, MuscleNPCons, tgBasicActuator, hillyMuscleNP, simpleMuscleNP, tgBaseRigid, and tgGhostModel.
Definition at line 107 of file tgModel.cpp.

|
virtual |
Create the model.
| [in] | world | - the world we're building into |
Reimplemented from tgModel.
Definition at line 72 of file Crater.cpp.

|
virtual |
Step the model, its children. Notifies controllers of step.
| [in] | dt,the | timestep. Must be positive. |
Reimplemented from tgModel.
Definition at line 96 of file Crater.cpp.

|
virtual |
Undoes setup. Deletes child models. Called automatically on reset and end of simulation. Notifies controllers of teardown
Reimplemented from tgModel.
Definition at line 111 of file Crater.cpp.

|
virtualinherited |
Returns the tag names of this model and its children
| [in] | prefix | a string to append to |
Definition at line 154 of file tgModel.cpp.
