Skip to content

Class uipc::core::ContactTabular

ClassList > uipc > core > ContactTabular

Public Functions

Type Name
ContactTabular () noexcept
ContactTabular (const ContactTabular &) = delete
std::span< const ContactModel > contact_models () noexcept const
ContactElement & create (std::string_view name="") noexcept
ContactElement & default_element () noexcept
void default_model (Float friction_rate, Float resistance, const Json & config=default_config()) noexcept
const ContactModel & default_model () noexcept const
SizeT element_count () noexcept const
void 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 contact_models

std::span< const ContactModel > 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,
    const Json & config=default_config()
) noexcept

function default_model [2/2]

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

function element_count

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

function insert

void 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
) 


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