/*! \page blsurf_hypo_page BLSURF Parameters hypothesis \n BLSURF Parameters hypothesis works only with BLSURF 2d algorithm. This algorithm is a commercial software.

General parameters

\image html blsurf_parameters.png \n The following options are commonly usable. The notion of diag used in the descriptions means the diagonal of the bounding box of the geometrical object to mesh. \n The following advanced options are not documented and you can use them at your own risk. \n\n Integer variables: Real variables: String variables:

Custom size map

\image html blsurf_parameters_sizemap1.png User sizes can be defined on faces, edges or vertices. \anchor blsurf_sizemap_computation

Computation of the physical size

\n The physical size is obtained by querying sizemap functions associated to the input CAD object for surfaces, curves and points. Each function can either return a value h (which is then trimmed between the two bounds hphymin and hphymax), or "no answer" (by not assigning a value to h), thus providing great flexibility in the specification of the sizes. The computation depends on whether point P is internal to a surface, internal to a curve, or at the end of several curves: In order to compute the mean of several values, the arithmetic mean is used by default, but this can be modified by the parameter \ref blsurf_hmean_flag "hmean flag". In the same way, in order to interpolate two values, a linear interpolation is used by default, but this can be modified by \ref blsurf_hinterpol_flag "hinterpol flag". \anchor blsurf_attractor

Advanced maps

\n \image html blsurf_parameters_sizemap2.png \n More specific size maps can be defined on faces. \image html blsurf_attractors2.png "Example of mesh created using attractors, the attractors here are the side edges and the size grows from the side of the surface towards the apex" \n \image html blsurf_const_size_near_shape2.png "Example of size map with constant size option, the size is kept constant on the left side of the surface until a certain distance" \n Remark : The validation of the hypothesis might take a few seconds if attractors are defined or the "constant size" option is used because a map of distances has to be built on the whole surface for each face where such a hypothesis has been defined.
See Also a sample TUI Script of the \ref tui_blsurf "creation of a BLSurf hypothesis", including size map. \anchor blsurf_attractor_computation

Computation of attractors

\n The size grows exponentially following the equation : h(d) = User size + (h_start - User Size) * exp( -(d / R)^2 ). \n Where :

Custom enforced vertices

\image html blsurf_parameters_enforced_vertices.png It is possible to define some enforced vertices to BLSurf algorithm without creating any vertices by CAD algorithms.
See Also a sample TUI Script of the \ref tui_blsurf "creation of a BLSurf hypothesis", including enforced vertices.

Limitations

Currently BLSURF plugin has the following limitations. */