Class TimeStepController

Inheritance Relationships

Base Type

Class Documentation

class TimeStepController : public PBD::TimeStep

Public Functions

TimeStepController()
virtual ~TimeStepController(void)
virtual void step(SimulationModel &model)
virtual void reset()

Public Static Attributes

static int NUM_SUB_STEPS = -1
static int MAX_ITERATIONS = -1
static int MAX_ITERATIONS_V = -1
static int VELOCITY_UPDATE_METHOD = -1
static int ENUM_VUPDATE_FIRST_ORDER = -1
static int ENUM_VUPDATE_SECOND_ORDER = -1

Protected Functions

virtual void initParameters()
void positionConstraintProjection(SimulationModel &model)
void velocityConstraintProjection(SimulationModel &model)

Protected Attributes

int m_velocityUpdateMethod
unsigned int m_iterations
unsigned int m_iterationsV
unsigned int m_subSteps
unsigned int m_maxIterations
unsigned int m_maxIterationsV