19 #ifndef __itkFEMLoadElementBase_h
20 #define __itkFEMLoadElementBase_h
55 itkSimpleNewMacro(
Self);
62 virtual::itk::LightObject::Pointer
CreateAnother(
void) const ITK_OVERRIDE;
105 virtual void PrintSelf(std::ostream& os,
Indent indent)
const ITK_OVERRIDE;
114 #endif // #ifndef __itkFEMLoadElementBase_h
Light weight base class for most itk classes.
virtual void ApplyLoad(Element::ConstPointer, Element::VectorType &)
virtual ::itk::LightObject::Pointer CreateAnother(void) const ITK_OVERRIDE
Element::ConstPointer m_Element
ObjectType * GetPointer() const
static const double e
The base of the natural logarithm or Euler's number
const Element * GetElement() const
SmartPointer< Self > Pointer
void AddNextElementInternal(const Element *e)
ElementPointersVectorType & GetElementArray()
void AddNextElement(Element::ConstPointer e)
virtual void PrintSelf(std::ostream &os, Indent indent) const ITK_OVERRIDE
vnl_vector< Float > VectorType
void AddNextElement(Element::Pointer e)
Virtual element load base class.
std::vector< const Element * > ElementPointersVectorType
const ElementPointersVectorType & GetElementArray() const
Abstract base element class.
unsigned int GetNumberOfElements(void)
SmartPointer< const Self > ConstPointer
Control indentation during Print() invocation.
General abstract load base class.