#include <MRMeshDiff.h>
Public Member Functions | |
MRMESH_API | MeshDiff (const Mesh &from, const Mesh &to) |
computes the difference, that can be applied to mesh-from in order to get mesh-to | |
MRMESH_API void | applyAndSwap (Mesh &m) |
bool | any () const |
this object stores a difference between two meshes: both in coordinates and in topology
if the meshes are similar then this object is small, if the meshes are very distinct then this object will be comparable to a mesh in size
MRMESH_API MR::MeshDiff::MeshDiff | ( | const Mesh & | from, |
const Mesh & | to ) |
computes the difference, that can be applied to mesh-from in order to get mesh-to
|
inlinenodiscard |
returns true if this object does contain some difference in point coordinates or in topology; if (from) mesh has just more points or more topology elements than (to) and the common elements are the same, then the method will return false since nothing is stored here
MRMESH_API void MR::MeshDiff::applyAndSwap | ( | Mesh & | m | ) |
given mesh-from on input converts it in mesh-to, this object is updated to become the reverse difference from original mesh-to to original mesh-from