MeshLib C++ Docs
Loading...
Searching...
No Matches
MRBasinVolume.h
Go to the documentation of this file.
1#pragma once
2
3#include "MRMeshFwd.h"
4
5namespace MR
6{
9
10
14{
15public:
18 MRMESH_API bool addTerrainTri( Triangle3f t, float level );
19
21 [[nodiscard]] double getVolume() const { return sum_ / 6; }
22
23private:
24 double sum_ = 0;
25};
26
29[[nodiscard]] MRMESH_API double computeBasinVolume( const Mesh& mesh, const FaceBitSet& faces, float level );
30
31}
Definition MRBasinVolume.h:14
MRMESH_API bool addTerrainTri(Triangle3f t, float level)
double getVolume() const
call it after all addTerrainTri to get the volume
Definition MRBasinVolume.h:21
MRMESH_API double computeBasinVolume(const Mesh &mesh, const FaceBitSet &faces, float level)
only for bindings generation
Definition MRCameraOrientationPlugin.h:8
Definition MRMesh.h:23