Edge.h

Note

The documentation on this page was automatically extracted from the DOLFIN C++ code and may need to be edited or expanded.

class Edge

Parent class(es)

An Edge is a MeshEntity of topological dimension 1.

Edge(const Mesh &mesh, std::size_t index)

Create edge on given mesh

Arguments
mesh (Mesh)
The mesh.
index (std::size_t)
Index of the edge.
Edge(MeshEntity &entity)

Create edge from mesh entity

Arguments
entity (MeshEntity)
The mesh entity to create an edge from.
double length() const

Compute Euclidean length of edge

Returns
double
Euclidean length of edge.
Example
UnitSquare mesh(2, 2);
Edge edge(mesh, 0);
info("%g", edge.length());

output:

0.5
double dot(const Edge &edge) const

Compute dot product between edge and other edge

Arguments
edge (Edge)
Another edge.
Returns
double
The dot product.
Example
UnitSquare mesh(2, 2);
Edge edge1(mesh, 0);
Edge edge2(mesh, 1);
info("%g", edge1.dot(edge2));

output:

0.25
class EdgeFunction

Parent class(es)

  • MeshFunction

An EdgeFunction is a MeshFunction of topological dimension 1.