Package pymunk :: Module constraint :: Class SimpleMotor
[frames] | no frames]

Class SimpleMotor

object --+    
         |    
Constraint --+
             |
            SimpleMotor

Keeps the relative angular velocity of a pair of bodies constant.
Instance Methods
 
__init__(self, a, b, rate)
Keeps the relative angular velocity of a pair of bodies constant. rate is the desired relative angular velocity. You will usually want to set an force (torque) maximum for motors as otherwise they will be able to apply a nearly infinite torque to keep the bodies moving.
 
__del__(self) (Inherited from pymunk.constraint.Constraint)
 
activate_bodies(self) (Inherited from pymunk.constraint.Constraint)

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Properties
  rate
The desired relative angular velocity
  a
The first of the two bodies constrained (Inherited from pymunk.constraint.Constraint)
  b
The second of the two bodies constrained (Inherited from pymunk.constraint.Constraint)
  error_bias
The rate at which joint error is corrected. (Inherited from pymunk.constraint.Constraint)
  impulse
Get the last impulse applied by this constraint. (Inherited from pymunk.constraint.Constraint)
  max_bias
The maximum rate at which joint error is corrected. Defaults to infinity (Inherited from pymunk.constraint.Constraint)
  max_force
The maximum force that the constraint can use to act on the two bodies. Defaults to infinity (Inherited from pymunk.constraint.Constraint)

Inherited from object: __class__

Method Details

__init__(self, a, b, rate)
(Constructor)

 
Keeps the relative angular velocity of a pair of bodies constant. rate is the desired relative angular velocity. You will usually want to set an force (torque) maximum for motors as otherwise they will be able to apply a nearly infinite torque to keep the bodies moving.
Overrides: object.__init__

Property Details

rate

The desired relative angular velocity
Get Method:
_get_rate(self)
Set Method:
_set_rate(self, rate)