Compute the Casulli refinement for a mesh.
More...
#include <CasulliRefinement.hpp>
|
static std::unique_ptr< meshkernel::UndoAction > | Compute (Mesh2D &mesh) |
| Compute the Casulli refinement for the entire mesh.
|
|
static std::unique_ptr< meshkernel::UndoAction > | Compute (Mesh2D &mesh, const Polygons &polygon) |
| Compute the Casulli refinement for the part of the mesh inside the polygon.
|
|
static std::unique_ptr< meshkernel::UndoAction > | Compute (Mesh2D &mesh, const Polygons &polygon, const std::vector< double > &depthValues, const MeshRefinementParameters &refinementParameters, const double minimumDepthRefinement) |
| Compute the Casulli refinement for the part of the mesh inside the polygon.
|
|
static std::unique_ptr< meshkernel::UndoAction > | Compute (Mesh2D &mesh, const Polygons &polygon, const SampleInterpolator &interpolator, const int propertyId, const MeshRefinementParameters &refinementParameters, const double minimumDepthRefinement) |
| Compute the Casulli refinement for the part of the mesh inside the polygon.
|
|
Compute the Casulli refinement for a mesh.
◆ Compute() [1/4]
static std::unique_ptr< meshkernel::UndoAction > meshkernel::CasulliRefinement::Compute |
( |
Mesh2D & |
mesh | ) |
|
|
static |
Compute the Casulli refinement for the entire mesh.
- Parameters
-
[in,out] | mesh | Mesh to be refined |
◆ Compute() [2/4]
static std::unique_ptr< meshkernel::UndoAction > meshkernel::CasulliRefinement::Compute |
( |
Mesh2D & |
mesh, |
|
|
const Polygons & |
polygon |
|
) |
| |
|
static |
Compute the Casulli refinement for the part of the mesh inside the polygon.
- Parameters
-
[in,out] | mesh | Mesh to be refined |
[in] | polygon | Area within which the mesh will be refined |
◆ Compute() [3/4]
static std::unique_ptr< meshkernel::UndoAction > meshkernel::CasulliRefinement::Compute |
( |
Mesh2D & |
mesh, |
|
|
const Polygons & |
polygon, |
|
|
const SampleInterpolator & |
interpolator, |
|
|
const int |
propertyId, |
|
|
const MeshRefinementParameters & |
refinementParameters, |
|
|
const double |
minimumDepthRefinement |
|
) |
| |
|
static |
Compute the Casulli refinement for the part of the mesh inside the polygon.
- Parameters
-
[in,out] | mesh | Mesh to be refined |
[in] | polygon | Area within which the mesh will be refined |
[in] | interpolator | The interpolator of the values |
[in] | propertyId | The identifier used by the interpolator |
[in] | refinementParameters | Mesh refinement parameters |
[in] | minimumDepthRefinement | Nodes with depth value less than this value will not be marked for refinement |
◆ Compute() [4/4]
static std::unique_ptr< meshkernel::UndoAction > meshkernel::CasulliRefinement::Compute |
( |
Mesh2D & |
mesh, |
|
|
const Polygons & |
polygon, |
|
|
const std::vector< double > & |
depthValues, |
|
|
const MeshRefinementParameters & |
refinementParameters, |
|
|
const double |
minimumDepthRefinement |
|
) |
| |
|
static |
Compute the Casulli refinement for the part of the mesh inside the polygon.
- Parameters
-
[in,out] | mesh | Mesh to be refined |
[in] | polygon | Area within which the mesh will be refined |
[in] | depthValues | The depth values at nodes |
[in] | refinementParameters | Mesh refinement parameters |
[in] | minimumDepthRefinement | Nodes with depth value less than this value will not be marked for refinement |
The documentation for this class was generated from the following file: