ITK
4.9.0
Insight Segmentation and Registration Toolkit
|
#include <itkFEMMaterialBase.h>
Base class for storing all the implicit material and other properties required to fully define the element class.
When specifying materials for particular element, you should use MaterialStandard class or derive your own class (using Material or MaterialStandard as a base class) if your Element requires special properties or constants.
Material base class doesn't define any data member. Everything useful is stored in derived clases. This class is here just to group all material classes together and access them via this base class.
Definition at line 46 of file itkFEMMaterialBase.h.
Public Types | |
typedef FEMPArray< Self > | ArrayType |
typedef SmartPointer< const Self > | ConstPointer |
typedef SmartPointer< Self > | Pointer |
typedef Material | Self |
typedef FEMLightObject | Superclass |
Public Types inherited from itk::fem::FEMLightObject | |
typedef Self | Baseclass |
typedef SmartPointer< const Self > | ConstPointer |
typedef SmartPointer< Self > | Pointer |
typedef FEMLightObject | Self |
typedef itk::LightObject | Superclass |
Public Types inherited from itk::LightObject | |
typedef SmartPointer< const Self > | ConstPointer |
typedef SmartPointer< Self > | Pointer |
typedef LightObject | Self |
Public Member Functions | |
virtual const char * | GetNameOfClass () const |
Public Member Functions inherited from itk::fem::FEMLightObject | |
int | GetGlobalNumber () const |
void | SetGlobalNumber (int) |
Public Member Functions inherited from itk::LightObject | |
virtual Pointer | CreateAnother () const |
virtual void | Delete () |
virtual int | GetReferenceCount () const |
itkCloneMacro (Self) | |
void | Print (std::ostream &os, Indent indent=0) const |
virtual void | Register () const |
virtual void | SetReferenceCount (int) |
virtual void | UnRegister () const noexcept |
Protected Member Functions | |
virtual void | PrintSelf (std::ostream &os, Indent indent) const override |
Protected Member Functions inherited from itk::fem::FEMLightObject | |
FEMLightObject () | |
FEMLightObject (const FEMLightObject &o) | |
virtual | ~FEMLightObject () |
Protected Member Functions inherited from itk::LightObject | |
virtual LightObject::Pointer | InternalClone () const |
LightObject () | |
virtual void | PrintHeader (std::ostream &os, Indent indent) const |
virtual void | PrintTrailer (std::ostream &os, Indent indent) const |
virtual | ~LightObject () |
Additional Inherited Members | |
Static Public Member Functions inherited from itk::LightObject | |
static void | BreakOnError () |
static Pointer | New () |
Protected Attributes inherited from itk::fem::FEMLightObject | |
int | m_GlobalNumber |
Protected Attributes inherited from itk::LightObject | |
AtomicInt< int > | m_ReferenceCount |
typedef FEMPArray<Self> itk::fem::Material::ArrayType |
Array class that holds special pointers to objects of all Material classes
Definition at line 57 of file itkFEMMaterialBase.h.
typedef SmartPointer<const Self> itk::fem::Material::ConstPointer |
Definition at line 54 of file itkFEMMaterialBase.h.
typedef SmartPointer<Self> itk::fem::Material::Pointer |
Definition at line 53 of file itkFEMMaterialBase.h.
typedef Material itk::fem::Material::Self |
Standard class typedefs.
Definition at line 51 of file itkFEMMaterialBase.h.
Definition at line 52 of file itkFEMMaterialBase.h.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::fem::FEMLightObject.
Reimplemented in itk::fem::MaterialLinearElasticity.
|
overrideprotectedvirtual |
Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from itk::fem::FEMLightObject.
Reimplemented in itk::fem::MaterialLinearElasticity.