nico
ed5ae26e42
changed minimal smooth ring to 3 in order to avoid not sufficient neighbors for curvature computation
2020-12-19 17:22:42 +11:00
Luigi Malomo
10af2ab4ae
corrected precision for saving floating point into ascii ply using nanoply
2020-12-17 00:12:45 +01:00
alemuntoni
313d9b14ff
try to fix nonworking gh action
2020-12-11 17:44:32 +01:00
alemuntoni
cc0bd7b1e2
fix exif include
2020-11-30 10:59:15 +01:00
Luigi Malomo
141a27104e
fixed nanoply warnings
2020-11-25 09:59:29 +01:00
nico
9b6f9df6cc
added the possibility to work on any kind of scalar for mesh
2020-11-25 17:51:02 +10:00
alemuntoni
59548afa48
import ply supports uint type for edge properties vertex1 and vertex2
2020-11-19 17:40:32 +01:00
alemuntoni
6228d92fec
solved crash for stl meshes > 2GB
2020-11-16 09:54:18 +01:00
alemuntoni
dd8c26474d
vcg/wrap/import_out.h uses easyexif lib, small typo corrected in alnParser
2020-09-23 13:07:03 +02:00
alemuntoni
94cc728ddb
missing include callback.h
2020-09-18 12:54:03 +02:00
korialis
2620ac088b
fix old regression after moving tetra code into the tri namespace
2020-07-24 11:53:04 +02:00
korialis
6364f28aa6
quick fix for code referencing undeclared variable & trimesh from tetra border
2020-07-23 16:36:26 +02:00
alemuntoni
7e6bdb7106
alnParser in wrap/io_trimesh
2020-06-24 12:36:50 +02:00
alemuntoni
e7ce2614ec
moved newuoa to vcg
2020-05-29 10:56:33 +02:00
alemuntoni
0caaf49d37
unuseful copy constructor box - deleted trackball assignment operator
2020-05-20 15:59:46 +02:00
alemuntoni
f7871eed2d
bugfixes and PR template
2020-04-17 16:44:23 +02:00
alemuntoni
9bd0068798
fix import fbx without materials
2020-03-31 15:19:23 +02:00
Alessandro Muntoni
076f6bcbb7
Merge pull request #72 from DaveGargan/devel
...
In PLY import consume comments that appear before format header
2020-03-30 11:02:12 +02:00
Alessandro Muntoni
2d35e3964d
Merge pull request #64 from norbertwenzel/virtual_dtor_cleanup
...
Fix missing virtual destructor warnings
2020-03-30 10:08:40 +02:00
nico
75243d1cc2
corrected some visualisation issue
2020-03-22 12:09:40 +11:00
alemuntoni
3285c6b1e5
fix some gcc warnings
2020-02-27 16:31:39 +01:00
Luigi Malomo
ae5e873c2a
minor fixes
2020-02-11 17:15:00 +01:00
Dave Gargan
2f97d9bd8f
In PLY import consume comments that appear before format header
2020-01-31 11:22:03 +00:00
Luigi Malomo
87f8ba9b33
fixed bugs and compilation errors in nanoply
2020-01-17 10:54:37 +01:00
nico
9e4394a656
corrected some error in Import/export 4rosy
2020-01-12 22:33:48 +11:00
Andrea Maggiordomo
6c02f53fb1
tweaked rasterized packer
2019-12-10 10:13:38 +01:00
Luigi Malomo
2fca22fc4e
added missing cstring include
2019-11-21 18:42:25 +01:00
Luigi Malomo
01943cf591
minor fix for windows
2019-11-21 17:27:46 +01:00
Luigi Malomo
95f793a6cd
fixed nanoply build
2019-11-21 17:09:32 +01:00
Luigi Malomo
9c1fbc085c
fixed nanoply build
2019-11-21 17:09:05 +01:00
Norbert Wenzel
d1c9bd68a0
Remove unused overloads that do not compile
...
The `ReadHeader()` overloads taking a character pointer (filename) as a
first parameter instead of a `FILE*` directly do not compile, as they
are calling an overload of `ReadHeader(FILE*)` which does not exist.
Clang does not seem to care as these functions are unused when compiling
MeshLab (and therefore also VCGLib) but GCC tries to compile these
(unused) functions and rightly fails.
This commit simply removes the overloads taking a filename (`char*`).
They are in a header, but since they should fail to compile on *any*
platform I guess it is safe to remove these overloads, as I do not
expect them to be used anywhere successfully.
2019-10-27 08:59:57 +01:00
Norbert Wenzel
d0c135e0e0
Mark internal class as `final`
...
The internal `Element` class implements the pure virtual interface
`IElement` which has no virtual destructor. `Element` has data members
but is deleted through an `Element*` so all members are destructed
correctly.
To convince the compiler this is all fine and to prevent the (unlikely)
case of someone inheriting from `Element` mark the class as `final`.
2019-10-25 00:02:09 +02:00
T.Alderighi
910da4c3e3
fixed bug when opening ply files containing float scalartype on a double scalartype mesh and viceversa
2019-09-19 17:56:55 +02:00
T.Alderighi
ca65cf2162
added support for face normals export and import and face (double precision) quality export and import for ply format
2019-09-10 15:42:41 +02:00
nico
8147097df8
avoided computing curvature if not needed
2019-05-15 11:53:12 +10:00
nico
565f4c4f53
added k-neighbors instead of radius to make it more stable
2019-05-06 18:17:17 +10:00
nico
02e04e901a
added define to compile without comiso and use only polyvector field
2019-04-24 11:51:08 +10:00
Andrea Maggiordomo
60ea359ec4
Fixed integer overflow occurring in fillChunk() if mesh had a single face with wedge texcoords
2019-04-12 09:38:00 +02:00
Andrea Maggiordomo
19adc39387
Updated RasterizedOutline2Packer
...
Added parameters to control the gutter size of the outlines, the
possibility to track space between previously placed polygons when
evaluating new moves (inner horizons), and the possibility to try a
small number of permutations of the packing sequence in order to
improve the overall efficiency.
Cleaned up QtOutline2Rasterizer.
Updated the relevant samples.
2019-01-31 14:28:24 +01:00
Luigi Malomo
e6c18ff6d3
ply export: face quality type fixed
2018-12-14 16:44:55 +01:00
Paolo Cignoni
07de5590ff
Added support of polygonal mesh to OFF
...
(not only bitpoly also the plain poly mesh)
2018-11-29 00:32:58 +01:00
T.Alderighi
d0ffe2a48f
missing inline and added some constnt
2018-10-23 14:35:50 +02:00
Andrea Maggiordomo
c67a33e45c
Adding multitexture support to FBX importer
2018-10-16 13:02:47 +02:00
Paolo Cignoni
ac53416289
Cleaned the ofbx.cpp file to make it c++11
2018-09-09 11:35:54 +02:00
Paolo Cignoni
161c2c04f9
Add io_trimesh/import_fbx.h and sample file
2018-09-09 09:26:07 +02:00
Paolo Cignoni
5eb5363d01
Added openfbx to wrap folder
2018-09-09 09:12:08 +02:00
Gianpaolo Palma
22311c5340
Merge branch 'devel' of https://github.com/cnr-isti-vclab/vcglib into devel
2018-07-12 10:56:14 +02:00
Gianpaolo Palma
4aa5b95f5b
Bug fixing
2018-07-12 10:55:53 +02:00
T.Alderighi
ac79dadd89
very simple vtk tetrahedral mesh exporter (might seed a more general vtk exporter)
2018-06-28 16:55:39 +02:00
T.Alderighi
fc8d50cd2b
import msh meshes
2018-06-07 10:58:25 +02:00
T.Alderighi
dd0e338923
seeding general tetra importer
2018-05-29 16:39:37 +02:00
T.Alderighi
95ecdf424e
better MSH tetra importer
2018-05-29 16:21:17 +02:00
T.Alderighi
dad4ad9ba3
added first basic version of msh importer
2018-05-28 19:06:35 +02:00
T.Alderighi
8d3548eb0c
fix typo + fix crash when loading tetramesh with double precision positions
2018-05-25 11:58:32 +02:00
T.Alderighi
eb97fef7bd
small refac in smooth + small refac in tetramesh gl wrapper
2018-05-25 11:25:00 +02:00
nico
d2dd2d01f0
changed Creases in EdgeSelFlags
2018-05-24 00:32:52 +10:00
Marco Callieri
8b5a56b262
PTX import changes to support LEICA
...
order of columns goes counter-clockwise for Leica, but clockwise for FARO, so, when building faces and calculating normal, we have to take care of this.
2018-05-17 17:11:29 +02:00
T.Alderighi
85f3a5fad5
minimal ply tetra importer and tetragl (immediate mode)
2018-05-14 20:01:43 +02:00
T.Alderighi
386dba9f64
Merge branch 'devel' of https://github.com/cnr-isti-vclab/vcglib into devel
2018-05-11 11:01:21 +02:00
Marco Callieri
eaff614cb9
added check for save errors
2018-05-09 14:06:32 +02:00
T.Alderighi
b597815848
tet export
2018-05-08 16:03:30 +02:00
T.Alderighi
67a80722d5
removed tetra complex...bootstrapping tetra in trimesh:
...
base done
foreach done
Allocator done
Append done
quality selection topology WIP
clean todo
2018-05-04 18:12:02 +02:00
T.Alderighi
b0384f68d1
stable allocate and tetra complex
2018-05-03 15:05:42 +02:00
Paolo Cignoni
21d49e900e
corrected rarely used setview in gui.h
2018-04-23 09:35:20 +02:00
Paolo Cignoni
f4f58f587a
wrong guard position (doh!)
2018-04-06 16:41:39 +02:00
Paolo Cignoni
2107652428
guarded out old unused picking functions
2018-04-06 13:42:50 +02:00
Paolo Cignoni
a15bb49904
harmless clang warnings
2018-04-06 13:26:51 +02:00
Paolo Cignoni
d8fa7295e7
Added yet another variant of ply ushort/char combination...
...
close meshlab bug #290
2018-04-06 11:00:28 +02:00
Paolo Cignoni
95a2c62104
Refactored a bit the obj importer to remove bug caused by meshes with and without textures
2018-04-06 10:33:53 +02:00
Paolo Cignoni
524f8e8a61
Corrected bug in texture saving (vt vs wt clash)
...
It does not worked when trying to save per vert tex in a mesh with also per-wedge.
2018-04-05 11:36:19 +02:00
Marco Callieri
7fdb93f773
warning cleanup
2018-03-26 11:44:24 +02:00
Marco Callieri
0a9af88d5f
updated default pointsize
2018-03-26 11:44:05 +02:00
Marco Callieri
9d14fea462
strdup works on linux, _strdup on windows
2018-03-21 12:07:40 +01:00
Marco Callieri
7939a54f1c
warning cleanup
2018-03-21 10:45:12 +01:00
Marco Callieri
302e75772b
formatting
2018-03-15 17:18:54 +01:00
Luigi Malomo
16a5d7b999
corrected importer to handle import of polygonal ply into meshes with polyinfo
2018-03-07 20:12:42 +01:00
Paolo Cignoni
a6e8112b6a
Improved robustness when handling malformed stl files
2018-02-22 19:26:33 +01:00
Paolo Cignoni
70d9050ffc
trying to get rid ofa strange template error on linux.
2018-02-21 08:04:28 +01:00
Paolo Cignoni
aecb23868f
harmless warning
2018-02-20 23:26:04 +01:00
Marco Callieri
ec9434d2a1
small fix
...
For MeshLab, but may be also needed in other cases. We need to store a COPY of the property name, in case the char* that was passed to the function is not persistent. May result ina small leak :(
2018-02-16 18:03:53 +01:00
Marco Callieri
d9720914a3
Merge branch 'devel' of https://github.com/cnr-isti-vclab/vcglib into devel
2018-02-16 11:30:25 +01:00
Marco Callieri
25374bd85a
warning removal
2018-02-16 11:30:18 +01:00
Paolo Cignoni
bf7cf6d5a0
Added saving of per vertex point3 attribute.
...
warning: it leaks memory...
2018-02-16 07:29:42 +01:00
Paolo Cignoni
fe69d16df4
Added support of attributes in saving of ply
...
with an easy to use AddPerVertexFloatAttribute helper
2018-02-13 19:39:59 +01:00
Paolo Cignoni
d49cf2a97c
harmless clang warning
2018-02-13 19:37:05 +01:00
Marco Callieri
2fdad915cc
mtllib fix
...
some tools do not add the mtllib line in the header, and simply call the mtl file like the main object file. Added a fall-back code to cover these cases
2018-02-01 17:45:01 +01:00
Marco Callieri
e5cdab35e4
Merge branch 'devel' of https://github.com/cnr-isti-vclab/vcglib into devel
2018-02-01 16:27:14 +01:00
Marco Callieri
7ab64d844e
corrected issues in OBJ importer
...
- tabs now work as separators in vertices
- per-vertex color presence determination now works correctly
2018-02-01 16:27:05 +01:00
Luigi Malomo
7c55e74ef7
fixed policy to automatically choose fixed vertices in LSCM as a staring point for ARAP
2018-01-18 02:16:32 +01:00
nico
8b9f2ee2bd
Resolved some minor warnigns
2018-01-04 21:29:49 +11:00
granzuglia
ea1623ecf3
- added various consts here an there
2018-01-04 11:57:04 +11:00
nico
6ebb13e557
Merge branch 'devel' of github.com:cnr-isti-vclab/vcglib into devel
2017-12-19 01:03:59 +11:00
nico
9a984d23df
refactored a bit the code
2017-12-19 00:57:20 +11:00
nico
6dd5244ddb
minor warning solved
2017-12-19 00:56:57 +11:00
Gianpaolo Palma
113338f3b9
Added new features
...
- Support to polygonal mesh
- Automatic managment of the Ocf components
- Automatic managment of the custom attributes
2017-12-07 13:55:43 +01:00
nico
b9e780e2fa
Merge branch 'devel' of github.com:cnr-isti-vclab/vcglib into devel
2017-12-05 23:26:24 +11:00
nico
5fb81001f3
added anisotropy
2017-12-05 23:26:19 +11:00
Gianpaolo Palma
5cd79b06b0
Merge branch 'devel' of https://github.com/cnr-isti-vclab/vcglib into devel
2017-11-27 13:30:09 +01:00
Gianpaolo Palma
f40db898e3
More robust parsing of the PlyHeader
2017-11-27 13:30:04 +01:00
Gianpaolo Palma
91b8a61d42
Added binary serialization of the Camera data
...
Binary serialization using Base64 encoding of the data
2017-11-27 13:27:32 +01:00