/*! \page blsurf_hypo_page BLSURF Parameters hypothesis \anchor blsurf_top \n BLSURF Parameters hypothesis works only with BLSURF 2d algorithm. This algorithm is a commercial software. \n To get a licence, visit http://www.distene.com/corp/eval-distene.html
  1. \ref blsurf_general_parameters "General parameters"
  2. \ref blsurf_advanced_parameters "Advanced parameters"
  3. \ref blsurf_local_size "Local size"
    1. \ref blsurf_sizemap_computation "Computation of the physical size"
    2. \ref blsurf_attractor "Advanced maps"
    3. \ref blsurf_attractor_computation "Computation of attractors"
  4. \ref blsurf_enforced_elements "Enforced vertices"
  5. \ref blsurf_limitations "Limitations"
\anchor blsurf_general_parameters

General parameters

\image html blsurf_parameters.png \ref blsurf_top "Back to top" \anchor blsurf_advanced_parameters

Advanced parameters

The notion of diag used in the descriptions means the diagonal of the bounding box of the geometrical object to mesh. \image html blsurf_parameters_advanced.png
  • Verbosity level - Defines the percentage of "verbosity" of BLSURF [0-100].
  • Topology - allows creation of a conform mesh on a shell of not sewed faces.
  • ExportGMF - saves the computed mesh into a GMF file (.mesh or .meshb).
  • Add option - provides the choice of multiple PreCAD and BLSURF advanced options, which appear, if selected, in a table where it is possible to input the value of the option and to edit it later.
  • Clear option - removes the option selected in the table.
  • \n The following BLSURF options are commonly usable. \n The following PreCAD options are commonly usable. \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: \ref blsurf_top "Back to top" \anchor blsurf_local_size

    Local size

    Local sizes can be defined on faces, edges or vertices. 3 different types of size maps can be defined:
    1. \ref blsurf_sizemap_computation "Computation of the physical size"
    2. \ref blsurf_attractor "Advanced maps"
    3. \ref blsurf_attractor_computation "Computation of attractors"
    \ref blsurf_top "Back to top" \anchor blsurf_sizemap_computation

    Computation of the physical size

    \image html blsurf_parameters_sizemap1.png 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". \ref blsurf_local_size "Back to \"Local size\"" \n \ref blsurf_top "Back to top" \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_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" 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. \ref blsurf_local_size "Back to \"Local size\"" \n \ref blsurf_top "Back to top" \anchor blsurf_attractor_computation

    Computation of attractors

    \n The size grows exponentially following the equation : \f$h(d) = \mathrm{User Size} + (\mathrm{h\_start} - \mathrm{User Size}) \times e ^ { - \left( \frac{d}{R} \right) ^ {2} }\f$ \n Where : \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" \ref blsurf_local_size "Back to \"Local size\"" \n \ref blsurf_top "Back to top" \anchor blsurf_enforced_elements

    Enforced vertices

    \image html blsurf_parameters_enforced_vertices.png It is possible to define some enforced vertices to BLSurf algorithm. An enforced vertex is defined on a Face or a Compound by The enforced vertex is the projection of a point defined by its (x,y,z) coordinates on the selected face.
    See Also a sample TUI Script of the \ref tui_blsurf "creation of a BLSurf hypothesis", including enforced vertices. \ref blsurf_top "Back to top" \anchor blsurf_limitations

    Limitations

    Currently BLSURF plugin has the following limitations. \ref blsurf_top "Back to top" */