#include <versatile_volume_constraint.h>
Public Types | |
typedef versatile_types::value_traits | value_traits |
typedef versatile_types::real_type | real_type |
typedef versatile_types::vector3_type | vector3_type |
typedef versatile_types::node_type | node_type |
Public Member Functions | |
void | initialize (node_type &ni, node_type &nj, node_type &nk, node_type &nm) |
void | apply () const |
real_type | compute_internal_energy () |
Public Attributes | |
real_type | m_k |
Spring coefficient. | |
real_type | m_b |
Damping coefficient. | |
real_type | m_V0 |
Initial volume. | |
node_type * | m_ni |
Pointer to i'th node. | |
node_type * | m_nj |
Pointer to j'th node. | |
node_type * | m_nk |
Pointer to k'th node. | |
node_type * | m_nm |
Pointer to m'th node. |
typedef versatile_types::node_type OpenTissue::versatile::detail::VolumeConstraint< versatile_types >::node_type |
typedef versatile_types::real_type OpenTissue::versatile::detail::VolumeConstraint< versatile_types >::real_type |
typedef versatile_types::value_traits OpenTissue::versatile::detail::VolumeConstraint< versatile_types >::value_traits |
typedef versatile_types::vector3_type OpenTissue::versatile::detail::VolumeConstraint< versatile_types >::vector3_type |
void OpenTissue::versatile::detail::VolumeConstraint< versatile_types >::apply | ( | ) | const [inline] |
real_type OpenTissue::versatile::detail::VolumeConstraint< versatile_types >::compute_internal_energy | ( | ) | [inline] |
void OpenTissue::versatile::detail::VolumeConstraint< versatile_types >::initialize | ( | node_type & | ni, | |
node_type & | nj, | |||
node_type & | nk, | |||
node_type & | nm | |||
) | [inline] |
real_type OpenTissue::versatile::detail::VolumeConstraint< versatile_types >::m_b |
Damping coefficient.
real_type OpenTissue::versatile::detail::VolumeConstraint< versatile_types >::m_k |
Spring coefficient.
node_type* OpenTissue::versatile::detail::VolumeConstraint< versatile_types >::m_ni |
Pointer to i'th node.
node_type* OpenTissue::versatile::detail::VolumeConstraint< versatile_types >::m_nj |
Pointer to j'th node.
node_type* OpenTissue::versatile::detail::VolumeConstraint< versatile_types >::m_nk |
Pointer to k'th node.
node_type* OpenTissue::versatile::detail::VolumeConstraint< versatile_types >::m_nm |
Pointer to m'th node.
real_type OpenTissue::versatile::detail::VolumeConstraint< versatile_types >::m_V0 |
Initial volume.