Namespaces | Functions

/home/hauberg/Dokumenter/Capture/humim-tracker-0.1/src/OpenTissue/OpenTissue/dynamics/mbd/mbd_get_ncp_formulation.h File Reference

#include <OpenTissue/configuration.h>
#include <OpenTissue/dynamics/mbd/mbd_evaluate_constraints.h>
#include <OpenTissue/dynamics/mbd/mbd_get_jacobian_matrix.h>
#include <OpenTissue/dynamics/mbd/mbd_get_dependencies_vector.h>
#include <OpenTissue/dynamics/mbd/mbd_get_factors_vector.h>
#include <OpenTissue/dynamics/mbd/mbd_get_limit_vectors.h>
#include <OpenTissue/dynamics/mbd/mbd_get_regularization_vector.h>
#include <OpenTissue/dynamics/mbd/mbd_get_stabilization_vector.h>
#include <OpenTissue/dynamics/mbd/mbd_get_inverse_mass_matrix.h>

Go to the source code of this file.

Namespaces

namespace  OpenTissue
namespace  OpenTissue::mbd

Functions

template<typename group_type , typename real_type , typename matrix_type , typename vector_type , typename idx_vector_type >
void OpenTissue::mbd::get_ncp_formulation (group_type &group, real_type const &fps, matrix_type &J, matrix_type &invM, vector_type &lo, vector_type &hi, idx_vector_type &pi, vector_type &mu, vector_type &gamma, vector_type &b, bool const &use_stabilization, bool const &use_friction, bool const &use_bounce, bool const &use_erp)