3196 Commits

Author SHA1 Message Date
Alessandro Muntoni
7fe7334bf8
Merge pull request #421 from mrandybu/fix_no_return_statement
Fix no return statement in the non-void function (according g++8)
2019-12-04 18:25:53 +01:00
Alessandro Muntoni
5076183e7d
Merge pull request #490 from norbertwenzel/virtual_dtor_cleanup
Add virtual default destructor to base class
2019-12-04 18:20:39 +01:00
Alessandro Muntoni
c785dc0339
Merge pull request #491 from norbertwenzel/override_hidden_virtuals
Add const to actually override virtual functions
2019-12-04 18:19:45 +01:00
Alessandro Muntoni
9c754d59ac
Merge pull request #505 from jmespadero/patch-2
Fix: Update topology after face deletion
2019-12-04 18:13:33 +01:00
Ryan Pavlik
d4564c341d Use some system libraries if desired.
Specifically, lib3ds, openctm, bzip2, Eigen, and GLEW
2019-11-27 13:01:55 -06:00
jmespadero
f4f758b5f6
Clear VERTFACETOPO on mesh changes
Just invalidate the vertex-face topology instead of recalculate it. This is faster and more similar to previous behavior of delete filters.
2019-11-27 12:54:13 +01:00
jmespadero
1178ac4052
Fix: Update topology after face deletion
This is a bugfix for issue #500 

Update topology of modified meshes after deleting some parts of the mesh. Not doing this can raise an assert in line 1252 of file vcglib/vcg/complex/allocate.h, because some vertex has their cVFp() not updated.
2019-11-27 12:19:57 +01:00
Ryan Pavlik
685638bb31 Use library search paths 2019-11-26 16:25:30 -06:00
Norbert Wenzel
6c868acde1 Add const to actually override virtual functions
Parts of the Qt undo functionality were hidden instead of overriden, as
the functions were missing `const`. This adds the missing `const` to
actually override the intended function.
Also added `override` to all virtual functions to prevent future errors.
2019-10-27 16:59:21 +01:00
Norbert Wenzel
2135ae068f Add virtual default destructor to base class
This class already has virtual functions anyway, so adding a virtual
default destructor merely adds one more virtual function.
Some of the (visible) child classes do have data members, so when
these are deleted through a base pointer their respective dtors are
never called and they leak resources only found in child classes.
2019-10-27 16:13:42 +01:00
Norbert Wenzel
445cc30ada Use bitand instead of logical AND for bitmask 2019-10-20 13:52:36 +02:00
Andrey Bychkov
495359794a Fix no return statement in the non-void function (according g++8) 2019-02-19 16:58:35 +03:00
granzuglia
25f3d17b1d - fixed a lot of bugs 2019-01-29 15:37:47 +11:00
133470
48663dc3fc - added try catch construct in order to prevent crash in case of a mesh containing non manifold edges 2018-12-19 16:48:06 +11:00
Martin Kroeker
90d2a1defd
Add support for the node "Sphere" 2018-10-11 22:03:06 +02:00
Martin Kroeker
f254b3fe38
Add support for the node Sphere 2018-10-11 21:54:22 +02:00
Marco Callieri
dff7980712
Merge pull request #353 from hroncok/qtimports
Add missing Qt includes
2018-10-01 11:31:38 +02:00
Paolo Cignoni
24d905caa6 Cleaned again io_base.pro. No more need for c++14 2018-09-09 11:37:38 +02:00
Paolo Cignoni
825bd1eee5 Added attempt to force c++14 for linux for openfbx.. 2018-09-09 10:46:00 +02:00
Paolo Cignoni
c2db4ede02 small change in the init of the isotropic remeshing filter 2018-09-09 09:29:46 +02:00
Paolo Cignoni
722b6ace90 Added in meshlab support for opening fbx files 2018-09-09 09:28:21 +02:00
Miro Hrončok
77b6cbe76d Add missing Qt includes
shaderDialog.h:55:21: error: 'QSlider' was not declared in this scope
    shaderDialog.h:56:15: error: 'QLineEdit' was not declared in this scope
    paintbox.cpp:35:30: error: invalid use of incomplete type 'class QAction'
    ...
2018-08-30 00:21:19 +02:00
Marco Callieri
dd229eb2e9 "only on selection" now works properly for depth smooth 2018-06-04 14:24:09 +02:00
Marco Callieri
1ba4e43e40 changes in "change visibility of layer(s)"
added group visibility via substring match (very rough)
plus, some names and help rephrasing
2018-06-04 13:16:09 +02:00
Marco Callieri
a7784bc0e3 corrected PTX import
LEICA ptx has data arrangement that is different from FARO, the importer and the interface have been modified accordingly
2018-05-17 17:12:37 +02:00
Marco Callieri
d10036c9d6 saving errors are properly shown 2018-05-09 14:07:25 +02:00
T.Alderighi
7a590198d8 added isoremeshing filter 2018-05-07 11:37:16 +02:00
Paolo Cignoni
3faf39e98c Updated meshfilter to the faux/crease/edgeselection changes 2018-05-05 00:48:20 +02:00
Paolo Cignoni
15a369629c Renamed MeshModel::MM_GEOMETRY_CHANGE into MM_GEOMETRY_AND_TOPOLOGY_CHANGE
Needed for clarity.
Also added the skeleton of the isotropic remeshing filter
2018-05-03 16:33:29 +02:00
T.Alderighi
8e6a4635ed added support for choosing normals color and normals linewidth 2018-04-17 18:14:49 +02:00
Marco Callieri
4ec5ed53ff better help for poisson merging 2018-04-13 16:32:10 +02:00
Paolo Cignoni
77fa4859ce Removed unused filter enum that caused crashing at starting 2018-04-10 19:06:42 +02:00
Paolo Cignoni
66b83df80a Refactored a bit filter meshing 2018-04-09 17:00:45 +02:00
Paolo Cignoni
ac3c55a463 Moved filter_colorize folder into unsupported
No more used (its stuff was moved into filter_colorproc)
2018-04-09 08:20:38 +02:00
Marco Callieri
2efc6f398f moved all filter from filter_colorize to filter_colorproc
to slim down the build and minimize code spreading
2018-04-06 15:14:24 +02:00
Paolo Cignoni
3278d7ba24 added import ply to the h of io_base.pro 2018-04-06 11:30:04 +02:00
Paolo Cignoni
d605db0f50 added sanitazion pass for backward and forward slash 2018-04-06 10:35:56 +02:00
Paolo Cignoni
8464789db9 Leaving openmp always on for osx. 2018-04-05 23:21:27 +02:00
Paolo Cignoni
3019fd95ae Updated pro for osx clang/openmp 2018-04-05 20:06:18 +02:00
Paolo Cignoni
ef2c6d5d4c stupid commit 2018-04-05 19:41:47 +02:00
Paolo Cignoni
943aa97991 travis exp 13 2018-04-05 18:53:59 +02:00
Marco Callieri
694c39e9f5 texture 2 vert color (2meshes) fixup
but, still, it screws up the textures IN MEMORY... still to be debugged
2018-04-04 18:30:48 +02:00
Marco Callieri
ef9a832dc8 typos 2018-04-04 18:06:21 +02:00
Marco Callieri
2cad9b49a5 "texture 2 vertex color" fixup
- now works properly with texture in subfolders
- if some faces have no texture (texind -1) it does not crash
2018-04-04 17:36:50 +02:00
Marco Callieri
630ba06fee corrected bugs in MC Simplification 2018-04-03 13:07:27 +02:00
Marco Callieri
90da6f3dc1 code cleanup 2018-04-03 11:46:31 +02:00
Marco Callieri
3fea196cdb filter layer postconditions 2018-03-30 15:56:39 +02:00
Marco Callieri
ca695f6014 requireemnts & topology update 2018-03-30 13:54:13 +02:00
Marco Callieri
f64d403716 postconditions & filter switch file
- updated postconditions
- moved three cleaning filters from generic filter to cleaning
2018-03-30 13:45:51 +02:00
Marco Callieri
07d6016451 postconditions 2018-03-30 13:35:18 +02:00