26 #include <dolfin/geometry/Point.h>
28 #include "MeshEntity.h"
29 #include "MeshEntityIteratorBase.h"
30 #include "MeshFunction.h"
51 double x(std::size_t i)
const
52 {
return _mesh->
geometry().
x(_local_index, i); }
59 const double*
x()
const
60 {
return _mesh->
geometry().
x(_local_index); }
Base class for MeshEntityIterators.
Definition: MeshEntityIteratorBase.h:37
Definition: MeshEntity.h:43
std::size_t index() const
Definition: MeshEntity.h:113
const Mesh & mesh() const
Definition: MeshEntity.h:99
Point point(std::size_t n) const
Return coordinate with local index n as a 3D point value.
Definition: MeshGeometry.cpp:60
double x(std::size_t n, std::size_t i) const
Return value of coordinate with local index n in direction i.
Definition: MeshGeometry.h:99
MeshGeometry & geometry()
Definition: Mesh.h:234
A Vertex is a MeshEntity of topological dimension 0.
Definition: Vertex.h:38
const double * x() const
Return array of vertex coordinates (const version)
Definition: Vertex.h:59
Vertex(MeshEntity &entity)
Create vertex from mesh entity.
Definition: Vertex.h:45
double x(std::size_t i) const
Return value of vertex coordinate i.
Definition: Vertex.h:51
Vertex(const Mesh &mesh, std::size_t index)
Create vertex on given mesh.
Definition: Vertex.h:42
Point point() const
Return vertex coordinates as a 3D point value.
Definition: Vertex.h:55
~Vertex()
Destructor.
Definition: Vertex.h:48
MeshEntityIteratorBase< Vertex > VertexIterator
A VertexIterator is a MeshEntityIterator of topological dimension 0.
Definition: Vertex.h:65