1. A particle simulation method, comprising: simulating, in a computer, dynamic motion of particles and allowing particle states of the particles to be invalid; and adjusting the particle states of the particles toward valid state, wherein the particles when linked together comprise primitives comprising spheres, edges, triangles and surfaces.