Skip to content

Class uipc::core::ContactSystemFeatureOverrider

ClassList > uipc > core > ContactSystemFeatureOverrider

Public Functions

Type Name
virtual void do_compute_contact () = 0
virtual void get_contact_energy (geometry::Geometry & energy_geo) = 0
virtual void get_contact_energy (std::string_view prim_type, geometry::Geometry & energy_geo) = 0
virtual void get_contact_gradient (geometry::Geometry & vert_grad) = 0
virtual void get_contact_gradient (std::string_view prim_type, geometry::Geometry & vert_grad) = 0
virtual void get_contact_hessian (geometry::Geometry & vert_hess) = 0
virtual void get_contact_hessian (std::string_view prim_type, geometry::Geometry & vert_hess) = 0
virtual vector< std::string > get_contact_primitive_types () const = 0

Public Functions Documentation

function do_compute_contact

virtual void uipc::core::ContactSystemFeatureOverrider::do_compute_contact () = 0

function get_contact_energy [1/2]

virtual void uipc::core::ContactSystemFeatureOverrider::get_contact_energy (
    geometry::Geometry & energy_geo
) = 0

function get_contact_energy [2/2]

virtual void uipc::core::ContactSystemFeatureOverrider::get_contact_energy (
    std::string_view prim_type,
    geometry::Geometry & energy_geo
) = 0

function get_contact_gradient [1/2]

virtual void uipc::core::ContactSystemFeatureOverrider::get_contact_gradient (
    geometry::Geometry & vert_grad
) = 0

function get_contact_gradient [2/2]

virtual void uipc::core::ContactSystemFeatureOverrider::get_contact_gradient (
    std::string_view prim_type,
    geometry::Geometry & vert_grad
) = 0

function get_contact_hessian [1/2]

virtual void uipc::core::ContactSystemFeatureOverrider::get_contact_hessian (
    geometry::Geometry & vert_hess
) = 0

function get_contact_hessian [2/2]

virtual void uipc::core::ContactSystemFeatureOverrider::get_contact_hessian (
    std::string_view prim_type,
    geometry::Geometry & vert_hess
) = 0

function get_contact_primitive_types

virtual vector< std::string > uipc::core::ContactSystemFeatureOverrider::get_contact_primitive_types () const = 0


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