Skip to content

Struct ae108::meshing::BoundaryRepresentation

template <class SizeType_, class ValueType_, SizeType_ Dimension_>

ClassList > ae108 > meshing > BoundaryRepresentation

Public Types

Type Name
typedef std::array< SizeType_, 2 > Edge
Indicies of two vertices that form an edge.
typedef std::vector< Edge > Edges
Vector of all edges.
typedef std::vector< std::vector< SizeType_ > > Faces
Edges that enclose a face.
typedef std::array< ValueType_, Dimension_ > Point
typedef std::vector< Point > Vertices
The position per vertex.

Public Attributes

Type Name
Edges edges
Faces faces
Vertices vertices

Public Functions

Type Name
std::vector< Point > vertices_of_edge (SizeType_ edge) noexcept const
Returns all vertices of an edge.
std::vector< Point > vertices_of_face (SizeType_ index) noexcept const
Returns all vertices of a face.

Public Static Functions

Type Name
constexpr SizeType_ dimension () noexcept
Returns the dimension.

Public Types Documentation

typedef Edge

Indicies of two vertices that form an edge.

using ae108::meshing::BoundaryRepresentation< SizeType_, ValueType_, Dimension_ >::Edge =  std::array<SizeType_, 2>;


typedef Edges

Vector of all edges.

using ae108::meshing::BoundaryRepresentation< SizeType_, ValueType_, Dimension_ >::Edges =  std::vector<Edge>;


typedef Faces

Edges that enclose a face.

using ae108::meshing::BoundaryRepresentation< SizeType_, ValueType_, Dimension_ >::Faces =  std::vector<std::vector<SizeType_> >;


typedef Point

using ae108::meshing::BoundaryRepresentation< SizeType_, ValueType_, Dimension_ >::Point =  std::array<ValueType_, Dimension_>;

typedef Vertices

The position per vertex.

using ae108::meshing::BoundaryRepresentation< SizeType_, ValueType_, Dimension_ >::Vertices =  std::vector<Point>;


Public Attributes Documentation

variable edges

Edges ae108::meshing::BoundaryRepresentation< SizeType_, ValueType_, Dimension_ >::edges;

variable faces

Faces ae108::meshing::BoundaryRepresentation< SizeType_, ValueType_, Dimension_ >::faces;

variable vertices

Vertices ae108::meshing::BoundaryRepresentation< SizeType_, ValueType_, Dimension_ >::vertices;

Public Functions Documentation

function vertices_of_edge

Returns all vertices of an edge.

inline std::vector< Point > ae108::meshing::BoundaryRepresentation::vertices_of_edge (
    SizeType_ edge
) noexcept const


function vertices_of_face

Returns all vertices of a face.

inline std::vector< Point > ae108::meshing::BoundaryRepresentation::vertices_of_face (
    SizeType_ index
) noexcept const


Public Static Functions Documentation

function dimension

Returns the dimension.

static inline constexpr SizeType_ ae108::meshing::BoundaryRepresentation::dimension () noexcept



The documentation for this class was generated from the following file meshing/src/include/ae108/meshing/BoundaryRepresentation.h