Skip to content

Class uipc::core::ContactTabular

ClassList > uipc > core > ContactTabular

Public Functions

Type Name
ContactTabular () noexcept
ContactTabular (const ContactTabular &) = delete
ContactModel at (SizeT i, SizeT j) const
ContactModelCollection contact_models () noexcept
CContactModelCollection contact_models () noexcept const
ContactElement & create (std::string_view name="") noexcept
ContactElement & default_element () noexcept
void default_model (Float friction_rate, Float resistance, bool enable=true, const Json & config=default_config()) noexcept
ContactModel default_model () noexcept const
SizeT element_count () noexcept const
IndexT insert (const ContactElement & L, const ContactElement & R, Float friction_rate, Float resistance, bool enable=true, const Json & config=default_config())
ContactTabular & operator= (const ContactTabular &) = delete
~ContactTabular () noexcept

Public Static Functions

Type Name
Json default_config () noexcept

Public Functions Documentation

function ContactTabular [1/2]

uipc::core::ContactTabular::ContactTabular () noexcept

function ContactTabular [2/2]

uipc::core::ContactTabular::ContactTabular (
    const ContactTabular &
) = delete

function at

ContactModel uipc::core::ContactTabular::at (
    SizeT i,
    SizeT j
) const

function contact_models [1/2]

ContactModelCollection uipc::core::ContactTabular::contact_models () noexcept

function contact_models [2/2]

CContactModelCollection uipc::core::ContactTabular::contact_models () noexcept const

function create

ContactElement & uipc::core::ContactTabular::create (
    std::string_view name=""
) noexcept

function default_element

ContactElement & uipc::core::ContactTabular::default_element () noexcept

function default_model [1/2]

void uipc::core::ContactTabular::default_model (
    Float friction_rate,
    Float resistance,
    bool enable=true,
    const Json & config=default_config()
) noexcept

function default_model [2/2]

ContactModel uipc::core::ContactTabular::default_model () noexcept const

function element_count

SizeT uipc::core::ContactTabular::element_count () noexcept const

function insert

IndexT uipc::core::ContactTabular::insert (
    const ContactElement & L,
    const ContactElement & R,
    Float friction_rate,
    Float resistance,
    bool enable=true,
    const Json & config=default_config()
) 

function operator=

ContactTabular & uipc::core::ContactTabular::operator= (
    const ContactTabular &
) = delete

function ~ContactTabular

uipc::core::ContactTabular::~ContactTabular () noexcept

Public Static Functions Documentation

function default_config

static Json uipc::core::ContactTabular::default_config () noexcept

Friends Documentation

friend to_json

void uipc::core::ContactTabular::to_json (
    Json & j,
    const ContactTabular & ct
) 

friend ContactTabularVisitor

class uipc::core::ContactTabular::ContactTabularVisitor (
    uipc::backend::ContactTabularVisitor
) 


The documentation for this class was generated from the following file include/uipc/core/contact_tabular.h