Ryan Pavlik
866e18268d
filter_trioptimize: Fix return value warning
2019-12-04 14:27:54 -06:00
Ryan Pavlik
294406f23c
filter_meshing, filter_select: Quiet assignment vs comparison warning.
2019-12-04 14:27:54 -06:00
Ryan Pavlik
f10d40d971
filter_camera: Fix return warning in factory
2019-12-04 14:27:54 -06:00
Ryan Pavlik
e182bbf231
edit_select: Fix return warning in factory
2019-12-04 14:27:54 -06:00
Ryan Pavlik
a112d357b0
edit_referencing: Fix return warning in factory.
2019-12-04 14:27:54 -06:00
Ryan Pavlik
d1c0832615
edit_referencing: Fix probable logic error in comparison precedence
2019-12-04 14:27:54 -06:00
Ryan Pavlik
9d9261e956
edit_quality: Fix Qt usage error
2019-12-04 14:27:54 -06:00
Ryan Pavlik
8927a42a25
edit_quality: Fix comparison vs assignment typo
2019-12-04 14:27:54 -06:00
Ryan Pavlik
6d521eda3d
edit_quality: fix warning in factory
2019-12-04 14:27:54 -06:00
Ryan Pavlik
3c4dd27479
edit_point: fix warning in factory
2019-12-04 14:27:54 -06:00
Ryan Pavlik
ada0fb5bdb
edit_paint: Fix type mismatch warning about abs
2019-12-04 14:27:54 -06:00
Ryan Pavlik
be16693467
filter_mutualglobal: Fix multiple include with include guard
2019-12-04 14:27:41 -06:00
Dmitry Murzin
485afe3c90
Small fixes (probably)
2019-12-04 14:20:04 -06:00
Alessandro Muntoni
240afe26ec
Merge pull request #406 from cnr-isti-vclab/mls_fix
...
filter_mls: fixed crash due to deleting a `MlsSurface *` which couldn't
2019-12-04 18:28:54 +01:00
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
Giorgio Marcias
14910c9256
filter_mls: fixed crash due to deleting a MlsSurface * which couldn't
...
`MlsSurface` is an abstract class whose destructor (as well as its constructor) cannot be called directly.
It can be called only on its derived non-abstract classes. Calling `delete` on a pointer of type `MlsSurface *`,
pointing to a concrete class (either RIMLS or APSS), needs a `virtual` destructor.
2018-12-28 10:59:05 +01: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