Skip to content

Class uipc::constitution::FiniteElementExternalForce

ClassList > uipc > constitution > FiniteElementExternalForce

Inherits the following classes: uipc::constitution::IConstitution

Public Functions

Type Name
FiniteElementExternalForce (const Json & config=default_config())
void apply_to (geometry::SimplicialComplex & sc, const Vector3 & force)
Apply external force (3D) to finite element vertices.
~FiniteElementExternalForce ()

Public Functions inherited from uipc::constitution::IConstitution

See uipc::constitution::IConstitution

Type Name
std::string_view name () noexcept const
std::string_view type () noexcept const
U64 uid () noexcept const
const builtin::UIDInfo & uid_info () noexcept const
virtual ~IConstitution () = default

Public Static Functions

Type Name
Json default_config ()

Protected Functions

Type Name
virtual U64 get_uid () noexcept override const

Protected Functions inherited from uipc::constitution::IConstitution

See uipc::constitution::IConstitution

Type Name
virtual U64 get_uid () noexcept const = 0

Public Functions Documentation

function FiniteElementExternalForce

uipc::constitution::FiniteElementExternalForce::FiniteElementExternalForce (
    const Json & config=default_config()
) 

function apply_to

Apply external force (3D) to finite element vertices.

void uipc::constitution::FiniteElementExternalForce::apply_to (
    geometry::SimplicialComplex & sc,
    const Vector3 & force
) 

Parameters:

  • sc SimplicialComplex representing finite element geometry
  • force 3D force vector applied uniformly to all vertices

function ~FiniteElementExternalForce

uipc::constitution::FiniteElementExternalForce::~FiniteElementExternalForce () 

Public Static Functions Documentation

function default_config

static Json uipc::constitution::FiniteElementExternalForce::default_config () 

Protected Functions Documentation

function get_uid

virtual U64 uipc::constitution::FiniteElementExternalForce::get_uid () noexcept override const

Implements uipc::constitution::IConstitution::get_uid



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