#include <itkFEMElement3DC0LinearHexahedron.h>
Inheritance diagram for itk::fem::Element3DC0LinearHexahedron:
Public Types | |
typedef Element3DC0LinearHexahedron | Self |
typedef TemplatedParentClass | Superclass |
typedef Self * | Pointer |
typedef const Self * | ConstPointer |
Public Member Functions | |
virtual void | GetIntegrationPointAndWeight (unsigned int i, VectorType &pt, Float &w, unsigned int order) const |
virtual unsigned int | GetNumberOfIntegrationPoints (unsigned int order) const |
virtual VectorType | ShapeFunctions (const VectorType &pt) const |
virtual void | ShapeFunctionDerivatives (const VectorType &pt, MatrixType &shapeD) const |
virtual bool | GetLocalFromGlobalCoordinates (const VectorType &globalPt, VectorType &localPt) const |
Definition at line 33 of file itkFEMElement3DC0LinearHexahedron.h.
|
Const pointer or SmartPointer to an object. Reimplemented from itk::fem::ElementStd< 8, 3 >.
Reimplemented in itk::fem::Element3DC0LinearHexahedronMembrane, itk::fem::Element3DC0LinearHexahedronStrain, itk::fem::Element3DMembrane< Element3DC0LinearHexahedron >, and itk::fem::Element3DStrain< Element3DC0LinearHexahedron >. Definition at line 36 of file itkFEMElement3DC0LinearHexahedron.h. |
|
Pointer or SmartPointer to an object. Reimplemented from itk::fem::ElementStd< 8, 3 >.
Reimplemented in itk::fem::Element3DC0LinearHexahedronMembrane, itk::fem::Element3DC0LinearHexahedronStrain, itk::fem::Element3DMembrane< Element3DC0LinearHexahedron >, and itk::fem::Element3DStrain< Element3DC0LinearHexahedron >. Definition at line 36 of file itkFEMElement3DC0LinearHexahedron.h. |
|
Standard Self typedef. Reimplemented from itk::fem::ElementStd< 8, 3 >.
Reimplemented in itk::fem::Element3DC0LinearHexahedronMembrane, itk::fem::Element3DC0LinearHexahedronStrain, itk::fem::Element3DMembrane< Element3DC0LinearHexahedron >, and itk::fem::Element3DStrain< Element3DC0LinearHexahedron >. Definition at line 36 of file itkFEMElement3DC0LinearHexahedron.h. |
|
Standard Superclass typedef. Reimplemented from itk::fem::ElementStd< 8, 3 >.
Reimplemented in itk::fem::Element3DC0LinearHexahedronMembrane, itk::fem::Element3DC0LinearHexahedronStrain, itk::fem::Element3DMembrane< Element3DC0LinearHexahedron >, and itk::fem::Element3DStrain< Element3DC0LinearHexahedron >. Definition at line 36 of file itkFEMElement3DC0LinearHexahedron.h. |
|
Computes the vector representing the i-th integration point in local element coordinates for a Gauss-Legendre numerical integration over the element domain. It also computes the weight at this integration point. Optionally you can also specify the order of integration. If order is not specified, it defaults to 0, which means that the derived element should use the optimal integration order specific for that element.
Implements itk::fem::Element.
|
|
Transforms the given global element coordinates into local. Returns false if the point is outside.
Implements itk::fem::Element.
|
|
Returns total number of integration points, for given order of Gauss-Legendre numerical integration rule.
Implements itk::fem::Element.
|
|
Compute the matrix of values of the shape functions derivatives with respect to local coordinates of this element at a given point. A column in this matrix corresponds to a specific shape function, while a row corresponds to different local coordinates. E.g. element at row 2, col 3 contains derivative of shape function number 3 with respect to local coordinate number 2.
Implements itk::fem::Element.
|
|
Returns a vector containing the values of all shape functions that define the geometry of a finite element at a given local point within an element.
Implements itk::fem::Element.
|