bullet-0.2.4: A wrapper for the Bullet physics engine.
Safe HaskellNone
LanguageHaskell98

Physics.Bullet.Raw.BulletDynamics.ConstraintSolver

Synopsis

Documentation

btHingeConstraint2'_ :: Ptr () -> Ptr () -> Ptr CFloat -> Ptr CFloat -> CInt -> IO (Ptr ()) Source #

btConstraintSolver_allSolved'_ :: Ptr () -> Ptr () -> Ptr () -> Ptr () -> IO () Source #

btConeTwistConstraint_GetPointForAngle Source #

Arguments

:: BtConeTwistConstraintClass bc 
=> bc 
-> Float

fAngleInRadians

-> Float

fLength

-> IO Vec3 

btConstraintSolver_prepareSolve Source #

Arguments

:: BtConstraintSolverClass bc 
=> bc 
-> Int

arg0

-> Int

arg1

-> IO () 

btRotationalLimitMotor_solveAngularLimits' Source #

Arguments

:: (BtRotationalLimitMotorClass bc, BtRigidBodyClass p3, BtRigidBodyClass p4) 
=> bc 
-> Float

timeStep

-> Float

jacDiagABInv

-> p3

body0

-> p4

body1

-> IO (Float, Vec3) 

btSequentialImpulseConstraintSolver_setupFrictionConstraint' Source #

Arguments

:: (BtSequentialImpulseConstraintSolverClass bc, BtSolverConstraintClass p0, BtRigidBodyClass p2, BtRigidBodyClass p3, BtManifoldPointClass p4, BtCollisionObjectClass p7, BtCollisionObjectClass p8) 
=> bc 
-> p0

solverConstraint

-> p2

solverBodyA

-> p3

solverBodyIdB

-> p4

cp

-> p7

colObj0

-> p8

colObj1

-> Float

relaxation

-> Float

desiredVelocity

-> Float

cfmSlip

-> IO (Vec3, Vec3, Vec3) 

btSequentialImpulseConstraintSolver_addFrictionConstraint' Source #

Arguments

:: (BtSequentialImpulseConstraintSolverClass bc, BtRigidBodyClass p1, BtRigidBodyClass p2, BtManifoldPointClass p4, BtCollisionObjectClass p7, BtCollisionObjectClass p8) 
=> bc 
-> p1

solverBodyA

-> p2

solverBodyB

-> Int

frictionIndex

-> p4

cp

-> p7

colObj0

-> p8

colObj1

-> Float

relaxation

-> Float

desiredVelocity

-> Float

cfmSlip

-> IO (BtSolverConstraint, Vec3, Vec3, Vec3) 

btTranslationalLimitMotor_solveLinearAxis' Source #

Arguments

:: (BtTranslationalLimitMotorClass bc, BtRigidBodyClass p2, BtRigidBodyClass p4) 
=> bc 
-> Float

timeStep

-> Float

jacDiagABInv

-> p2

body1

-> p4

body2

-> Int

limit_index

-> IO (Float, Vec3, Vec3, Vec3, Vec3)