Documentation


animal::MassSpringSolver< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex > Member List

This is the complete list of members for animal::MassSpringSolver< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex >, including all inherited members.
_dampingRatioanimal::OdeImplicitSolver< t_Positions, t_Vector, t_Real >
_debuganimal::MassSpringSolver< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex > [static]
_directionsanimal::MassSpringSolver< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex >
_exponentialDampinganimal::PhysicalSolver< t_Positions, t_Vector, t_InvMasses, t_Real >
_gravityanimal::PhysicalSolver< t_Positions, t_Vector, t_InvMasses, t_Real >
_invMassesanimal::PhysicalSolver< t_Positions, t_Vector, t_InvMasses, t_Real >
_isotropyanimal::MassSpringSolver< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex >
_linksanimal::MassSpringSolver< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex >
_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< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex >
_own_restLengthsanimal::MassSpringSolver< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex >
_PhysicalSolver typedefanimal::MassSpringSolver< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex >
_restLengthsanimal::MassSpringSolver< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex >
_singleInvMassanimal::PhysicalSolver< t_Positions, t_Vector, t_InvMasses, t_Real >
_smallDenominatorThresholdanimal::OdeImplicitSolver< t_Positions, t_Vector, t_Real >
_stiffnessesanimal::MassSpringSolver< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex >
_thresholdDistanceanimal::MassSpringSolver< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex > [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 >
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< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex > [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< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex > [static]
applyExponentialDamping(Vector &v, Real dt)animal::PhysicalSolver< t_Positions, t_Vector, t_InvMasses, t_Real >
applyForces(Vector &a, const Vector &f)animal::MassSpringSolver< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex > [virtual]
applyGravity(Vector &a)animal::PhysicalSolver< t_Positions, t_Vector, t_InvMasses, t_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< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex > [virtual]
computeAccelerationsAndStiffness(Vector &acc, const Positions &pos, const Vector &vel)animal::MassSpringSolver< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex > [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< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex > [static]
computeForces(Vector &f, const Positions &p, const Vector &v)animal::MassSpringSolver< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex > [virtual]
create_rest_lengths(const Positions &p)animal::MassSpringSolver< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex > [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]
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]
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< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex > [virtual]
get_debugInfo() const animal::MassSpringSolver< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex > [inline]
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_rest_lengths()animal::MassSpringSolver< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex > [inline]
get_singleInvMass()animal::PhysicalSolver< t_Positions, t_Vector, t_InvMasses, t_Real > [virtual]
get_thresholdDistance()animal::MassSpringSolver< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex > [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]
getIsotropy() const animal::MassSpringSolver< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex >
getMethod() const animal::MassSpringSolver< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex > [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::MassSpringSolver< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex >
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 >
MassSpringSolver()animal::MassSpringSolver< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex >
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]
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 >
Position typedefanimal::MassSpringSolver< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex >
Positions typedefanimal::MassSpringSolver< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex >
Real typedefanimal::MassSpringSolver< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex >
RK2animal::OdeSolver< t_Positions, t_Vector, t_Real > [static]
rk2(Positions &pos, Vector &vel, Real h, Real t=0)animal::OdeSolver< t_Positions, t_Vector, t_Real > [protected]
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< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex > [virtual]
set_debugInfo(bool b)animal::MassSpringSolver< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex > [inline]
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_rest_lengths(VecReal *r)animal::MassSpringSolver< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex > [inline]
set_singleInvMass(const InvMass &_newVal)animal::PhysicalSolver< t_Positions, t_Vector, t_InvMasses, t_Real > [virtual]
set_spring_indices(VecIndex *_newVal)animal::MassSpringSolver< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex > [virtual]
set_stiffnesses(VecReal *_newVal)animal::MassSpringSolver< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex > [virtual]
set_thresholdDistance(Real threshold)animal::MassSpringSolver< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex > [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< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex >
setMaxCGiterations(int n)animal::OdeImplicitSolver< t_Positions, t_Vector, t_Real > [inline]
setMethod(int)animal::MassSpringSolver< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex > [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]
smallDenominatorThreshold() const animal::OdeImplicitSolver< t_Positions, t_Vector, t_Real > [inline]
solveODE(Positions &pos, Vector &vel, Real dt)animal::MassSpringSolver< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex > [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< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex > [virtual]
v_peq_h_dfdx_x(Vector &v, Real h, const Vector &x)animal::MassSpringSolver< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex > [virtual]
Vec typedefanimal::MassSpringSolver< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex >
VecIndex typedefanimal::MassSpringSolver< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex >
VecReal typedefanimal::MassSpringSolver< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex >
Vector typedefanimal::MassSpringSolver< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex >
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]
zero()animal::PhysicalSolver< t_Positions, t_Vector, t_InvMasses, t_Real > [inline, static]
~MassSpringSolver()animal::MassSpringSolver< t_Positions, t_Vector, t_InvMasses, t_VecReal, t_VecIndex >
~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:30 2004 by doxygen 1.3.6