|
openmbvcppinterface
3.1.0
OpenMBV C++ Interface
|
#include <dynamicivbody.h>
Public Member Functions | |
| void | setIvFileName (std::string ivFileName_) |
| std::string | getIvFileName () |
| void | setIvContent (std::string ivContent_) |
| const std::string & | getIvContent () |
| void | setDataSize (size_t s) |
| size_t | getDataSize () |
| void | setScalarData (bool s) |
| bool | getScalarData () |
| void | initializeUsingXML (xercesc::DOMElement *element) override |
| xercesc::DOMElement * | writeXMLFile (xercesc::DOMNode *parent) override |
| template<typename T > | |
| void | append (const T &row) |
| int | getRows () override |
| std::vector< Float > | getRow (int i) override |
| void | setStateOffSet (const std::vector< double > &stateOff) |
| std::vector< double > | getStateOffSet () |
Public Member Functions inherited from OpenMBV::Body | |
| void | setOutLine (bool ol) |
| bool | getOutLine () |
| void | setShilouetteEdge (bool ol) |
| bool | getShilouetteEdge () |
| void | setDrawMethod (DrawStyle ds) |
| DrawStyle | getDrawMethod () |
| void | setPointSize (double ps) |
| double | getPointSize () |
| void | setLineWidth (double lw) |
| double | getLineWidth () |
| void | initializeUsingXML (xercesc::DOMElement *element) override |
| xercesc::DOMElement * | writeXMLFile (xercesc::DOMNode *parent) override |
| virtual int | getRows ()=0 |
| virtual std::vector< Float > | getRow (int i)=0 |
Public Member Functions inherited from OpenMBV::Object | |
| void | setEnable (bool enable) |
| bool | getEnable () |
| void | setBoundingBox (bool bbox) |
| bool | getBoundingBox () |
| void | setName (const std::string &name_) |
| std::string | getName () |
| virtual std::string | getFullName () |
| void | setEnvironment (bool env) |
| bool | getEnvironment () |
| virtual void | initializeUsingXML (xercesc::DOMElement *element) |
| virtual xercesc::DOMElement * | writeXMLFile (xercesc::DOMNode *parent) |
| std::shared_ptr< Group > | getTopLevelGroup () |
| std::weak_ptr< Group > | getParent () |
| H5::GroupBase * | getHDF5Group () |
| std::string | getID () const |
| void | setID (std::string ID_) |
Protected Member Functions | |
| void | createHDF5File () override |
| void | openHDF5File () override |
| void | createHDF5File () override |
| void | openHDF5File () override |
| virtual void | createHDF5File ()=0 |
| virtual void | openHDF5File ()=0 |
Protected Attributes | |
| std::string | ivFileName |
| std::string | ivContent |
| size_t | dataSize |
| H5::VectorSerie< Float > * | data {nullptr} |
| bool | scalarData { false } |
| std::vector< double > | stateOffSet |
Protected Attributes inherited from OpenMBV::Body | |
| std::string | outLineStr |
| std::string | shilouetteEdgeStr |
| DrawStyle | drawMethod {filled} |
| double | pointSize {0} |
| double | lineWidth {0} |
Protected Attributes inherited from OpenMBV::Object | |
| std::string | name |
| std::string | enableStr |
| std::string | boundingBoxStr |
| std::string | ID |
| std::string | environmentStr |
| std::weak_ptr< Group > | parent |
| H5::GroupBase * | hdf5Group {nullptr} |
| std::string | fullName |
Friends | |
| class | ObjectFactory |
Additional Inherited Members | |
Public Types inherited from OpenMBV::Body | |
| enum | DrawStyle { filled , lines , points } |
A object defined by a Open Inventor file or a VRML file with dynamic data from HDF5.
|
inline |
Append a data vector the the h5 datsset
|
overrideprotectedvirtual |
Reimplemented from OpenMBV::Body.
|
inlineoverridevirtual |
Get row number i of the default data. NOTE: see also append()
Implements OpenMBV::Body.
|
inlineoverridevirtual |
Get the number of rows of the default data. Returns 0, if no default data is avaliable. NOTE: see also append()
Implements OpenMBV::Body.
|
overridevirtual |
Initializes the time invariant part of the object using a XML node
Reimplemented from OpenMBV::Body.
|
overrideprotectedvirtual |
Reimplemented from OpenMBV::Body.
|
inline |
The file of the iv file to read
|
overridevirtual |
Reimplemented from OpenMBV::Body.
|
protected |
optional offset for spine vector, may be used as inital position superposed by deflections or as static