19 #ifndef __itkFEMMaterialLinearElasticity_h
20 #define __itkFEMMaterialLinearElasticity_h
48 itkSimpleNewMacro(
Self);
55 virtual::itk::LightObject::Pointer
CreateAnother(
void) const ITK_OVERRIDE;
124 virtual
void PrintSelf(std::ostream& os,
Indent indent) const ITK_OVERRIDE;
166 #endif // #ifndef __itkFEMMaterialLinearElasticity_h
double GetPoissonsRatio() const
Light weight base class for most itk classes.
double GetCrossSectionalArea() const
virtual ::itk::LightObject::Pointer CreateAnother(void) const ITK_OVERRIDE
void SetCrossSectionalArea(double area)
double GetYoungsModulus() const
MaterialLinearElasticity Self
double GetDensityHeatProduct() const
Linear elasticity material class.
Base class for storing all the implicit material and other properties required to fully define the el...
double m_CrossSectionalArea
double m_DensityHeatCapacity
void SetDensityHeatProduct(double dhp)
SmartPointer< const Self > ConstPointer
void SetThickness(double t)
SmartPointer< Self > Pointer
double GetMomentOfInertia() const
void SetYoungsModulus(double modulus)
Control indentation during Print() invocation.
void SetPoissonsRatio(double poi)
double GetThickness() const
void SetMomentOfInertia(double iner)
virtual void PrintSelf(std::ostream &os, Indent indent) const ITK_OVERRIDE