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;
132 return m_node[n]->GetCoordinates();
164 #ifndef ITK_MANUAL_INSTANTIATION
165 #include "itkFEMElementStd.hxx"
168 #endif // #ifndef __itkFEMElementStd_h
virtual void SetNodeInternal(unsigned int n, const Node *node)
Superclass::DegreeOfFreedomIDType DegreeOfFreedomIDType
Superclass::LoadPointer LoadPointer
virtual unsigned int GetNumberOfNodes(void) const
virtual void SetNode(unsigned int n, typename Superclass::Node::Pointer node)
virtual void SetNode(unsigned int n, NodeIDType node)
Implements standard node management in the element classes.
SmartPointer< const Self > ConstPointer
virtual const VectorType & GetNodeCoordinates(unsigned int n) const
vnl_vector< Float > VectorType
virtual NodeIDType GetNode(unsigned int n) const
SmartPointer< Self > Pointer
Superclass::VectorType VectorType
virtual unsigned int GetNumberOfSpatialDimensions() const
Superclass::NodeIDType NodeIDType
Control indentation during Print() invocation.
const Node * m_node[NumberOfNodes]
Superclass::LoadType LoadType
virtual void PrintSelf(std::ostream &os, Indent indent) const
Superclass::MatrixType MatrixType