MeshKernel
|
The class holding the state of the C API library. More...
#include <State.hpp>
Public Member Functions | |
MeshKernelState ()=default | |
Default constructor. | |
MeshKernelState (meshkernel::Projection projection) | |
Simple constructor. | |
Public Attributes | |
std::shared_ptr< meshkernel::Mesh1D > | m_mesh1d |
Shared pointer to meshkernel::Mesh1D instance. | |
std::shared_ptr< meshkernel::Network1D > | m_network1d |
Shared pointer to meshkernel::Network1D instance. | |
std::shared_ptr< meshkernel::Mesh2D > | m_mesh2d |
Shared pointer to meshkernel::Mesh2D instance. | |
std::shared_ptr< meshkernel::Contacts > | m_contacts |
Shared pointer to meshkernel::Contacts instance. | |
std::shared_ptr< meshkernel::CurvilinearGrid > | m_curvilinearGrid |
Shared pointer to meshkernel::CurvilinearGrid instance. | |
std::shared_ptr< meshkernel::OrthogonalizationAndSmoothing > | m_meshOrthogonalization |
Shared pointer to meshkernel::OrthogonalizationAndSmoothing instance. | |
std::shared_ptr< meshkernel::CurvilinearGridFromSplines > | m_curvilinearGridFromSplines |
Shared pointer to meshkernel::CurvilinearGridFromSplines instance. | |
std::shared_ptr< meshkernel::CurvilinearGridLineShift > | m_curvilinearGridLineShift |
Shared pointer to meshkernel::CurvilinearGridLineShift instance. | |
std::unordered_map< meshkernel::UInt, std::pair< meshkernel::Point, meshkernel::Point > > | m_frozenLines |
Map for string the frozen lines. | |
meshkernel::UInt | m_frozenLinesCounter = 0 |
An increasing counter for returning the id of frozen lines to the client. | |
meshkernel::Projection | m_projection {meshkernel::Projection::cartesian} |
Projection used by the meshes. | |
std::shared_ptr< FacePolygonPropertyCache > | m_facePropertyCache |
face property cache | |
std::shared_ptr< CurvilinearBoundariesAsPolygonCache > | m_boundariesAsPolygonCache |
boundaries as polygon cache | |
std::shared_ptr< MeshBoundariesAsPolygonCache > | m_meshBoundariesAsPolygonCache |
boundaries as polygon cache | |
std::shared_ptr< PolygonRefinementCache > | m_polygonRefinementCache |
polygon refinement cache | |
std::shared_ptr< NodeInPolygonCache > | m_nodeInPolygonCache |
node in polygon cache | |
std::shared_ptr< SmallFlowEdgeCentreCache > | m_smallFlowEdgeCentreCache |
small flow edge centres cache | |
std::shared_ptr< HangingEdgeCache > | m_hangingEdgeCache |
hanging edge id cache | |
std::shared_ptr< ObtuseTriangleCentreCache > | m_obtuseTriangleCentreCache |
centre of obtuse triangles cache | |
The class holding the state of the C API library.