![]() |
ITK
4.2.0
Insight Segmentation and Registration Toolkit
|
#include <itkFEMElement3DC0LinearTriangularMembrane.h>
Inheritance diagram for itk::fem::Element3DC0LinearTriangularMembrane:
Collaboration diagram for itk::fem::Element3DC0LinearTriangularMembrane:Public Member Functions | |
| virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
| Element3DC0LinearTriangularMembrane () | |
| virtual const char * | GetNameOfClass () const |
Public Member Functions inherited from itk::fem::Element3DMembrane< Element3DC0LinearTriangular > | |
| Element3DMembrane () | |
| void | GetMassMatrix (MatrixType &Me) const |
| virtual Material::ConstPointer | GetMaterial (void) const |
| virtual void | GetMaterialMatrix (MatrixType &D) const |
| virtual unsigned int | GetNumberOfDegreesOfFreedomPerNode (void) const |
| virtual void | GetStrainDisplacementMatrix (MatrixType &B, const MatrixType &shapeDgl) const |
| virtual void | SetMaterial (Material::ConstPointer mat_) |
Public Member Functions inherited from itk::fem::Element3DC0LinearTriangular | |
| void | ComputeNormalDirection (const VectorType &v1, const VectorType &v2, const VectorType &v3, VectorType &n) const |
| itk::fem::Element::Float | Determinant2x2 (const VectorType &c1, const VectorType &c2) const |
| void | GeneralizedProjectPoint (const VectorType &x, const VectorType &origin, const VectorType &normal, VectorType &xproj) const |
| virtual void | GetIntegrationPointAndWeight (unsigned int i, VectorType &pt, Float &w, unsigned int order) const |
| virtual bool | GetLocalFromGlobalCoordinates (const VectorType &globalPt, VectorType &localPt) const |
| virtual unsigned int | GetNumberOfIntegrationPoints (unsigned int order) const |
| virtual Float | JacobianDeterminant (const VectorType &pt, const MatrixType *pJ=0) const |
| virtual void | JacobianInverse (const VectorType &pt, MatrixType &invJ, const MatrixType *pJ=0) const |
| virtual void | PopulateEdgeIds () |
| virtual void | ShapeFunctionDerivatives (const VectorType &pt, MatrixType &shapeD) const |
| virtual VectorType | ShapeFunctions (const VectorType &pt) const |
Public Member Functions inherited from itk::fem::ElementStd< 3, 3 > | |
| ElementStd () | |
| virtual NodeIDType | GetNode (unsigned int n) const |
| virtual const VectorType & | GetNodeCoordinates (unsigned int n) const |
| virtual unsigned int | GetNumberOfNodes (void) const |
| virtual unsigned int | GetNumberOfSpatialDimensions () const |
| virtual void | SetNode (unsigned int n, NodeIDType node) |
| virtual void | SetNode (unsigned int n, typename Superclass::Node::Pointer node) |
Public Member Functions inherited from itk::fem::Element | |
| virtual std::vector < std::vector< int > > | GetEdgeIds (void) const |
| virtual Float | GetElementDeformationEnergy (MatrixType &LocalSolution) const |
| virtual VectorType | GetGlobalFromLocalCoordinates (const VectorType &pt) const |
| virtual void | GetLandmarkContributionMatrix (float eta, MatrixType &Le) const |
| virtual unsigned int | GetNumberOfDegreesOfFreedom (void) const |
| virtual void | GetStiffnessMatrix (MatrixType &Ke) const |
| virtual VectorType | GetStrainsAtPoint (const VectorType &pt, const Solution &sol, unsigned int index) const |
| virtual VectorType | GetStressesAtPoint (const VectorType &pt, const VectorType &e, const Solution &sol, unsigned int index) const |
| virtual VectorType | InterpolateSolution (const VectorType &pt, const Solution &sol, unsigned int solutionIndex=0) const |
| virtual Float | InterpolateSolutionN (const VectorType &pt, const Solution &sol, unsigned int f, unsigned int solutionIndex=0) const |
| virtual void | Jacobian (const VectorType &pt, MatrixType &J, const MatrixType *pshapeD=0) const |
| virtual void | ShapeFunctionGlobalDerivatives (const VectorType &pt, MatrixType &shapeDgl, const MatrixType *pJ=0, const MatrixType *pshapeD=0) const |
| DegreeOfFreedomIDType | GetDegreeOfFreedom (unsigned int local_dof) const |
Public Member Functions inherited from itk::fem::FEMLightObject | |
| int | GetGlobalNumber () const |
| void | SetGlobalNumber (int) |
Public Member Functions inherited from itk::LightObject | |
| 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 |
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 |
Additional Inherited Members | |
Protected Attributes inherited from itk::fem::Element3DMembrane< Element3DC0LinearTriangular > | |
| const MaterialLinearElasticity * | m_mat |
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.
Reimplemented from itk::fem::Element3DMembrane< Element3DC0LinearTriangular >.
Definition at line 48 of file itkFEMElement3DC0LinearTriangularMembrane.h.
Reimplemented from itk::fem::Element3DMembrane< Element3DC0LinearTriangular >.
Definition at line 47 of file itkFEMElement3DC0LinearTriangularMembrane.h.
Standard class typedefs.
Reimplemented from itk::fem::Element3DMembrane< Element3DC0LinearTriangular >.
Definition at line 45 of file itkFEMElement3DC0LinearTriangularMembrane.h.
| typedef Element3DMembrane<Element3DC0LinearTriangular> itk::fem::Element3DC0LinearTriangularMembrane::Superclass |
Reimplemented from itk::fem::Element3DMembrane< Element3DC0LinearTriangular >.
Definition at line 46 of file itkFEMElement3DC0LinearTriangularMembrane.h.
| 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.
|
virtual |
CreateAnother method will clone the existing instance of this type, including its internal member variables.
Reimplemented from itk::LightObject.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::fem::Element3DMembrane< Element3DC0LinearTriangular >.
|
static |
Method for creation through the object factory.
Reimplemented from itk::LightObject.
|
protectedvirtual |
Construct an element by specifying pointers to 3 points and a material.
Reimplemented from itk::fem::Element3DMembrane< Element3DC0LinearTriangular >.
1.8.1