#include <itkFEMMaterialBase.h>
Inheritance diagram for itk::fem::Material:


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 usefull 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.
Public Types | |
| typedef FEMPArray< Self > | ArrayType |
| typedef Self | Baseclass |
| typedef const Self * | ConstPointer |
| typedef Self * | Pointer |
| typedef Material | Self |
| typedef FEMLightObject | Superclass |
Public Member Functions | |
| virtual int | ClassID () const =0 |
| virtual Baseclass::Pointer | Clone () const =0 |
| virtual void | Read (std::istream &f, void *info) |
| virtual void | Write (std::ostream &f) const |
Static Public Member Functions | |
| static FEMLightObject::Pointer | CreateFromStream (std::istream &f, void *info) |
| static void | SkipWhiteSpace (std::istream &f) |
Public Attributes | |
| int | GN |
Static Public Attributes | |
| static const std::string | whitespaces |
|
|
Array class that holds special pointers to objects of all Material classes Definition at line 53 of file itkFEMMaterialBase.h. |
|
|
Store the base class typedef for easy access from derived classes. FEM_CLASS macro also expects this for the FEMOF... Definition at line 67 of file itkFEMLightObject.h. |
|
|
Const pointer or SmartPointer to an object. Reimplemented from itk::fem::FEMLightObject. Reimplemented in itk::fem::MaterialLinearElasticity. Definition at line 47 of file itkFEMMaterialBase.h. |
|
|
Pointer or SmartPointer to an object. Reimplemented from itk::fem::FEMLightObject. Reimplemented in itk::fem::MaterialLinearElasticity. Definition at line 47 of file itkFEMMaterialBase.h. |
|
|
Standard Self typedef. Reimplemented from itk::fem::FEMLightObject. Reimplemented in itk::fem::MaterialLinearElasticity. Definition at line 47 of file itkFEMMaterialBase.h. |
|
|
Standard Superclass typedef. Reimplemented from itk::fem::FEMLightObject. Reimplemented in itk::fem::MaterialLinearElasticity. Definition at line 47 of file itkFEMMaterialBase.h. |
|
|
|
||||||||||||
|
Read object of any derived type from stream. This static function creates an object of a class, which is derived from FEMLightObject. The class of object is first determined from the stream, then the object of that class is constructed using the FEMObjectFactory. Finally the data for this object is read from the stream, by calling the Read() member function. |
|
||||||||||||
|
|
Helper function that skips all the whitespace and comments in an input stream. |
|
|
|
Global number of an object (ID of an object) In general the ID's are required to be unique only within a specific type of derived classes (Elements, Nodes, ...) If the GN is not required, it can be ignored. (normally you need the GN when writing or reading objects to/from stream. Definition at line 168 of file itkFEMLightObject.h. Referenced by itk::fem::FEMLightObject::FEMLightObject(). |
|
|
Const string of all whitespace characters. This string is used by SkipWhiteSpace function. Definition at line 138 of file itkFEMLightObject.h. |
1.4.2 written by Dimitri van Heesch,
© 1997-2000