Hermes2D  3.0
Hermes::Hermes2D::MeshUtil Class Reference

Static Public Member Functions

static void assign_curve (Node *en, Curve *curve, int p1, int p2)
 For internal use.
 
static Curvereverse_curve (Curve *curve)
 
static Nodeget_base_edge_node (Element *base, int edge)
 For internal use.
 
static int get_edge_sons (Element *e, int edge, int &son1, int &son2)
 For internal use.
 
static Arcload_arc (MeshSharedPtr mesh, int id, Node **en, int p1, int p2, double angle, bool skip_check=false)
 

Detailed Description

Definition at line 64 of file mesh_util.h.

Member Function Documentation

Arc * Hermes::Hermes2D::MeshUtil::load_arc ( MeshSharedPtr  mesh,
int  id,
Node **  en,
int  p1,
int  p2,
double  angle,
bool  skip_check = false 
)
static

Mesh loading. Loads one circular arc.

Parameters
[in]skip_checkSkip check that the edge exists, in case of subdomains.

Definition at line 132 of file mesh_util.cpp.

Curve * Hermes::Hermes2D::MeshUtil::reverse_curve ( Curve curve)
static

Returns a NURBS curve with reversed control points and inverted knot vector. Used for curved edges inside a mesh, where two mirror Nurbs have to be created for the adjacent elements

Definition at line 60 of file mesh_util.cpp.

Referenced by assign_curve().


The documentation for this class was generated from the following files: