package sim.physics2D.constraint; import sim.util.matrix.*; /** Represents a constraint on objects' accelerations. Force constraints assume * legal positions and velocities and solve for legal accelerations. */ public interface ForceConstraint { public int GetConstraintRows(); public void setConstraintMatrices(int curConstraintRow, BlockSparseMatrix jacobianMatrix, BlockSparseMatrix jacobianDotMatrix, Vector constraintVector, Vector constraintDotVector); void addHolonomicConstraints(); }