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

#include <AlignmentDOF.h>

Inherits DOFSet.

Public Member Functions

 LegendreDOFSet (int order)
 
Type type () const override
 
int order () 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
 

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 108 of file AlignmentDOF.h.

Constructor & Destructor Documentation

◆ LegendreDOFSet()

LegendreDOFSet::LegendreDOFSet ( int  order)
inlineexplicit

Definition at line 111 of file AlignmentDOF.h.

Member Function Documentation

◆ dofName()

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

Implements DOFSet.

Definition at line 114 of file AlignmentDOF.h.

◆ fillDerivatives()

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

Implements DOFSet.

Definition at line 55 of file AlignmentDOF.cxx.

◆ order()

int LegendreDOFSet::order ( ) const
inline

Definition at line 113 of file AlignmentDOF.h.

◆ type()

Type LegendreDOFSet::type ( ) const
inlineoverridevirtual

Implements DOFSet.

Definition at line 112 of file AlignmentDOF.h.


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