MeshLib
 
Loading...
Searching...
No Matches
MRObjectMeshHistory.h
Go to the documentation of this file.
1#pragma once
2
3#include "exports.h"
4#include <MRMesh/MRMeshFwd.h>
5#include <memory>
6
7namespace MR
8{
9
12MRVIEWER_API void excludeLoneEdgesWithHistory( const std::shared_ptr<ObjectMesh>& objMesh );
13
16MRVIEWER_API void excludeAllEdgesWithHistory( const std::shared_ptr<ObjectMesh>& objMesh );
17
20MRVIEWER_API void mapEdgesWithHistory( const std::shared_ptr<ObjectMesh>& objMesh, const WholeEdgeMap & emap );
21MRVIEWER_API void mapEdgesWithHistory( const std::shared_ptr<ObjectMesh>& objMesh, const WholeEdgeHashMap & emap );
22MRVIEWER_API void mapEdgesWithHistory( const std::shared_ptr<ObjectMesh>& objMesh, const UndirectedEdgeBMap & emap );
23
24} //namespace MR
Definition MRCameraOrientationPlugin.h:7
MRVIEWER_API void excludeAllEdgesWithHistory(const std::shared_ptr< ObjectMesh > &objMesh)
HashMap< UndirectedEdgeId, EdgeId > WholeEdgeHashMap
mapping of whole edges: map[e]->f, map[e.sym()]->f.sym(), where only map[e] for even edges is stored
Definition MRMesh/MRMeshFwd.h:459
MRVIEWER_API void mapEdgesWithHistory(const std::shared_ptr< ObjectMesh > &objMesh, const WholeEdgeMap &emap)
MRVIEWER_API void excludeLoneEdgesWithHistory(const std::shared_ptr< ObjectMesh > &objMesh)