|
MeshKernel
|
| ▼Nmeshkernel | Contains the logic of the C++ static library |
| CAlgorithmError | A class for throwing algorithm exceptions |
| CAveragingInterpolation | The class used to interpolate based on averaging |
| CBilinearInterpolationOnGriddedSamples | A class for performing bilinear interpolation on gridded samples |
| CBoolean | Boolean value designed for use in std::vector |
| CBoundedStack | A simple bounded stack |
| CBoundingBox | A class defining a bounding box |
| CCartesian3DPoint | A struct describing the three coordinates in a cartesian projection |
| CCasulliDeRefinement | Compute the Casulli de-refinement for a mesh (derefine_mesh) |
| CCasulliRefinement | Compute the Casulli refinement for a mesh |
| CConnectMeshes | Connects grids across element faces |
| CConstraintError | An exception class thrown when an attempt is made that violates a range constraint |
| CContacts | A class describing an 1d-2d contacts |
| CConvertCartesianToSpherical | Converts points from spherical to Cartesian coordinate system |
| CConvertCartesianToSphericalBase | Converts points from spherical to Cartesian coordinate system |
| CConvertCartesianToSphericalEPSG | Converts points from spherical to Cartesian coordinate system using an EPSG code |
| CConvertSphericalToCartesian | Converts points from spherical to Cartesian coordinate system |
| CConvertSphericalToCartesianBase | Namespace alias for boost::geometry |
| CConvertSphericalToCartesianEPSG | Converts points from spherical to Cartesian coordinate system using an ESPG code |
| CCurvilinearParameters | A struct used to describe parameters for generating a curvilinear grid in a C-compatible manner |
| CEdgeMeshPolyLineIntersection | An intersection with a mesh edge |
| CErrorCategory | Contains error category information |
| CFaceMeshPolyLineIntersection | An intersection with a mesh face |
| CFlipEdges | A class used to improve mesh connectivity |
| CFormatString | Manages the format string and source location |
| CFuncAdimensionalToDimensionalDistanceOnSpline | This structure is used to create a function for converting an adimensional distance on a spline to a dimensional one |
| CFuncDistanceFromAPoint | This structure is used to compute the point on a spline closest to another point |
| CHessian | The hessian values |
| CInterpolationParameters | Parameters used by the sample interpolation |
| CLandBoundaries | A class describing land boundaries. These are used to visualise the land-water interface |
| CLandBoundary | A class containing the land boundary polylines |
| CLinearAlgebraError | A class for throwing linear algebra exceptions |
| CMakeGridParameters | This struct describes the necessary parameters to create a new curvilinear grid in a C-compatible manner |
| CMesh | A class describing an unstructured mesh. This class contains the shared functionality between 1d or 2d meshes |
| CMesh1D | A class derived from Mesh, which describes 1d meshes |
| CMesh2D | A class derived from Mesh, which describes unstructures 2d meshes |
| CMesh2DGenerateGlobal | Construct a global grid in spherical coordinates, as a base for later mesh refinements |
| CMesh2DIntersections | Compute the intersections of polygon inner and outer perimeters |
| CMesh2DToCurvilinear | Construct a curvilinear grid from an unstructured mesh |
| CMeshConversion | Apply a conversion to nodes of a mesh |
| CMeshGeometryError | A class for throwing mesh geometry errors |
| CMeshInterpolation | Interface for interpolation methods |
| CMeshKernelError | A class for throwing general MeshKernel exceptions |
| CMeshOrthogonality | Compute the orthogonality value for the edges |
| CMeshRefinement | A class used to refine a Mesh2D instance |
| CMeshRefinementParameters | A struct used to describe the mesh refinement parameters in a C-compatible manner |
| CMeshSmoothness | Compute the smoothness value for the edges |
| CMeshTransformation | Apply a transformation to a mesh |
| CMeshTriangulation | Contains a mesh triangulated from a set of points |
| CNetwork1D | A class describing a network 1d |
| CNotImplementedError | A class for throwing not implemented exceptions |
| COrthogonalizationAndSmoothing | Orthogonalizion (optimize the aspect ratios) and mesh smoothing (optimize internal face angles or area) |
| COrthogonalizationParameters | A struct used to describe the orthogonalization parameters in a C-compatible manner |
| COrthogonalizer | Orthogonalizion (optimize the aspect ratios) and mesh smoothing (optimize internal face angles or area) |
| CPoint | A struct describing a point in a two-dimensional space |
| CPolygon | A closed polygon |
| CPolygonalEnclosure | A region enclosed by a polygonal permieter |
| CPolygons | A class containing a list of polygonaly enclosed regions |
| CRangeError | A class for throwing range error exceptions |
| CRemoveDisconnectedRegions | Removes any small regions that are disconnected from the main part of the domain |
| CRigidBodyTransformation | A composition of translation and rotation transformations |
| CRotation | Apply a rotation transformation to a point or a vector |
| CSample | A struct describing a sample with two coordinates and a value |
| CSampleAveragingInterpolator | Interpolator for sample data using an averaging scheme |
| CSampleInterpolator | Interface for sample interpolation |
| CSamplesHessianCalculator | A class implementing the computation of the real component the local hessian eigenvalues |
| CSampleTriangulationInterpolator | Interpolator for sample data on a triangulated grid |
| CSmoother | Orthogonalizion (optimize the aspect ratios) and mesh smoothing (optimize internal face angles or area) |
| CSplineAlgorithms | Provide algorithms operating on splines |
| CSplines | A class describing splines |
| CSplinesToCurvilinearParameters | A struct used to describe the spline to curvilinear grid parameters in a C-compatible manner |
| CSplitRowColumnOfMesh | Split the row or column connected to the given edge |
| CTranslation | Apply a translation transformation to a point or a vector |
| CTriangulationInterpolation | A class used for triangulation interpolation |
| CTriangulationWrapper | Wrapper around the Triangle library |
| CVector | A class defining a vector |
| RInterpolatableType | Defines the iterpolatable data types |
| RHasTransformationOperation | Ensure any instantiation of the MeshTransformation Compute function is with the correct operation |
| RHasConversionProjection | Ensure any instantiation of the MeshConversion Compute function is able to determine source and target projection types |
| RConversionFunctor | Ensure the MeshConversion template parameter has a valid interface |
| RHasTransformationFunction | Ensure any instantiation of the MeshTransformation Compute function is with the correct operation |
| RHasTransformationProjection | Ensure any instantiation of the MeshTransformation Compute function is able to determine the projection |
| RTransformationFunction | To ensure the MeshTransformation Compute template parameter has a valid interface |
| ▼Nmeshkernelapi | Contains all structs and functions exposed at the API level |
| CBoundingBox | A struct describing a bounding box |
| CContacts | A struct used to describe contacts between a 1d and a 2d mesh |
| CCurvilinearFrozenLinesAddUndoAction | Undo action for adding frozen lines |
| CCurvilinearFrozenLinesDeleteUndoAction | Undo action for deleting a frozen lines |
| CCurvilinearGrid | A struct used to describe the values of a curvilinear grid in a C-compatible manner |
| CEdgeLengthPropertyCalculator | Calculator for the edge lengths for a mesh |
| CFaceCircumcenterPropertyCalculator | Calculator for the face circumcenter for a mesh |
| CGeometryList | A struct used to describe a list of geometries in a C-compatible manner |
| CGriddedSamples | A struct describing gridded samples |
| CInterpolatedSamplePropertyCalculator | Interpolate the depths at the mesh node points |
| CMesh1D | A struct used to describe the values of a mesh 1d in a C-compatible manner |
| CMesh2D | A struct used to describe the values of an unstructured, two-dimensional mesh in a C-compatible manner |
| CMeshKernelState | The class holding the state of the C API library |
| CMKStateUndoAction | Undo action for MeshKernelState |
| COrthogonalityPropertyCalculator | Calculator for orthogonality of a mesh |
| CPropertyCalculator | Base class for calculating properties for a mesh |