19 #ifndef itkFEMLoadGrav_h
20 #define itkFEMLoadGrav_h
23 #include "ITKFEMExport.h"
24 #include "vnl/vnl_vector.h"
53 virtual vnl_vector<Float> GetGravitationalForceAtPoint(vnl_vector<Float> ) = 0;
56 virtual void PrintSelf(std::ostream& os,
Indent indent)
const ITK_OVERRIDE;
79 itkSimpleNewMacro(
Self);
86 virtual::itk::LightObject::Pointer CreateAnother(
void) const ITK_OVERRIDE;
88 virtual vnl_vector<
Float> GetGravitationalForceAtPoint(vnl_vector<
Float> ) ITK_OVERRIDE;
93 void SetForce(const vnl_vector<itk::fem::
Element::
Float> force);
99 const vnl_vector<itk::fem::
Element::
Float> & GetForce() const;
106 virtual
void PrintSelf(std::ostream& os,
Indent indent) const ITK_OVERRIDE;
114 #endif // #ifndef itkFEMLoadGrav_h
Light weight base class for most itk classes.
Abstract gravity load class.
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
Constant gravity load class.
ImageBaseType::SpacingType VectorType
SmartPointer< const Self > ConstPointer
Virtual element load base class.
SmartPointer< Self > Pointer
Abstract base element class.
Control indentation during Print() invocation.