SOFA API  44c2dee7
Open source framework for multi-physics simuation
sofa::component::solidmechanics::fem::elastic::StablePolarDecomposition< DataTypes > Struct Template Reference

#include <StablePolarDecomposition.h>

Public Member Functions

template<std::size_t NumberOfNodesInElement>
sofa::Coord_t< DataTypescomputeCentroid (const std::array< sofa::Coord_t< DataTypes >, NumberOfNodesInElement > &nodes)
 
template<std::size_t NumberOfNodesInElement>
void computeRotation (RotationMatrix &rotationMatrix, const RotationMatrix &initialRotationMatrix, const std::array< sofa::Coord_t< DataTypes >, NumberOfNodesInElement > &nodesPosition, const std::array< sofa::Coord_t< DataTypes >, NumberOfNodesInElement > &nodesRestPosition)
 

Static Public Member Functions

static constexpr sofa::helper::Item getItem ()
 

Function details

◆ computeCentroid()

template<class DataTypes >
template<std::size_t NumberOfNodesInElement>
sofa::Coord_t<DataTypes> sofa::component::solidmechanics::fem::elastic::StablePolarDecomposition< DataTypes >::computeCentroid ( const std::array< sofa::Coord_t< DataTypes >, NumberOfNodesInElement > &  nodes)
inline

◆ computeRotation()

template<class DataTypes >
template<std::size_t NumberOfNodesInElement>
void sofa::component::solidmechanics::fem::elastic::StablePolarDecomposition< DataTypes >::computeRotation ( RotationMatrix rotationMatrix,
const RotationMatrix initialRotationMatrix,
const std::array< sofa::Coord_t< DataTypes >, NumberOfNodesInElement > &  nodesPosition,
const std::array< sofa::Coord_t< DataTypes >, NumberOfNodesInElement > &  nodesRestPosition 
)
inline

◆ getItem()

template<class DataTypes >
static constexpr sofa::helper::Item sofa::component::solidmechanics::fem::elastic::StablePolarDecomposition< DataTypes >::getItem ( )
inlinestaticconstexpr