ITK
4.2.0
Insight Segmentation and Registration Toolkit
|
#include <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 |
Public Types inherited from itk::LightObject |
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 |
Protected Member Functions | |
virtual void | PrintSelf (std::ostream &os, Indent indent) const |
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 | |
Protected Attributes inherited from itk::fem::FEMLightObject | |
int | m_GlobalNumber |
Protected Attributes inherited from itk::LightObject | |
InternalReferenceCountType | m_ReferenceCount |
SimpleFastMutexLock | m_ReferenceCountLock |
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 45 of file itkFEMMaterialBase.h.
typedef FEMPArray<Self> itk::fem::Material::ArrayType |
Array class that holds special pointers to objects of all Material classes
Definition at line 56 of file itkFEMMaterialBase.h.
typedef SmartPointer<const Self> itk::fem::Material::ConstPointer |
Reimplemented from itk::fem::FEMLightObject.
Reimplemented in itk::fem::MaterialLinearElasticity.
Definition at line 53 of file itkFEMMaterialBase.h.
typedef SmartPointer<Self> itk::fem::Material::Pointer |
Reimplemented from itk::fem::FEMLightObject.
Reimplemented in itk::fem::MaterialLinearElasticity.
Definition at line 52 of file itkFEMMaterialBase.h.
typedef Material itk::fem::Material::Self |
Standard class typedefs.
Reimplemented from itk::fem::FEMLightObject.
Reimplemented in itk::fem::MaterialLinearElasticity.
Definition at line 50 of file itkFEMMaterialBase.h.
Reimplemented from itk::fem::FEMLightObject.
Reimplemented in itk::fem::MaterialLinearElasticity.
Definition at line 51 of file itkFEMMaterialBase.h.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::fem::FEMLightObject.
Reimplemented in itk::fem::MaterialLinearElasticity.
|
protectedvirtual |
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.