|
Free Electron
|
Segment of a branch. More...
#include <Tree.h>

Public Member Functions | |
| void | reset (void) |
| virtual const SpatialVector & | base (void) const |
| virtual const SpatialVector & | span (void) const |
| virtual const SpatialQuaternion & | rotation (void) const |
| virtual Real | radius1 (void) const |
| virtual Real | radius2 (void) const |
| virtual I32 | resolution (void) const |
| virtual String | stateString (void) const |
| virtual void | setWindVelocity (const SpatialVector &a_windVelocity) |
| virtual void | setTarget (const SpatialVector &a_target) |
| virtual void | setTargeted (const I32 a_targeted) |
| void | attach (Stick *pChild) |
| void | attachLeaf (U32 leafIndex) |
| void | grow (sp< Tree > &rspTree, U32 &stick, const U32 segment, const U32 level, const F32 a_fullLength, const F32 along, const F32 baseRotate, const F32 rotate) |
| void | populate_static (sp< Tree > &rspTree, MatrixN *dfdx, MatrixN *dfdv, VectorN &invMass) |
| Real | effectOfEffector (sp< Tree > &rspTree, const SpatialVector &a_effector, SpatialVector &a_effect) |
| void | populate_dynamic (sp< Tree > &rspTree, VectorN *force, VectorN *velocity, VectorN *addPosition, VectorN *addVelocity, bool rekine) |
| void | forward_kine (U32 thread, sp< Tree > &rspTree, const F32 deltaT, const VectorN *deltaV, const VectorN *addPosition, const VectorN *addVelocity, SpatialVector &rEffectorForce, BWORD rebundle) |
| void | forward_kine_recursive (U32 thread, sp< Tree > &rspTree, const F32 deltaT, const VectorN *deltaV, const VectorN *addPosition, const VectorN *addVelocity, SpatialVector &rEffectorForce, BWORD only_zero) |
Public Attributes | |
| Stick * | m_pParent |
| List< Stick * > | m_children |
| Array< U32 > | m_leafIndexArray |
| U32 | m_index |
| U32 | m_level |
| SpatialVector | m_base |
| SpatialVector | m_span |
| SpatialVector | m_dir [2] |
| SpatialVector | m_windVelocity |
| SpatialVector | m_target |
| I32 | m_targeted |
| F32 | m_mass |
| F32 | m_length |
| F32 | m_spring |
| F32 | m_drag |
| F32 | m_radius1 |
| F32 | m_radius2 |
| I32 | m_resolution |
| Vector2 | m_absRest |
| SpatialVector | m_dirRest |
| Vector2 | m_rest |
| Vector2 | m_position |
| Vector2 | m_velocity |
| SpatialQuaternion | m_rotation |
| SpatialQuaternion | m_correction |
| SpatialTransform | m_transform |
| Vector2 | m_intensity |
| Real | m_freedom |
| Vector2 | m_lastAddPosition |
| Vector2 | m_lastAddDelta |
| SpatialVector | m_contact |
| SpatialVector | m_contact2 |
Segment of a branch.
1.8.13