PressureFieldContact
This module implements the elastic foundation-themed contact model for rigid body dynamics described in this short video. This paper describes the method in greater detail.
This model was originally designed to model contact robotic manipulation tasks, and can model a variety of contacts including non-convex contacts. Compared to point contact it is accurate and slow. Compared to FEM it is inaccurate and fast.
Index
PressureFieldContact.Geometry.eMesh
PressureFieldContact.MathKernel.basic_dh
PressureFieldContact.MechanismScenario
PressureFieldContact.Clip.clip
PressureFieldContact.Clip.clip_in_tet_coordinates
PressureFieldContact.Clip.clip_plane_tet
PressureFieldContact.Clip.cut_clip
PressureFieldContact.Clip.getTetQuadRule
PressureFieldContact.Clip.getTriQuadRule
PressureFieldContact.Clip.zero_small_coordinates
PressureFieldContact.Geometry.as_tet_eMesh
PressureFieldContact.Geometry.as_tri_eMesh
PressureFieldContact.Geometry.create_swept_mesh
PressureFieldContact.Geometry.eMesh_box
PressureFieldContact.Geometry.eMesh_cylinder
PressureFieldContact.Geometry.eMesh_half_plane
PressureFieldContact.Geometry.eMesh_sphere
PressureFieldContact.Geometry.f_swept_circle
PressureFieldContact.Geometry.f_swept_triv
PressureFieldContact.Geometry.transform!
PressureFieldContact.MathKernel.centroid
PressureFieldContact.MathKernel.mul_then_un_pad
PressureFieldContact.MathKernel.one_pad_then_mul
PressureFieldContact.add_body!
PressureFieldContact.add_body_contact!
PressureFieldContact.add_contact!
PressureFieldContact.add_friction_bristle!
PressureFieldContact.add_friction_regularize!
PressureFieldContact.calcXd!
PressureFieldContact.finalize!