Project
Loading...
Searching...
No Matches
InextensionalDOFSet Class Referencefinal

#include <AlignmentDOF.h>

Inherits DOFSet.

Public Member Functions

 InextensionalDOFSet (int maxOrder)
 
Type type () const override
 
int maxOrder () const
 
int nPeriodic () const
 
int alphaIdx () const
 
int betaIdx () const
 
std::string dofName (int idx) const override
 
void fillDerivatives (const DerivativeContext &ctx, Eigen::Ref< Eigen::MatrixXd > out) const override
 
- Public Member Functions inherited from DOFSet
virtual ~DOFSet ()=default
 
int nDOFs () const
 
bool isFree (int idx) const
 
void setFree (int idx, bool f)
 
void setAllFree (bool f)
 
int nFreeDOFs () const
 

Static Public Member Functions

static int modeOffset (int n)
 

Additional Inherited Members

- Public Types inherited from DOFSet
enum class  Type : uint8_t { RigidBody , Legendre , Inextensional }
 
- Protected Member Functions inherited from DOFSet
 DOFSet (int n)
 
- Protected Attributes inherited from DOFSet
std::vector< bool > mFree
 

Detailed Description

Definition at line 133 of file AlignmentDOF.h.

Constructor & Destructor Documentation

◆ InextensionalDOFSet()

InextensionalDOFSet::InextensionalDOFSet ( int  maxOrder)
inlineexplicit

Definition at line 136 of file AlignmentDOF.h.

Member Function Documentation

◆ alphaIdx()

int InextensionalDOFSet::alphaIdx ( ) const
inline

Definition at line 154 of file AlignmentDOF.h.

◆ betaIdx()

int InextensionalDOFSet::betaIdx ( ) const
inline

Definition at line 155 of file AlignmentDOF.h.

◆ dofName()

std::string InextensionalDOFSet::dofName ( int  idx) const
inlineoverridevirtual

Implements DOFSet.

Definition at line 157 of file AlignmentDOF.h.

◆ fillDerivatives()

void InextensionalDOFSet::fillDerivatives ( const DerivativeContext ctx,
Eigen::Ref< Eigen::MatrixXd >  out 
) const
overridevirtual

Implements DOFSet.

Definition at line 79 of file AlignmentDOF.cxx.

◆ maxOrder()

int InextensionalDOFSet::maxOrder ( ) const
inline

Definition at line 144 of file AlignmentDOF.h.

◆ modeOffset()

static int InextensionalDOFSet::modeOffset ( int  n)
inlinestatic

Definition at line 151 of file AlignmentDOF.h.

◆ nPeriodic()

int InextensionalDOFSet::nPeriodic ( ) const
inline

Definition at line 147 of file AlignmentDOF.h.

◆ type()

Type InextensionalDOFSet::type ( ) const
inlineoverridevirtual

Implements DOFSet.

Definition at line 143 of file AlignmentDOF.h.


The documentation for this class was generated from the following files: