C# Class Project290.Physics.Dynamics.Contacts.ContactSolver

Datei anzeigen Open project: scastle/Solitude

Public Properties

Property Type Description
Constraints Project290.Physics.Dynamics.Contacts.ContactConstraint[]

Public Methods

Method Description
InitializeVelocityConstraints ( ) : void
Reset ( Contact contacts, int contactCount, float impulseRatio, bool warmstarting ) : void
SolvePositionConstraints ( float baumgarte ) : bool
SolvePositionConstraintsTOI ( float baumgarte ) : bool
SolveVelocityConstraints ( ) : void
StoreImpulses ( ) : void
WarmStart ( ) : void

Private Methods

Method Description
Solve ( ContactConstraint cc, int index, Vector2 &normal, Vector2 &point, float &separation ) : void

Method Details

InitializeVelocityConstraints() public method

public InitializeVelocityConstraints ( ) : void
return void

Reset() public method

public Reset ( Contact contacts, int contactCount, float impulseRatio, bool warmstarting ) : void
contacts Contact
contactCount int
impulseRatio float
warmstarting bool
return void

SolvePositionConstraints() public method

public SolvePositionConstraints ( float baumgarte ) : bool
baumgarte float
return bool

SolvePositionConstraintsTOI() public method

public SolvePositionConstraintsTOI ( float baumgarte ) : bool
baumgarte float
return bool

SolveVelocityConstraints() public method

public SolveVelocityConstraints ( ) : void
return void

StoreImpulses() public method

public StoreImpulses ( ) : void
return void

WarmStart() public method

public WarmStart ( ) : void
return void

Property Details

Constraints public_oe property

public ContactConstraint[],Project290.Physics.Dynamics.Contacts Constraints
return Project290.Physics.Dynamics.Contacts.ContactConstraint[]