Skip to content

File affine_body_rod.h

File List > constitution > affine_body_rod.h

Go to the documentation of this file

#pragma once
#include <uipc/constitution/affine_body_constitution.h>

namespace uipc::constitution
{
class UIPC_CONSTITUTION_API AffineBodyRod : public AffineBodyConstitution
{
  public:
    AffineBodyRod(const Json& config = default_config()) noexcept;

    void apply_to(geometry::SimplicialComplex& sc,
                  Float                        kappa,
                  Float                        mass_density = 1e3,
                  Float                        thickness    = 0.01) const;
};
}  // namespace uipc::constitution