Skip to content

File affine_body_from_rigid_body.h

File List > affine_body > affine_body_from_rigid_body.h

Go to the documentation of this file

#pragma once
#include <uipc/common/type_define.h>
#include <uipc/common/dllexport.h>

namespace uipc::geometry::affine_body
{
UIPC_GEOMETRY_API Matrix12x12 from_rigid_body(
    Float            mass,
    const Vector3&   center_of_mass,
    const Matrix3x3& inertia_cm);

UIPC_GEOMETRY_API Matrix12x12 build_abd_mass_matrix(
    Float             m,
    const Vector3&    m_x_bar,
    const Matrix3x3&  m_x_bar_x_bar);
}  // namespace uipc::geometry::affine_body