A method of updating in real-time the locations and velocities of mass points of a two- or three-dimensional object represented by a mass-spring system. A modified implicit Euler integration scheme is employed to determine the updated locations and velocities. In an optional post-integration step, the updated locations are corrected to preserve angular momentum. A processor readable medium and a network server each tangibly embodying the method are also provided. A system comprising a processor in combination with the medium, and a system comprising the server in combination with a client for accessing the server over a computer network, are also provided.
The U.S. Government has certain rights in this invention pursuant to Grant Numbers ACI-9721345 and EIA-9871235 awarded by the National Science Foundation and Grant No. W-7405-ENG-48 awarded by the Department of Energy.