PrismaticJoint constructor

PrismaticJoint(
  1. PrismaticJointDef<Body, Body> def
)

Implementation

PrismaticJoint(PrismaticJointDef def)
    : localAnchorA = Vector2.copy(def.localAnchorA),
      localAnchorB = Vector2.copy(def.localAnchorB),
      localXAxisA = Vector2.copy(def.localAxisA)..normalize(),
      _localYAxisA = Vector2.zero(),
      super(def) {
  localXAxisA.scaleOrthogonalInto(1.0, _localYAxisA);
  _referenceAngle = def.referenceAngle;

  _lowerTranslation = def.lowerTranslation;
  _upperTranslation = def.upperTranslation;
  _maxMotorForce = def.maxMotorForce;
  _motorSpeed = def.motorSpeed;
  _enableLimit = def.enableLimit;
  _enableMotor = def.enableMotor;
  _limitState = LimitState.inactive;
}