sim.sap_runtime.SapContacts#
- class sim.sap_runtime.SapContacts(rigid_contact_count: array | None = None, rigid_contact_shape0: array | None = None, rigid_contact_shape1: array | None = None, rigid_contact_point0: array | None = None, rigid_contact_point1: array | None = None, rigid_contact_normal: array | None = None, rigid_contact_margin0: array | None = None, rigid_contact_margin1: array | None = None, rigid_contact_point0d: array | None = None, rigid_contact_point1d: array | None = None, rigid_contact_normald: array | None = None, rigid_contact_margin0d: array | None = None, rigid_contact_margin1d: array | None = None, hydro_contact_arrays: Any | None = None)[source]#
Bases:
objectCompatibility contact bundle used by solver-facing SAP runtime code. It stores rigid contact arrays and optional f64 mirror buffers.
- __init__(rigid_contact_count: array | None = None, rigid_contact_shape0: array | None = None, rigid_contact_shape1: array | None = None, rigid_contact_point0: array | None = None, rigid_contact_point1: array | None = None, rigid_contact_normal: array | None = None, rigid_contact_margin0: array | None = None, rigid_contact_margin1: array | None = None, rigid_contact_point0d: array | None = None, rigid_contact_point1d: array | None = None, rigid_contact_normald: array | None = None, rigid_contact_margin0d: array | None = None, rigid_contact_margin1d: array | None = None, hydro_contact_arrays: Any | None = None) None#
Methods
__init__([rigid_contact_count, ...])Attributes
has_f64_rigid_contactsReturn True when all f64 rigid-contact mirror arrays are present.
has_rigid_contactsReturn True when this contact bundle contains rigid-contact arrays.
hydro_contact_arraysrigid_contact_countrigid_contact_margin0rigid_contact_margin0drigid_contact_margin1rigid_contact_margin1drigid_contact_normalrigid_contact_normaldrigid_contact_point0rigid_contact_point0drigid_contact_point1rigid_contact_point1drigid_contact_shape0rigid_contact_shape1