#include <point.hpp>
Public Types | |
typedef double | real_type |
typedef material::TVector3 | Type_coors |
typedef std::pair< Element *, unsigned short > | Type_ElementalNode |
typedef std::vector < Type_ElementalNode > | TypeElementContainer |
typedef unsigned int | uint |
Public Member Functions | |
void | addElement (Element *element, const unsigned short &local_node) |
void | eraseElement (const TypeElementContainer::iterator &element) |
void | eraseElement (const Element *element) |
const TypeElementContainer::iterator | findElement (const Element *element) |
const TypeElementContainer::const_iterator | findElement (const Element *element) const |
void | getAdjacentEdges (std::set< const Edge * > &edges) const |
determines and adds all adjacent edges (regardless of type of adjacency) to 'edges' | |
void | getAdjacentElements (std::set< const Element * > &elements) const |
determines and adds all adjacent elements (regardless of type of adjacency) to 'elements' | |
void | getAdjacentFaces (std::set< const Face * > &faces) const |
determines and adds all adjacent faces (regardless of type of adjacency) to 'faces' | |
const Type_coors & | getCoordinates () const |
returns the coordinates of this point: | |
const TypeElementContainer & | getElements () const |
const std::string & | getIdent () const |
returns the ident of this point: | |
index_type & | getIndex () |
sets the index of this point: | |
const index_type & | getIndex () const |
returns the specific integration point data | |
const bool & | onSurface () const |
returns true if part of surface: | |
Point (const index_type &theindex, const Type_coors &coors) | |
void | resetOnSurface () |
checks if this point is on surface and sets internal flag (requires that the onSurface flag of all parent faces/edges is up-to-date!) | |
Type_coors & | setCoordinates () |
void | setCoordinates (const Type_coors &coors) |
set coordinates | |
void | setIdent (std::string &s) |
sets the ident of this point: | |
Public Attributes | |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef unsigned int | index_type |
Protected Member Functions | |
TypeElementContainer & | setElements () |
Protected Attributes | |
TypeElementContainer | adjacent_elements_sharednode |
the adjacent elements this node is part of (generated) | |
Type_coors | coordinates |
the coordinates of the point (size 3); | |
std::string | ident |
a possible identifier string | |
index_type | index |
the index of this point | |
bool | on_surface |
true if this point is part of the surface |
const index_type& sfem::mesh::Point::getIndex | ( | ) | const [inline] |
returns the specific integration point data
intpt | ... number of intpt returns the index of this point: |