![]() |
PeriDyno 0.9.2
|
#include <NumericalIntegrator.h>


Public Member Functions | |
| NumericalIntegrator () | |
| ~NumericalIntegrator () override | |
| virtual void | begin () |
| virtual void | end () |
| virtual bool | integrate () |
| void | setMassID (FieldID id) |
| void | setForceID (FieldID id) |
| void | setTorqueID (FieldID id) |
| void | setPositionID (FieldID id) |
| void | setVelocityID (FieldID id) |
| void | setPositionPreID (FieldID id) |
| void | setVelocityPreID (FieldID id) |
| std::string | getModuleType () override |
Public Member Functions inherited from dyno::Module | |
| Module (std::string name="default") | |
| ~Module (void) override | |
| bool | initialize () |
| void | update () |
| void | setName (std::string name) |
| std::string | getName () override |
| virtual void | setParentNode (Node *node) |
| Set the parent node. | |
| Node * | getParentNode () |
| SceneGraph * | getSceneGraph () |
| bool | isInitialized () |
| bool | attachField (FBase *field, std::string name, std::string desc, bool autoDestroy=true) override |
| Attach a field to Base. | |
| bool | isInputComplete () |
| Check the completeness of input fields. | |
| bool | isOutputCompete () |
| DEF_VAR (bool, ForceUpdate, false, "") | |
| void | setUpdateAlways (bool b) |
| Set the update strategy for the module. | |
Public Member Functions inherited from dyno::OBase | |
| OBase () | |
| ~OBase () override | |
| virtual std::string | caption () |
| Return the caption. | |
| virtual bool | captionVisible () |
| Whether to hide the caption in the GUI. | |
| virtual std::string | description () |
| Return a description for the node or module, override this function to support user-defined description. | |
| bool | addField (FBase *data) |
| Add a field to Base FieldID will be set to the name of Field by default. | |
| bool | addField (FieldID name, FBase *data) |
| Add a field to Base. | |
| bool | addFieldAlias (FieldID name, FBase *data) |
| bool | addFieldAlias (FieldID name, FBase *data, FieldMap &fieldAlias) |
| bool | findField (FBase *data) |
| Find a field by its pointer. | |
| bool | findFieldAlias (const FieldID name) |
| Find a field by its name. | |
| bool | findFieldAlias (const FieldID name, FieldMap &fieldAlias) |
| Find a field in fieldAlias by its name This function is typically called by other functions. | |
| bool | removeField (FBase *data) |
| Remove a field by its pointer. | |
| bool | removeFieldAlias (const FieldID name) |
| Remove a field by its name. | |
| bool | removeFieldAlias (const FieldID name, FieldMap &fieldAlias) |
| FBase * | getField (const FieldID name) |
| Return a field by its name. | |
| std::vector< FBase * > & | getAllFields () |
| template<typename T > | |
| T * | getField (FieldID name) |
| bool | isAllFieldsReady () |
| Check the completeness of all required fields. | |
| std::vector< FieldID > | getFieldAlias (FBase *data) |
| int | getFieldAliasCount (FBase *data) |
| void | setBlockCoord (float x, float y) |
| float | bx () |
| float | by () |
| bool | findInputField (FBase *field) |
| bool | addInputField (FBase *field) |
| bool | removeInputField (FBase *field) |
| std::vector< FBase * > & | getInputFields () |
| bool | findOutputField (FBase *field) |
| bool | addOutputField (FBase *field) |
| bool | addToOutput (FBase *field) |
| bool | removeOutputField (FBase *field) |
| bool | removeFromOutput (FBase *field) |
| std::vector< FBase * > & | getOutputFields () |
| bool | findParameter (FBase *field) |
| bool | addParameter (FBase *field) |
| bool | removeParameter (FBase *field) |
| std::vector< FBase * > & | getParameters () |
Public Member Functions inherited from dyno::Object | |
| Object () | |
| virtual | ~Object () |
| ObjectId | objectId () |
Protected Attributes | |
| FieldID | m_massID |
| FieldID | m_forceID |
| FieldID | m_torqueID |
| FieldID | m_posID |
| FieldID | m_velID |
| FieldID | m_posPreID |
| FieldID | m_velPreID |
Protected Attributes inherited from dyno::OBase | |
| std::vector< FBase * > | fields_input |
| std::vector< FBase * > | fields_output |
| std::vector< FBase * > | fields_param |
Additional Inherited Members | |
Public Types inherited from dyno::OBase | |
| typedef std::vector< FBase * > | FieldVector |
| typedef std::map< FieldID, FBase * > | FieldMap |
Static Public Member Functions inherited from dyno::Object | |
| static bool | registerClass (ClassInfo *ci) |
| static Object * | createObject (std::string name) |
| static std::map< std::string, ClassInfo * > * | getClassMap () |
| static ObjectId | baseId () |
| Base Id. | |
Protected Member Functions inherited from dyno::Module | |
| virtual bool | initializeImpl () |
| virtual void | updateImpl () |
| virtual void | preprocess () |
| virtual void | postprocess () |
| virtual bool | validateInputs () |
| virtual bool | validateOutputs () |
| virtual bool | requireUpdate () |
| virtual void | updateStarted () |
| Two functions called at the beginning and end of update() used for debug. | |
| virtual void | updateEnded () |
Definition at line 6 of file NumericalIntegrator.h.
| dyno::NumericalIntegrator::NumericalIntegrator | ( | ) |
Definition at line 5 of file NumericalIntegrator.cpp.
|
override |
Definition at line 11 of file NumericalIntegrator.cpp.
Reimplemented in dyno::ParticleIntegrator< TDataType >, and dyno::DamplingParticleIntegrator< TDataType >.
Definition at line 12 of file NumericalIntegrator.h.
Reimplemented in dyno::ParticleIntegrator< TDataType >, and dyno::DamplingParticleIntegrator< TDataType >.
Definition at line 13 of file NumericalIntegrator.h.
|
inlineoverridevirtual |
Reimplemented from dyno::Module.
Definition at line 25 of file NumericalIntegrator.h.
Reimplemented in dyno::ParticleIntegrator< TDataType >, and dyno::DamplingParticleIntegrator< TDataType >.
Definition at line 15 of file NumericalIntegrator.h.
Definition at line 18 of file NumericalIntegrator.h.
Definition at line 17 of file NumericalIntegrator.h.
Definition at line 20 of file NumericalIntegrator.h.
Definition at line 22 of file NumericalIntegrator.h.
Definition at line 19 of file NumericalIntegrator.h.
Definition at line 21 of file NumericalIntegrator.h.
Definition at line 23 of file NumericalIntegrator.h.
|
protected |
Definition at line 29 of file NumericalIntegrator.h.
|
protected |
Definition at line 28 of file NumericalIntegrator.h.
|
protected |
Definition at line 31 of file NumericalIntegrator.h.
|
protected |
Definition at line 33 of file NumericalIntegrator.h.
|
protected |
Definition at line 30 of file NumericalIntegrator.h.
|
protected |
Definition at line 32 of file NumericalIntegrator.h.
|
protected |
Definition at line 34 of file NumericalIntegrator.h.