ITK  4.0.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Static Public Member Functions
itk::fem::Element3DC0LinearTriangularMembrane Class Reference

3-noded finite element class in 3D space for surface membrane problem. More...

#include <itkFEMElement3DC0LinearTriangularMembrane.h>

Inheritance diagram for itk::fem::Element3DC0LinearTriangularMembrane:
Collaboration diagram for itk::fem::Element3DC0LinearTriangularMembrane:

List of all members.

Public Types

typedef SmartPointer< const SelfConstPointer
typedef SmartPointer< SelfPointer
typedef
Element3DC0LinearTriangularMembrane 
Self
typedef Element3DMembrane
< Element3DC0LinearTriangular
Superclass

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 Element3DC0LinearTriangularMembrane ()
virtual const char * GetNameOfClass () const

Static Public Member Functions

static Pointer New ()
 Element3DC0LinearTriangularMembrane (NodeIDType n1_, NodeIDType n2_, NodeIDType n3_, Material::ConstPointer p_)
virtual void PrintSelf (std::ostream &os, Indent indent) const

Detailed Description

3-noded finite element class in 3D space for surface membrane problem.

This element is combined from Element3DC0LinearTriangular and Element3DMembrane. A membrane element in three dimensional is an isotropic homogeneous element through a small thickness. The elements have three translational degrees of freedom at each node.

Definition at line 40 of file itkFEMElement3DC0LinearTriangularMembrane.h.


Member Typedef Documentation

Standard class typedefs.

Reimplemented from itk::fem::Element3DMembrane< Element3DC0LinearTriangular >.

Definition at line 45 of file itkFEMElement3DC0LinearTriangularMembrane.h.


Constructor & Destructor Documentation

itk::fem::Element3DC0LinearTriangularMembrane::Element3DC0LinearTriangularMembrane ( )

Default constructor only clears the internal storage

itk::fem::Element3DC0LinearTriangularMembrane::Element3DC0LinearTriangularMembrane ( NodeIDType  n1_,
NodeIDType  n2_,
NodeIDType  n3_,
Material::ConstPointer  p_ 
)

Construct an element by specifying pointers to 3 points and a material.


Member Function Documentation

virtual::itk::LightObject::Pointer itk::fem::Element3DC0LinearTriangularMembrane::CreateAnother ( void  ) const [virtual]

CreateAnother method will clone the existing instance of this type, including its internal member variables.

Reimplemented from itk::LightObject.

virtual const char* itk::fem::Element3DC0LinearTriangularMembrane::GetNameOfClass ( ) const [virtual]

Run-time type information (and related methods).

Reimplemented from itk::fem::Element3DMembrane< Element3DC0LinearTriangular >.

static Pointer itk::fem::Element3DC0LinearTriangularMembrane::New ( ) [static]

Method for creation through the object factory.

Reimplemented from itk::LightObject.

virtual void itk::fem::Element3DC0LinearTriangularMembrane::PrintSelf ( std::ostream &  os,
Indent  indent 
) const [protected, virtual]

Construct an element by specifying pointers to 3 points and a material.

Reimplemented from itk::fem::Element3DMembrane< Element3DC0LinearTriangular >.


The documentation for this class was generated from the following file: