Go to the documentation of this file.
20 #include <QMessageBox>
42 0,
"",
QObject::tr(
"This filter is not compatible with Polyhedron_3!"));
51 0,
"",
QObject::tr(
"This filter is not compatible with Surface_mesh!"));
60 0,
"",
QObject::tr(
"This filter is not compatible with LCC!"));
69 0,
"",
QObject::tr(
"This filter is not compatible with CGALPointSet!"));
74 #ifdef FEVV_USE_OPENMESH
80 0,
"",
QObject::tr(
"This filter is not compatible with OpenMesh!"));
91 0,
"",
QObject::tr(
"This filter is not compatible with AIF!"));
101 QMessageBox::warning(
102 0,
"",
QObject::tr(
"This filter is not compatible with PCLPointCloud!"));
112 QMessageBox::warning(
113 0,
"",
QObject::tr(
"To apply this filter, please first <b>open a mesh</b>!"));
CGAL::Point_set_3< CGALPointSetPoint > CGALPointSet
CGAL::Linear_cell_complex_for_combinatorial_map< 2, 3, CGALLCCTraits, CGALItem > MeshLCC
double tr(double &n)
Truncate a number to 1/1000 (only if BOOLEAN_OPERATIONS_DEBUG is enable)
This class is intended to provide some standard message boxes to all plugins.
pcl::PointCloud< PCLEnrichedPoint > PCLPointCloud
CGAL::Surface_mesh< CGALPoint > MeshSurface
std::map< std::string, boost::any > PMapsContainer
Interfaces for plugins These interfaces will be used for different plugins.
OpenMesh::PolyMesh_ArrayKernelT< MyTraits > MeshOpenMesh
This class represents an AIF structure. AIF structure can deal with both manifold and non-manifold su...
virtual void apply(BaseAdapterVisu *, void *, FEVV::PMapsContainer *) override
CGAL::Polyhedron_3< CGALKernel, CGAL::Polyhedron_items_with_id_3 > MeshPolyhedron