18 #ifndef itkFEMLoadBC_h
19 #define itkFEMLoadBC_h
22 #include "ITKFEMExport.h"
46 itkSimpleNewMacro(
Self);
53 virtual::itk::LightObject::Pointer CreateAnother(
void) const ITK_OVERRIDE;
56 LoadBC() : m_DegreeOfFreedom(0), m_Value()
61 void SetDegreeOfFreedom(
int dof);
64 int GetDegreeOfFreedom()
const;
67 void SetValue(
const vnl_vector<Element::Float> val);
70 vnl_vector<Element::Float> GetValue()
const;
73 virtual void PrintSelf(std::ostream& os,
Indent indent)
const ITK_OVERRIDE;
94 #endif // #ifndef itkFEMLoadBC_h
Light weight base class for most itk classes.
Generic essential (Dirichlet) boundary conditions.
unsigned int m_DegreeOfFreedom
vnl_vector< Element::Float > m_Value
Control indentation during Print() invocation.
General abstract load base class.
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer