#include <cl_CurveFactory.hpp>
Public Member Functions | |
| CurveFactory (Mesh *aMesh) | |
| ~CurveFactory ()=default | |
| bool | intersection_exists (const id_t aSideSetA, const id_t aSideSetB) |
| Curve * | intersect (const id_t aSideSetA, const id_t aSideSetB, id_t aID) |
| Curve * | from_2d_sidesets (const Vector< id_t > &aSideSets, id_t aID) |
| Cell< Curve * > | thin_shell_side_curves (const Vector< id_t > &aThinShellSideSets, const Vector< id_t > &aDomainBoundaries) |
| id_t & | max_segment_id () |
| void | collect_nodes (Curve *aCurve) |
| void | compute_coordinates (Curve *aCurve) |
| void | sort_end_nodes (Curve *aCurve, Matrix< index_t > &aAdjacency, Cell< Node * > &aEndNodes) |
| void | orient_segments (const bool aClosed, Cell< Node * > &aEndNodes, Cell< Segment * > &aSegments) |
| void | sort_segments (Cell< Segment * > &aSegments) |
| belfem::mesh::CurveFactory::CurveFactory | ( | Mesh * | aMesh | ) |
|
default |
| void belfem::mesh::CurveFactory::collect_nodes | ( | Curve * | aCurve | ) |
| void belfem::mesh::CurveFactory::compute_coordinates | ( | Curve * | aCurve | ) |
| Curve * belfem::mesh::CurveFactory::intersect | ( | const id_t | aSideSetA, |
| const id_t | aSideSetB, | ||
| id_t | aID ) |
|
inline |
| void belfem::mesh::CurveFactory::orient_segments | ( | const bool | aClosed, |
| Cell< Node * > & | aEndNodes, | ||
| Cell< Segment * > & | aSegments ) |
| void belfem::mesh::CurveFactory::sort_end_nodes | ( | Curve * | aCurve, |
| Matrix< index_t > & | aAdjacency, | ||
| Cell< Node * > & | aEndNodes ) |
| Cell< Curve * > belfem::mesh::CurveFactory::thin_shell_side_curves | ( | const Vector< id_t > & | aThinShellSideSets, |
| const Vector< id_t > & | aDomainBoundaries ) |