|
std::string | getClassName () |
|
void | setSize (double size_) |
|
double | getSize () |
|
void | setOffset (double offset_) |
|
double | getOffset () |
|
virtual void | initializeUsingXML (xercesc::DOMElement *element) |
|
xercesc::DOMElement * | writeXMLFile (xercesc::DOMNode *parent) |
|
Public Member Functions inherited from OpenMBV::RigidBody |
void | setLocalFrame (bool f) |
|
bool | getLocalFrame () |
|
void | setReferenceFrame (bool f) |
|
bool | getReferenceFrame () |
|
void | setPath (bool p) |
|
bool | getPath () |
|
void | setDragger (bool p) |
|
bool | getDragger () |
|
void | setInitialTranslation (const std::vector< double > &initTrans) |
|
std::vector< double > | getInitialTranslation () |
|
void | setInitialTranslation (double x, double y, double z) |
|
void | setInitialRotation (const std::vector< double > &initRot) |
|
std::vector< double > | getInitialRotation () |
|
void | setInitialRotation (double a, double b, double g) |
|
void | setScaleFactor (double scale) |
|
double | getScaleFactor () |
|
template<typename T > |
void | append (const T &row) |
|
int | getRows () |
|
std::vector< double > | getRow (int i) |
|
xercesc::DOMElement * | writeXMLFile (xercesc::DOMNode *parent) |
|
virtual std::string | getFullName (bool includingFileName=false, bool stopAtSeparateFile=false) |
|
boost::shared_ptr< Group > | getSeparateGroup () |
|
boost::shared_ptr< Group > | getTopLevelGroup () |
|
Public Member Functions inherited from OpenMBV::DynamicColoredBody |
void | setMinimalColorValue (double min) |
|
double | getMinimalColorValue () |
|
void | setMaximalColorValue (double max) |
|
double | getMaximalColorValue () |
|
void | setDynamicColor (const double col) |
|
double | getDynamicColor () |
|
void | setDiffuseColor (const std::vector< double > &hsv) |
|
void | setDiffuseColor (double h, double s, double v) |
|
std::vector< double > | getDiffuseColor () |
|
void | setTransparency (double t) |
|
double | getTransparency () |
|
Public Member Functions inherited from OpenMBV::Body |
void | setHDF5LinkTarget (const boost::shared_ptr< Body > &dest) |
|
boost::shared_ptr< Body > & | getHDF5LinkTarget () |
|
bool | isHDF5Link () |
|
void | setOutLine (bool ol) |
|
bool | getOutLine () |
|
void | setShilouetteEdge (bool ol) |
|
bool | getShilouetteEdge () |
|
void | setDrawMethod (DrawStyle ds) |
|
DrawStyle | getDrawMethod () |
|
void | setEnable (bool enable) |
|
bool | getEnable () |
|
void | setBoundingBox (bool bbox) |
|
bool | getBoundingBox () |
|
void | setName (const std::string &name_) |
|
std::string | getName () |
|
boost::shared_ptr< Group > | getSeparateGroup () |
|
boost::shared_ptr< Group > | getTopLevelGroup () |
|
boost::weak_ptr< Group > | getParent () |
|
H5::GroupBase * | getHDF5Group () |
|
std::string | getID () const |
|
void | setID (std::string ID_) |
|
bool | getSelected () const |
|
void | setSelected (bool selected_) |
|
Atom & | operator= (const Atom &) |
|
void | setMessageStreamActive (MsgType type, bool active) |
|
void | getMessageStream (MsgType type, boost::shared_ptr< bool > &a, boost::shared_ptr< std::ostream > &s) |
|
void | adoptMessageStreams (const Atom *src=NULL) |
|
std::ostream & | msg (MsgType type) |
|
bool | msgAct (MsgType type) |
|
|
Public Types inherited from OpenMBV::Body |
enum | DrawStyle { filled,
lines,
points
} |
|
enum | MsgType |
|
static double | getDouble (xercesc::DOMElement *e) |
|
static std::vector< double > | getVec (xercesc::DOMElement *e, unsigned int rows=0) |
|
static std::vector
< std::vector< double > > | getMat (xercesc::DOMElement *e, unsigned int rows=0, unsigned int cols=0) |
|
static std::string | numtostr (int i) |
|
static std::string | numtostr (double d) |
|
template<class T > |
static void | addElementText (xercesc::DOMElement *parent, const MBXMLUtils::FQN &name, const T &value) |
|
static void | addElementText (xercesc::DOMElement *parent, const MBXMLUtils::FQN &name, double value, double def) |
|
static void | addElementText (xercesc::DOMElement *parent, const MBXMLUtils::FQN &name, const std::vector< double > &value) |
|
static void | addElementText (xercesc::DOMElement *parent, const MBXMLUtils::FQN &name, const std::vector< std::vector< double > > &value) |
|
template<class T > |
static void | addAttribute (xercesc::DOMNode *node, std::string name, T value) |
|
template<class T > |
static void | addAttribute (xercesc::DOMNode *node, std::string name, T value, std::string def) |
|
static void | setCurrentMessageStream (MsgType type, const boost::shared_ptr< bool > &a=boost::make_shared< bool >(true), const boost::shared_ptr< std::ostream > &s=boost::make_shared< std::ostream >(std::cout.rdbuf())) |
|
static std::ostream & | msgStatic (MsgType type) |
|
static bool | msgActStatic (MsgType type) |
|
Protected Member Functions inherited from OpenMBV::RigidBody |
void | createHDF5File () |
|
void | openHDF5File () |
|
Protected Member Functions inherited from OpenMBV::Body |
void | terminate () |
|
| Atom (const Atom &src) |
|
static std::vector< double > | toVector (std::string str) |
|
static std::vector
< std::vector< double > > | toMatrix (std::string str) |
|
A frame; A coordinate system