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.
 
__del__(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)
  bias_coef
The percentage of error corrected each step of the space. (Inherited from pymunk.constraint.Constraint)
  max_bias
The maximum speed at which the constraint can apply error correction. (Inherited from pymunk.constraint.Constraint)
  max_force
The maximum force that the constraint can use to act on the two bodies. (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)