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