Documentation


animal::MassSpringEngine< Inv_Masses, Velocities, SpringStiffness, IndexedSprings, Points, Real > Member List

This is the complete list of members for animal::MassSpringEngine< Inv_Masses, Velocities, SpringStiffness, IndexedSprings, Points, Real >, including all inherited members.
_dampingRatioanimal::OdeImplicitSolver< t_Positions, t_Vector, t_Real >
_debuganimal::MassSpringSolver< Points, Velocities, Inv_Masses, SpringStiffness, IndexedSprings > [static]
_directionsanimal::MassSpringSolver< Points, Velocities, Inv_Masses, SpringStiffness, IndexedSprings >
_exponentialDampinganimal::PhysicalSolver< t_Positions, t_Vector, t_InvMasses, t_Real >
_gravityanimal::PhysicalSolver< t_Positions, t_Vector, t_InvMasses, t_Real >
_initialPointsanimal::MassSpringEngine< Inv_Masses, Velocities, SpringStiffness, IndexedSprings, Points, Real >
_initialVelocitiesanimal::MassSpringEngine< Inv_Masses, Velocities, SpringStiffness, IndexedSprings, Points, Real >
_invMassesanimal::PhysicalSolver< t_Positions, t_Vector, t_InvMasses, t_Real >
_isotropyanimal::MassSpringSolver< Points, Velocities, Inv_Masses, SpringStiffness, IndexedSprings >
_lineWidthanimal::MassSpringEngine< Inv_Masses, Velocities, SpringStiffness, IndexedSprings, Points, Real >
_linksanimal::MassSpringSolver< Points, Velocities, Inv_Masses, SpringStiffness, IndexedSprings >
_MassSpringSolver typedefanimal::MassSpringEngine< Inv_Masses, Velocities, SpringStiffness, IndexedSprings, Points, Real >
_maxIteranimal::OdeImplicitSolver< t_Positions, t_Vector, t_Real >
_methodanimal::OdeSolver< t_Positions, t_Vector, t_Real >
_MMIDstepsanimal::OdeSolver< t_Positions, t_Vector, t_Real >
_OdeImplicitSolver typedefanimal::MassSpringSolver< Points, Velocities, Inv_Masses, SpringStiffness, IndexedSprings >
_own_restLengthsanimal::MassSpringSolver< Points, Velocities, Inv_Masses, SpringStiffness, IndexedSprings >
_PhysicalSolver typedefanimal::MassSpringSolver< Points, Velocities, Inv_Masses, SpringStiffness, IndexedSprings >
_pointsanimal::MassSpringEngine< Inv_Masses, Velocities, SpringStiffness, IndexedSprings, Points, Real >
_pointSizeanimal::MassSpringEngine< Inv_Masses, Velocities, SpringStiffness, IndexedSprings, Points, Real >
_restLengthsanimal::MassSpringSolver< Points, Velocities, Inv_Masses, SpringStiffness, IndexedSprings >
_singleInvMassanimal::PhysicalSolver< t_Positions, t_Vector, t_InvMasses, t_Real >
_smallDenominatorThresholdanimal::OdeImplicitSolver< t_Positions, t_Vector, t_Real >
_stiffnessesanimal::MassSpringSolver< Points, Velocities, Inv_Masses, SpringStiffness, IndexedSprings >
_thresholdDistanceanimal::MassSpringSolver< Points, Velocities, Inv_Masses, SpringStiffness, IndexedSprings > [static]
_useExponentialDampinganimal::PhysicalSolver< t_Positions, t_Vector, t_InvMasses, t_Real >
_useGravityanimal::PhysicalSolver< t_Positions, t_Vector, t_InvMasses, t_Real >
_useMassanimal::PhysicalSolver< t_Positions, t_Vector, t_InvMasses, t_Real >
_useSingleMassanimal::PhysicalSolver< t_Positions, t_Vector, t_InvMasses, t_Real >
_velocitiesanimal::MassSpringEngine< Inv_Masses, Velocities, SpringStiffness, IndexedSprings, Points, Real >
accumulateSpringForce(Vec &fa, Vec &fb, const Vec &pa, const Vec &pb, const Vec &va, const Vec &vb, const Real &stiffness, const Real &dampingRatio, const Real &restLength)animal::MassSpringSolver< Points, Velocities, Inv_Masses, SpringStiffness, IndexedSprings > [static]
accumulateSpringForceAndGradientMatrix(Vec &fa, Vec &fb, Vec &grad, const Vec &pa, const Vec &pb, const Vec &va, const Vec &vb, const Real &stiffness, const Real &dampingRatio, const Real &restLength)animal::MassSpringSolver< Points, Velocities, Inv_Masses, SpringStiffness, IndexedSprings > [static]
applyExponentialDamping(Vector &v, Real dt)animal::PhysicalSolver< t_Positions, t_Vector, t_InvMasses, t_Real >
applyForces(Vector &a, const Vector &f)animal::MassSpringSolver< Points, Velocities, Inv_Masses, SpringStiffness, IndexedSprings > [virtual]
applyGravity(Vector &a)animal::PhysicalSolver< t_Positions, t_Vector, t_InvMasses, t_Real >
coloursanimal::MassSpringEngine< Inv_Masses, Velocities, SpringStiffness, IndexedSprings, Points, Real >
compressed_okanimal::MassSpringEngine< Inv_Masses, Velocities, SpringStiffness, IndexedSprings, Points, Real >
compute_implicit_euler_step(Positions &dpos, Vector &dvel, const Positions &pos, const Vector &vel, Real dt)animal::OdeImplicitSolver< t_Positions, t_Vector, t_Real >
computeAccelerations(Vector &acc, const Positions &pos, const Vector &vel)animal::MassSpringSolver< Points, Velocities, Inv_Masses, SpringStiffness, IndexedSprings > [virtual]
computeAccelerationsAndStiffness(Vector &acc, const Positions &pos, const Vector &vel)animal::MassSpringSolver< Points, Velocities, Inv_Masses, SpringStiffness, IndexedSprings > [virtual]
computeDerivative(Der &d, const Sta &s, Real)animal::OdeSolver< t_Positions, t_Vector, t_Real > [protected]
computeDistanceAndDirection(Real &d, Vec &u, const Vec &pa, const Vec &pb)animal::MassSpringSolver< Points, Velocities, Inv_Masses, SpringStiffness, IndexedSprings > [static]
computeForces(Vector &f, const Positions &p, const Vector &v)animal::MassSpringSolver< Points, Velocities, Inv_Masses, SpringStiffness, IndexedSprings > [virtual]
ConstrainedPoint classanimal::MassSpringEngine< Inv_Masses, Velocities, SpringStiffness, IndexedSprings, Points, Real > [friend]
create_rest_lengths(const Positions &p)animal::MassSpringSolver< Points, Velocities, Inv_Masses, SpringStiffness, IndexedSprings > [inline]
d1animal::OdeSolver< t_Positions, t_Vector, t_Real > [protected]
d2animal::OdeSolver< t_Positions, t_Vector, t_Real > [protected]
d3animal::OdeSolver< t_Positions, t_Vector, t_Real > [protected]
d4animal::OdeSolver< t_Positions, t_Vector, t_Real > [protected]
da1animal::OdeSolver< t_Positions, t_Vector, t_Real > [protected]
da2animal::OdeSolver< t_Positions, t_Vector, t_Real > [protected]
da3animal::OdeSolver< t_Positions, t_Vector, t_Real > [protected]
da4animal::OdeSolver< t_Positions, t_Vector, t_Real > [protected]
dampingRatio() const animal::OdeImplicitSolver< t_Positions, t_Vector, t_Real > [inline]
Der typedefanimal::OdeSolver< t_Positions, t_Vector, t_Real > [protected]
displayMassSpringanimal::MassSpringEngine< Inv_Masses, Velocities, SpringStiffness, IndexedSprings, Points, Real >
draw()animal::MassSpringEngine< Inv_Masses, Velocities, SpringStiffness, IndexedSprings, Points, Real > [virtual]
drawBBoxanimal::Engine
drawBoundingBox()animal::Engine [inline]
drawEngineanimal::Engine
dv1animal::OdeSolver< t_Positions, t_Vector, t_Real > [protected]
dv2animal::OdeSolver< t_Positions, t_Vector, t_Real > [protected]
dv3animal::OdeSolver< t_Positions, t_Vector, t_Real > [protected]
dv4animal::OdeSolver< t_Positions, t_Vector, t_Real > [protected]
elongated_okanimal::MassSpringEngine< Inv_Masses, Velocities, SpringStiffness, IndexedSprings, Points, Real >
elongationanimal::MassSpringEngine< Inv_Masses, Velocities, SpringStiffness, IndexedSprings, Points, Real >
Engine()animal::Engine [inline]
euler(Positions &pos, Vector &vel, Real h, Real t=0)animal::OdeSolver< t_Positions, t_Vector, t_Real > [protected]
EULERanimal::OdeSolver< t_Positions, t_Vector, t_Real > [static]
get_common_damping_ratio()animal::MassSpringSolver< Points, Velocities, Inv_Masses, SpringStiffness, IndexedSprings > [virtual]
get_compressed_ok()animal::MassSpringEngine< Inv_Masses, Velocities, SpringStiffness, IndexedSprings, Points, Real >
get_debugInfo() constanimal::MassSpringSolver< Points, Velocities, Inv_Masses, SpringStiffness, IndexedSprings > [inline]
get_displayMassSpring()animal::MassSpringEngine< Inv_Masses, Velocities, SpringStiffness, IndexedSprings, Points, Real >
get_elongated_ok()animal::MassSpringEngine< Inv_Masses, Velocities, SpringStiffness, IndexedSprings, Points, Real >
get_exponentialDamping()animal::PhysicalSolver< t_Positions, t_Vector, t_InvMasses, t_Real > [virtual]
get_gravity()animal::PhysicalSolver< t_Positions, t_Vector, t_InvMasses, t_Real > [virtual]
get_invMasses()animal::PhysicalSolver< t_Positions, t_Vector, t_InvMasses, t_Real > [virtual]
get_lineWidth() const animal::MassSpringEngine< Inv_Masses, Velocities, SpringStiffness, IndexedSprings, Points, Real >
get_pointSize() const animal::MassSpringEngine< Inv_Masses, Velocities, SpringStiffness, IndexedSprings, Points, Real >
get_rest_lengths()animal::MassSpringSolver< Points, Velocities, Inv_Masses, SpringStiffness, IndexedSprings > [inline]
get_singleInvMass()animal::PhysicalSolver< t_Positions, t_Vector, t_InvMasses, t_Real > [virtual]
get_thresholdDistance()animal::MassSpringSolver< Points, Velocities, Inv_Masses, SpringStiffness, IndexedSprings > [inline, static]
get_useExponentialDamping()animal::PhysicalSolver< t_Positions, t_Vector, t_InvMasses, t_Real > [virtual]
get_useGravity()animal::PhysicalSolver< t_Positions, t_Vector, t_InvMasses, t_Real > [virtual]
get_useMass()animal::PhysicalSolver< t_Positions, t_Vector, t_InvMasses, t_Real > [virtual]
get_useSingleMass()animal::PhysicalSolver< t_Positions, t_Vector, t_InvMasses, t_Real > [virtual]
getBoundingBox(float &minX, float &minY, float &minZ, float &maxX, float &maxY, float &maxZ)animal::MassSpringEngine< Inv_Masses, Velocities, SpringStiffness, IndexedSprings, Points, Real > [virtual]
getIsotropy() constanimal::MassSpringSolver< Points, Velocities, Inv_Masses, SpringStiffness, IndexedSprings >
getMethod() constanimal::MassSpringSolver< Points, Velocities, Inv_Masses, SpringStiffness, IndexedSprings > [virtual]
IMPLICIT_EULERanimal::OdeImplicitSolver< t_Positions, t_Vector, t_Real > [static]
implicit_euler(Positions &pos, Vector &vel, Real dt)animal::OdeImplicitSolver< t_Positions, t_Vector, t_Real >
Index typedefanimal::MassSpringEngine< Inv_Masses, Velocities, SpringStiffness, IndexedSprings, Points, Real >
init()animal::Engine [inline, virtual]
integrate_euler(Sta &s, Real h, Real t, Der &d)animal::OdeSolver< t_Positions, t_Vector, t_Real > [protected]
integrate_modmid(Sta &s, Real h, Real t, int n, Der &d1, Sta &s1, Sta &s2, Sta &s3)animal::OdeSolver< t_Positions, t_Vector, t_Real > [protected]
integrate_rk2(Sta &s, Real h, Real t, Der &d, Sta &s1)animal::OdeSolver< t_Positions, t_Vector, t_Real > [protected]
integrate_rk4(Sta &s, Real h, Real t, Der &d1, Der &d2, Der &d3, Der &d4, Sta &s1)animal::OdeSolver< t_Positions, t_Vector, t_Real > [protected]
integrate_VVerlet(Sta &s, Real h, Der &d)animal::OdeSolver< t_Positions, t_Vector, t_Real > [protected]
InvMass typedefanimal::PhysicalSolver< t_Positions, t_Vector, t_InvMasses, t_Real >
InvMasses typedefanimal::PhysicalSolver< t_Positions, t_Vector, t_InvMasses, t_Real >
keyPressEvent(KeyEvent *)animal::Engine [inline, virtual]
MassSpringEngine()animal::MassSpringEngine< Inv_Masses, Velocities, SpringStiffness, IndexedSprings, Points, Real >
MassSpringSolver()animal::MassSpringSolver< Points, Velocities, Inv_Masses, SpringStiffness, IndexedSprings >
maxCGiterations() const animal::OdeImplicitSolver< t_Positions, t_Vector, t_Real > [inline]
method() const animal::OdeSolver< t_Positions, t_Vector, t_Real >
MMIDsteps() const animal::OdeSolver< t_Positions, t_Vector, t_Real > [inline]
modmid(Positions &pos, Vector &vel, Real h, int n, Real t=0)animal::OdeSolver< t_Positions, t_Vector, t_Real > [protected]
MODMIDanimal::OdeSolver< t_Positions, t_Vector, t_Real > [static]
mouseDoubleClickEvent(MouseEvent *)animal::Engine [inline, virtual]
mouseMoveEvent(MouseEvent *)animal::Engine [inline, virtual]
mousePressEvent(MouseEvent *)animal::MassSpringEngine< Inv_Masses, Velocities, SpringStiffness, IndexedSprings, Points, Real > [virtual]
mouseReleaseEvent(MouseEvent *)animal::Engine [inline, virtual]
move(double dt)animal::MassSpringEngine< Inv_Masses, Velocities, SpringStiffness, IndexedSprings, Points, Real > [virtual]
moveEngineanimal::Engine
multImplicitMatrix(Vector &y, const Vector &x, Real h)animal::OdeImplicitSolver< t_Positions, t_Vector, t_Real >
OdeImplicitSolver()animal::OdeImplicitSolver< t_Positions, t_Vector, t_Real >
OdeSolver()animal::OdeSolver< t_Positions, t_Vector, t_Real >
PhysicalSolver()animal::PhysicalSolver< t_Positions, t_Vector, t_InvMasses, t_Real >
pickPoint(float origin[3], float direction[3], float threshold)animal::MassSpringEngine< Inv_Masses, Velocities, SpringStiffness, IndexedSprings, Points, Real > [virtual]
animal::Engine::pickPoint(float *, float *, float)animal::Engine [inline, virtual]
Position typedefanimal::MassSpringSolver< Points, Velocities, Inv_Masses, SpringStiffness, IndexedSprings >
Positions typedefanimal::MassSpringSolver< Points, Velocities, Inv_Masses, SpringStiffness, IndexedSprings >
postMove(double)animal::Engine [inline, virtual]
postReset()animal::Engine [inline, virtual]
Real typedefanimal::MassSpringSolver< Points, Velocities, Inv_Masses, SpringStiffness, IndexedSprings >
reset()animal::MassSpringEngine< Inv_Masses, Velocities, SpringStiffness, IndexedSprings, Points, Real > [virtual]
resetEngineanimal::Engine
rk2(Positions &pos, Vector &vel, Real h, Real t=0)animal::OdeSolver< t_Positions, t_Vector, t_Real > [protected]
RK2animal::OdeSolver< t_Positions, t_Vector, t_Real > [static]
rk4(Positions &pos, Vector &vel, Real h, Real t=0)animal::OdeSolver< t_Positions, t_Vector, t_Real > [protected]
RK4animal::OdeSolver< t_Positions, t_Vector, t_Real > [static]
s1animal::OdeSolver< t_Positions, t_Vector, t_Real > [protected]
s2animal::OdeSolver< t_Positions, t_Vector, t_Real > [protected]
s3animal::OdeSolver< t_Positions, t_Vector, t_Real > [protected]
set_common_damping_ratio(const Real &_newVal)animal::MassSpringSolver< Points, Velocities, Inv_Masses, SpringStiffness, IndexedSprings > [virtual]
set_compressed_ok(bool ok)animal::MassSpringEngine< Inv_Masses, Velocities, SpringStiffness, IndexedSprings, Points, Real >
set_debugInfo(bool b)animal::MassSpringSolver< Points, Velocities, Inv_Masses, SpringStiffness, IndexedSprings > [inline]
set_displayMassSpring(bool display)animal::MassSpringEngine< Inv_Masses, Velocities, SpringStiffness, IndexedSprings, Points, Real >
set_elongated_ok(bool ok)animal::MassSpringEngine< Inv_Masses, Velocities, SpringStiffness, IndexedSprings, Points, Real >
set_exponentialDamping(const Real &_newVal)animal::PhysicalSolver< t_Positions, t_Vector, t_InvMasses, t_Real > [virtual]
set_gravity(const Vec &_newVal)animal::PhysicalSolver< t_Positions, t_Vector, t_InvMasses, t_Real > [virtual]
set_invMasses(InvMasses *_newVal)animal::PhysicalSolver< t_Positions, t_Vector, t_InvMasses, t_Real > [virtual]
set_lineWidth(int)animal::MassSpringEngine< Inv_Masses, Velocities, SpringStiffness, IndexedSprings, Points, Real >
set_pointSize(int)animal::MassSpringEngine< Inv_Masses, Velocities, SpringStiffness, IndexedSprings, Points, Real >
set_rest_lengths(VecReal *r)animal::MassSpringSolver< Points, Velocities, Inv_Masses, SpringStiffness, IndexedSprings > [inline]
set_singleInvMass(const InvMass &_newVal)animal::PhysicalSolver< t_Positions, t_Vector, t_InvMasses, t_Real > [virtual]
set_spring_indices(VecIndex *_newVal)animal::MassSpringSolver< Points, Velocities, Inv_Masses, SpringStiffness, IndexedSprings > [virtual]
set_stiffnesses(VecReal *_newVal)animal::MassSpringSolver< Points, Velocities, Inv_Masses, SpringStiffness, IndexedSprings > [virtual]
set_thresholdDistance(Real threshold)animal::MassSpringSolver< Points, Velocities, Inv_Masses, SpringStiffness, IndexedSprings > [inline, static]
set_useExponentialDamping(const bool &_newVal)animal::PhysicalSolver< t_Positions, t_Vector, t_InvMasses, t_Real > [virtual]
set_useGravity(const bool &_newVal)animal::PhysicalSolver< t_Positions, t_Vector, t_InvMasses, t_Real > [virtual]
set_useMass(const bool &_newVal)animal::PhysicalSolver< t_Positions, t_Vector, t_InvMasses, t_Real > [virtual]
set_useSingleMass(const bool &_newVal)animal::PhysicalSolver< t_Positions, t_Vector, t_InvMasses, t_Real > [virtual]
setDampingRatio(Real d)animal::OdeImplicitSolver< t_Positions, t_Vector, t_Real > [inline]
setIsotropy(Real iso)animal::MassSpringSolver< Points, Velocities, Inv_Masses, SpringStiffness, IndexedSprings >
setMaxCGiterations(int n)animal::OdeImplicitSolver< t_Positions, t_Vector, t_Real > [inline]
setMethod(int)animal::MassSpringSolver< Points, Velocities, Inv_Masses, SpringStiffness, IndexedSprings > [virtual]
setMMIDsteps(int n)animal::OdeSolver< t_Positions, t_Vector, t_Real > [inline]
setSmallDenominatorThreshold(Real s)animal::OdeImplicitSolver< t_Positions, t_Vector, t_Real > [inline]
setWorld(World *w)animal::Engine [inline, static]
smallDenominatorThreshold() const animal::OdeImplicitSolver< t_Positions, t_Vector, t_Real > [inline]
solveODE(Positions &pos, Vector &vel, Real dt)animal::MassSpringSolver< Points, Velocities, Inv_Masses, SpringStiffness, IndexedSprings > [virtual]
sp1animal::OdeSolver< t_Positions, t_Vector, t_Real > [protected]
sp2animal::OdeSolver< t_Positions, t_Vector, t_Real > [protected]
sp3animal::OdeSolver< t_Positions, t_Vector, t_Real > [protected]
Sta typedefanimal::OdeSolver< t_Positions, t_Vector, t_Real > [protected]
sv1animal::OdeSolver< t_Positions, t_Vector, t_Real > [protected]
sv2animal::OdeSolver< t_Positions, t_Vector, t_Real > [protected]
sv3animal::OdeSolver< t_Positions, t_Vector, t_Real > [protected]
v_eq_h_dfdx_x(Vector &v, Real h, const Vector &x)animal::MassSpringSolver< Points, Velocities, Inv_Masses, SpringStiffness, IndexedSprings > [virtual]
v_peq_h_dfdx_x(Vector &v, Real h, const Vector &x)animal::MassSpringSolver< Points, Velocities, Inv_Masses, SpringStiffness, IndexedSprings > [virtual]
Vec typedefanimal::MassSpringSolver< Points, Velocities, Inv_Masses, SpringStiffness, IndexedSprings >
VecIndex typedefanimal::MassSpringSolver< Points, Velocities, Inv_Masses, SpringStiffness, IndexedSprings >
VecReal typedefanimal::MassSpringSolver< Points, Velocities, Inv_Masses, SpringStiffness, IndexedSprings >
Vector typedefanimal::MassSpringSolver< Points, Velocities, Inv_Masses, SpringStiffness, IndexedSprings >
velHalfanimal::OdeSolver< t_Positions, t_Vector, t_Real > [protected]
velocityVerlet(Positions &pos, Vector &vel, Real h)animal::OdeSolver< t_Positions, t_Vector, t_Real > [protected]
VVERLETanimal::OdeSolver< t_Positions, t_Vector, t_Real > [static]
world()animal::Engine [inline, static]
zero()animal::PhysicalSolver< t_Positions, t_Vector, t_InvMasses, t_Real > [inline, static]
~MassSpringEngine()animal::MassSpringEngine< Inv_Masses, Velocities, SpringStiffness, IndexedSprings, Points, Real > [virtual]
~MassSpringSolver()animal::MassSpringSolver< Points, Velocities, Inv_Masses, SpringStiffness, IndexedSprings >
~OdeSolver()animal::OdeSolver< t_Positions, t_Vector, t_Real > [inline, virtual]
~PhysicalSolver()animal::PhysicalSolver< t_Positions, t_Vector, t_InvMasses, t_Real > [virtual]

Generated on Thu Dec 23 13:52:31 2004 by doxygen 1.3.6