19 #ifndef itkFEMElementStd_h 20 #define itkFEMElementStd_h 55 template<
unsigned int VNumberOfNodes,
unsigned int VNumberOfSpatialDimensions,
typename TBaseClass = Element >
73 typedef typename Superclass::Float
Float;
76 typedef typename Superclass::LoadType
LoadType;
80 typedef typename Superclass::Node
Node;
99 virtual NodeIDType
GetNode(
unsigned int n)
const ITK_OVERRIDE
109 virtual void SetNode(
unsigned int n, NodeIDType node) ITK_OVERRIDE
121 return m_node[n]->GetCoordinates();
133 virtual void PrintSelf(std::ostream& os,
Indent indent)
const ITK_OVERRIDE;
151 #ifndef ITK_MANUAL_INSTANTIATION 152 #include "itkFEMElementStd.hxx" 155 #endif // #ifndef itkFEMElementStd_h
virtual void SetNodeInternal(unsigned int n, const Node *node)
Superclass::DegreeOfFreedomIDType DegreeOfFreedomIDType
Superclass::LoadPointer LoadPointer
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
virtual const VectorType & GetNodeCoordinates(unsigned int n) const override
Implements standard node management in the element classes.
SmartPointer< const Self > ConstPointer
virtual unsigned int GetNumberOfNodes(void) const override
virtual unsigned int GetNumberOfSpatialDimensions() const override
virtual NodeIDType GetNode(unsigned int n) const override
virtual void SetNode(unsigned int n, typename Superclass::Node::Pointer node) override
SmartPointer< Self > Pointer
Superclass::VectorType VectorType
Superclass::NodeIDType NodeIDType
Control indentation during Print() invocation.
virtual void SetNode(unsigned int n, NodeIDType node) override
const Node * m_node[NumberOfNodes]
virtual void PrintSelf(std::ostream &os, Indent indent) const override
Superclass::LoadType LoadType
Superclass::MatrixType MatrixType