#include <BVHJoint.h>
A BVHJoint is a Graph Node that contains : An Offset to set the position relatively to the parent's local frame. Channels describing the local degrees of freedom that can transform the local frame. A Motion that contains a set of key positions. Each of them contains the channels value that must be set at the current timestep. The EndOfSite Flag is set to true if the Joint is a Leaf.
| Static Public Attributes | |
| static int | lastId = 0 | 
| Public Member Functions | |
| BVHJoint (const char *_name, bool _endSite=false, BVHJoint *_parent=nullptr) | |
| virtual | ~BVHJoint () | 
| void | addChild (BVHJoint *j) | 
| std::vector< BVHJoint * > & | getChildren (void) | 
| void | setOffset (BVHOffset *o) | 
| BVHOffset * | setOffset (void) | 
| void | setChannels (BVHChannels *c) | 
| BVHChannels * | getChannels (void) | 
| bool | isEndSite (void) | 
| void | setEndSite (bool isEndSite) | 
| void | setMotion (BVHMotion *m) | 
| BVHMotion * | getMotion (void) | 
| void | initMotion (double fTime, unsigned int fCount) | 
| void | debug (int tab=0) | 
| void | display (int) | 
| void | displayInGlobalFrame (void) | 
| void | dump (char *fName, char *rootJointName=nullptr) | 
| void | dumpPosition (FILE *f, char *s=nullptr) | 
| void | dumpSegment (FILE *f, char *s=nullptr) | 
| void | dumpRotation (FILE *f, char *s=nullptr) | 
| void | dumpRotationLimit (FILE *f, char *s=nullptr) | 
| void | dumpRotationStiffness (FILE *f, char *s=nullptr) | 
| void | dumpPosition (FILE *f, int beginIndex) | 
| void | dumpSegment (FILE *f, int &cpt, int beginIndex) | 
| void | dumpRotation (FILE *f, int &cpt, int beginIndex) | 
| void | dumpRotationLimit (FILE *f, int &cpt) | 
| void | dumpRotationStiffness (FILE *f, int &cpt) | 
| int | getNumJoints (char *s=nullptr) | 
| int | accumulateNumJoints (void) | 
| int | getNumSegments (char *s=nullptr) | 
| int | getId () | 
| char * | getName () | 
| BVHOffset * | getOffset () | 
| 
 | static | 
| sofa::helper::io::bvh::BVHJoint::BVHJoint | ( | const char * | _name, | 
| bool | _endSite = false, | ||
| BVHJoint * | _parent = nullptr | ||
| ) | 
| 
 | virtual | 
| int sofa::helper::io::bvh::BVHJoint::accumulateNumJoints | ( | void | ) | 
| 
 | inline | 
| void sofa::helper::io::bvh::BVHJoint::debug | ( | int | tab = 0 | ) | 
| void sofa::helper::io::bvh::BVHJoint::display | ( | int | frameNum | ) | 
| void sofa::helper::io::bvh::BVHJoint::displayInGlobalFrame | ( | void | ) | 
| void sofa::helper::io::bvh::BVHJoint::dump | ( | char * | fName, | 
| char * | rootJointName = nullptr | ||
| ) | 
| void sofa::helper::io::bvh::BVHJoint::dumpPosition | ( | FILE * | f, | 
| char * | s = nullptr | ||
| ) | 
| void sofa::helper::io::bvh::BVHJoint::dumpPosition | ( | FILE * | f, | 
| int | beginIndex | ||
| ) | 
| void sofa::helper::io::bvh::BVHJoint::dumpRotation | ( | FILE * | f, | 
| char * | s = nullptr | ||
| ) | 
| void sofa::helper::io::bvh::BVHJoint::dumpRotation | ( | FILE * | f, | 
| int & | cpt, | ||
| int | beginIndex | ||
| ) | 
| void sofa::helper::io::bvh::BVHJoint::dumpRotationLimit | ( | FILE * | f, | 
| char * | s = nullptr | ||
| ) | 
| void sofa::helper::io::bvh::BVHJoint::dumpRotationLimit | ( | FILE * | f, | 
| int & | cpt | ||
| ) | 
| void sofa::helper::io::bvh::BVHJoint::dumpRotationStiffness | ( | FILE * | f, | 
| char * | s = nullptr | ||
| ) | 
| void sofa::helper::io::bvh::BVHJoint::dumpRotationStiffness | ( | FILE * | f, | 
| int & | cpt | ||
| ) | 
| void sofa::helper::io::bvh::BVHJoint::dumpSegment | ( | FILE * | f, | 
| char * | s = nullptr | ||
| ) | 
| void sofa::helper::io::bvh::BVHJoint::dumpSegment | ( | FILE * | f, | 
| int & | cpt, | ||
| int | beginIndex | ||
| ) | 
| 
 | inline | 
| 
 | inline | 
| int sofa::helper::io::bvh::BVHJoint::getId | ( | ) | 
| 
 | inline | 
| char * sofa::helper::io::bvh::BVHJoint::getName | ( | ) | 
| int sofa::helper::io::bvh::BVHJoint::getNumJoints | ( | char * | s = nullptr | ) | 
| int sofa::helper::io::bvh::BVHJoint::getNumSegments | ( | char * | s = nullptr | ) | 
| BVHOffset * sofa::helper::io::bvh::BVHJoint::getOffset | ( | ) | 
| void sofa::helper::io::bvh::BVHJoint::initMotion | ( | double | fTime, | 
| unsigned int | fCount | ||
| ) | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline |