HingeJoint class
A hinge joint allows only for relative rotation of rigid bodies along the axis.
- Inheritance
- 
    - Object
- Core
- Constraint
- Joint
- HingeJoint
 
Constructors
- HingeJoint(JointConfig config, [double lowerAngleLimit = 0, double upperAngleLimit = 0])
- A hinge joint allows only for relative rotation of rigid bodies along the axis.
Properties
- addedToIsland ↔ bool
- 
  Internal
  getter/setter pairinherited
- allowCollision ↔ bool
- 
  Whether allow collision between connected rigid bodies or not.
  getter/setter pairinherited
- an1 ↔ Vector3
- 
  
  getter/setter pair
- an2 ↔ Vector3
- 
  
  getter/setter pair
- anchorPoint1 ↔ Vector3
- 
  anchor point on the first rigid body in world coordinate system.
  getter/setter pairinherited
- anchorPoint2 ↔ Vector3
- 
  anchor point on the second rigid body in world coordinate system.
  getter/setter pairinherited
- arc ↔ Matrix3
- 
  
  getter/setter pair
- ax1 ↔ Vector3
- 
  
  getter/setter pair
- ax2 ↔ Vector3
- 
  
  getter/setter pair
- b1Link ↔ JointLink
- 
  
  getter/setter pairinherited
- b2Link ↔ JointLink
- 
  
  getter/setter pairinherited
- bin ↔ Vector3
- 
  
  getter/setter pair
- body1 ↔ RigidBody?
- 
  first body of the constraint.
  getter/setter pairinherited
- body2 ↔ RigidBody?
- 
  second body of the constraint.
  getter/setter pairinherited
- config ↔ JointConfig
- 
  
  getter/setter pairinherited
- hashCode → int
- 
  The hash code for this object.
  no setterinherited
- id ↔ int?
- 
  
  getter/setter pairinherited
- invScale ↔ double
- 
  
  getter/setter pairinherited
- lc ↔ LinearConstraint
- 
  
  getter/setter pair
- limitMotor ↔ LimitMotor
- 
  The rotational limit and motor information of the joint.
  getter/setter pair
- localAnchorPoint1 ↔ Vector3
- 
  anchor point on the first rigid body in local coordinate system.
  getter/setter pairinherited
- localAnchorPoint2 ↔ Vector3
- 
  anchor point on the second rigid body in local coordinate system.
  getter/setter pairinherited
- localAngle1 ↔ Vector3
- 
  
  getter/setter pair
- localAngle2 ↔ Vector3
- 
  
  getter/setter pair
- localAxis1 ↔ Vector3
- 
  The axis in the first body's coordinate system.
  getter/setter pair
- localAxis2 ↔ Vector3
- 
  The axis in the second body's coordinate system.
  getter/setter pair
- name ↔ String
- 
  
  getter/setter pairinherited
- next ↔ Joint?
- 
  The next joint in the world.
  getter/setter pairinherited
- nor ↔ Vector3
- 
  
  getter/setter pair
- parent ↔ World?
- 
  parent world of the constraint.
  getter/setter pairinherited
- prev ↔ Joint?
- 
  The previous joint in the world.
  getter/setter pairinherited
- r3 ↔ Rotational3Constraint
- 
  
  getter/setter pair
- relativeAnchorPoint1 ↔ Vector3
- 
  anchor point on the first rigid body in world coordinate system relative to the body's origin.
  getter/setter pairinherited
- relativeAnchorPoint2 ↔ Vector3
- 
  anchor point on the second rigid body in world coordinate system relative to the body's origin.
  getter/setter pairinherited
- runtimeType → Type
- 
  A representation of the runtime type of the object.
  no setterinherited
- scale ↔ double
- 
  
  getter/setter pairinherited
- tan ↔ Vector3
- 
  
  getter/setter pair
- tmp ↔ Vector3
- 
  
  getter/setter pair
- type ↔ JointType
- 
  The type of the joint.
  getter/setter pairinherited
Methods
- 
  attach() → void 
- 
  Attach the joint from the bodies.
  inherited
- 
  awake() → void 
- 
  wake the body
  inherited
- 
  detach() → void 
- 
  Detach the joint from the bodies.
  inherited
- 
  dispose() → void 
- 
  Dispose of the body
  inherited
- 
  getPosition() → List< Vector3> 
- 
  get the scaled position of the joint
  inherited
- 
  noSuchMethod(Invocation invocation) → dynamic 
- 
  Invoked when a nonexistent method or property is accessed.
  inherited
- 
  postSolve() → void 
- 
  Do the post-processing.
  override
- 
  preSolve(double timeStep, double invTimeStep) → void 
- 
  Prepare for solving the constraint
  override
- 
  remove() → void 
- 
  Remove the body
  inherited
- 
  setId(int i) → void 
- 
  set the id of the joint
  inherited
- 
  setParent(World world) → void 
- 
  Set the parent of the body
  inherited
- 
  sleep() → void 
- 
  Run the sleep function
  inherited
- 
  solve() → void 
- 
  Solve the constraint. This is usually called iteratively.
  override
- 
  toString() → String 
- 
  A string representation of this object.
  inherited
- 
  updateAnchorPoints() → void 
- 
  Update all the anchor points.a
  inherited
Operators
- 
  operator ==(Object other) → bool 
- 
  The equality operator.
  inherited