Skip to content
Snippets Groups Projects
FemNode.h 712 B
Newer Older
  • Learn to ignore specific revisions
  • /**
     * FemNode.h
     *
     *      Date: 2012/05/02
     *      Author: KR
     */
    
    #ifndef FEMNODE_H_
    #define FEMNODE_H_
    
    #include "Node.h"
    
    namespace MeshLib {
    
    
    Karsten Rink's avatar
    Karsten Rink committed
    /**
     * A mesh node for finite element meshes.
     */
    
    class FemNode : public Node
    {
    public:
    
    Karsten Rink's avatar
    Karsten Rink committed
    	/// Constructor using a coordinate array
    
    	FemNode(double const*const coords, size_t id = std::numeric_limits<size_t>::max());
    
    Karsten Rink's avatar
    Karsten Rink committed
    	
    	/// Constructor using single coordinates
    
    	FemNode(double x, double y, double z, size_t id = std::numeric_limits<size_t>::max());
    
    Karsten Rink's avatar
    Karsten Rink committed
    
    	/// Constructor using a mesh node
    
    	FemNode(const Node &node);
    
    Karsten Rink's avatar
    Karsten Rink committed
    
    	/// Copy constructor
    
    	FemNode(const FemNode &node);
    
    Karsten Rink's avatar
    Karsten Rink committed
    
    	/// Destructor
    
    	virtual ~FemNode();
    
    
    }; /* class */
    
    } /* namespace */
    
    #endif /* FEMNODE_H_ */