Abstract
We introduce magnetic interaction for rigid body simulation. Our approach is based on an equivalent dipole method and as such it is discrete from the ground up. Our approach is symmetric as we base both field and force computations on dipole interactions. Enriching rigid body simulation with magnetism allows for many new and interesting possibilities in computer animation and special effects. Our method also allows the accurate computation of magnetic fields for arbitrarily shaped objects, which is especially interesting for pedagogy as it allows the user to visually discover properties of magnetism which would otherwise be difficult to grasp. We demonstrate our method on a variety of problems and our results reflect intuitive as well as surprising effects. Our method is fast and can be coupled with any rigid body solver to simulate dozens of magnetic objects at interactive rates.
Supplemental Material
- Akoun, G., and Yonnet, J.-P. 1984. 3d analytical calculation of the forces exerted between two cuboidal magnets. IEEE Trans. Magn. 20, 5, 1962--1964.Google ScholarCross Ref
- Baraff, D. 1989. Analytical methods for dynamic simulation of non-penetrating rigid bodies. In SIGGRAPH '89, ACM, 223--232. Google Scholar
- Baraff, D. 1991. Coping with friction for non-penetrating rigid body simulation. In SIGGRAPH '91, ACM, 31--41. Google Scholar
- Baraff, D. 1994. Fast contact force computation for nonpenetrating rigid bodies. In SIGGRAPH '94, ACM, 23--34. Google Scholar
- Barnes, J., and Hut, P. 1986. A hierarchical O(N log N) forcecalculation algorithm. Nature 324, 4, 446--449.Google ScholarCross Ref
- de Medeiros, L. H., Reyne, G., and Meunier, G. 1998. Comparison of global force calculations on permanent magnets. IEEE Trans. Magn. 34, 5, 3560--3563.Google ScholarCross Ref
- Delfino, F., Manella, A., Molfino, P., and Rossi, M. 2001. Numerical calculation of total force upon permanent magnets using equivalent source methods. COMPEL: The International Journal for Computation and Mathematics in Electrical and Electronic Engineering 20, 2, 431--447.Google ScholarCross Ref
- Gilbert, E. G., Johnson, D. W., and Keerthi, S. S. 1988. A fast procedure for computing the distance between complex objects in three-dimensional space. IEEE Journal of Robotics and Automation 4, 2, 193--203.Google ScholarCross Ref
- Guendelman, E., Bridson, R., and Fedkiw, R. 2003. Non-convex rigid bodies with stacking. In SIGGRAPH '03, ACM, 871--878. Google Scholar
- Hahn, J. K. 1988. Realistic animation of rigid bodies. In SIGGRAPH '88, ACM, 299--308. Google Scholar
- Hairer, E., Lubich, C., and Wanner, G. 2006. Geometric numerical integration, 5th ed. Springer-Verlag, Berlin.Google Scholar
- Jackson, J. D. 1999. Classical Electrodynamics, 3rd ed. Wiley, New York.Google Scholar
- Kaufman, D. M., Edmunds, T., and Pai, D. K. 2005. Fast frictional dynamics for rigid bodies. In SIGGRAPH '05, ACM, 946--956. Google Scholar
- Kim, T., and Lin, M. C. 2004. Physically based animation and rendering of lightning. In PG '04: Proceedings of the Computer Graphics and Applications, 12th Pacific Conference, IEEE Computer Society, 267--275. Google ScholarDigital Library
- Landau, L. D., Lifshitz, E. M., and Pitaevskii, L. P., 1984. Electrodynamics of continuous media, 2nd ed. Pergamon Press, Oxford.Google Scholar
- Pauly, M., Pai, D. K., and Guibas, L. J. 2004. Quasirigid objects in contact. In SCA '04: Proceedings of the 2004 ACM SIGGRAPH/Eurographics symposium on Computer animation, Eurographics Association, 109--119. Google Scholar
- Smith, R., 2006. Open dynamics engine (ODE). http://www.ode.org.Google Scholar
- Stewart, D., and Trinkle, J. 1996. An implicit time-stepping scheme for rigid body dynamics with inelastic collisions and coulomb friction. International Journal of Numerical Methods in Engineering 39, 2673--2691.Google ScholarCross Ref
- Terzopoulos, D., Platt, J., Barr, A., and Fleischer, K. 1987. Elastically deformable models. In SIGGRAPH '87, ACM, 205--214. Google Scholar
Index Terms
- Magnets in motion
Recommendations
Magnets in motion
SIGGRAPH Asia '08: ACM SIGGRAPH Asia 2008 papersWe introduce magnetic interaction for rigid body simulation. Our approach is based on an equivalent dipole method and as such it is discrete from the ground up. Our approach is symmetric as we base both field and force computations on dipole ...
Magnetization dynamics for magnetic object interactions
The goal of this paper is to simulate the interactions between magnetic objects in a physically correct way. The simulation scheme is based on magnetization dynamics, which describes the temporal change of magnetic moments. For magnetization dynamics, ...
Fast Stabilization of Inducible Magnet Simulation
SA '22: SIGGRAPH Asia 2022 Conference PapersThis paper presents a novel method for simulating inducible rigid magnets efficiently and stably. In the proposed method, inducible magnets are magnetized by a modified magnetization dynamics, so that the magnetic equilibrium can be obtained in a ...
Comments