MeshLib C++ Docs
Loading...
Searching...
No Matches
MREmbedTerrainStructure.h
Go to the documentation of this file.
1#pragma once
2#include "MRMeshFwd.h"
3#include "MRMesh.h"
4#include "MRBitSet.h"
5#include "MRExpected.h"
6
7namespace MR
8{
11
12
15{
17 float fillAngle = 0.0f;
19 float cutAngle = 0.0f;
21 float minAnglePrecision = PI_F / 9.0f;
23 FaceBitSet* outStructFaces{ nullptr };
25 FaceBitSet* outFillFaces{ nullptr };
27 FaceBitSet* outCutFaces{ nullptr };
29 FaceMap* new2oldFaces{ nullptr };
30};
31
35[[nodiscard]] MRMESH_API Expected<Mesh> embedStructureToTerrain( const Mesh& terrain, const Mesh& structure,
36 const EmbeddedStructureParameters& params );
37
38}
float cutAngle
angle of cut cone (pit)
Definition MREmbedTerrainStructure.h:19
FaceBitSet * outFillFaces
optional out new faces of fill part
Definition MREmbedTerrainStructure.h:25
FaceMap * new2oldFaces
optional out map new terrain faces to old terrain faces
Definition MREmbedTerrainStructure.h:29
tl::expected< T, E > Expected
Definition MRExpected.h:31
FaceBitSet * outStructFaces
optional out new faces of embedded structure
Definition MREmbedTerrainStructure.h:23
float fillAngle
angle of fill cone (mound)
Definition MREmbedTerrainStructure.h:17
float minAnglePrecision
min angle precision of basin expansion
Definition MREmbedTerrainStructure.h:21
FaceBitSet * outCutFaces
optional out new faces of cut part
Definition MREmbedTerrainStructure.h:27
MRMESH_API Expected< Mesh > embedStructureToTerrain(const Mesh &terrain, const Mesh &structure, const EmbeddedStructureParameters &params)
only for bindings generation
Definition MRCameraOrientationPlugin.h:8
Parameters of structure embedding in terrain.
Definition MREmbedTerrainStructure.h:15
Definition MRMesh.h:23