Guido Ranzuglia
59ffcd0e55
removed GL_TYPE_NM class from trimesh.h file
2016-07-12 15:19:07 +02:00
Guido Ranzuglia
40073ddfd1
removed mesh color bug
2016-07-03 13:55:33 +02:00
Guido Ranzuglia
febc30581a
- removed "per point fixed color provides same color of the per mesh color" bug
2016-07-01 10:05:50 +02:00
Paolo Cignoni
49f49efaf3
Small changes to allow the clang compilation of meshlab
2016-06-30 09:39:22 +02:00
Guido Ranzuglia
0207d2b0c5
removed useless code generating warnings
2016-06-29 15:06:46 +02:00
Guido Ranzuglia
18c30b9d17
Updated the file preamble
2016-06-29 14:35:17 +02:00
Guido Ranzuglia
8374dd97e5
Bug Fixing for the Rendering System
2016-06-29 14:19:20 +02:00
Paolo Cignoni
71024d14e6
Added a missing include
2016-06-14 22:46:42 +02:00
Paolo Cignoni
c9ebf323fa
Removed two harmless warning
...
testing <0 of a unsigned int
2016-06-14 15:30:11 +02:00
Paolo Cignoni
32333eba24
Huge copyright sanitization of the header files of vcg folder.
2016-06-13 05:29:25 +00:00
Nico Pietroni
e7e785b3cb
minor changes
2016-06-09 12:11:54 +00:00
Paolo Cignoni
8a68df0fc5
Small changes to allow clang compilation
2016-06-06 08:55:33 +00:00
granzuglia
0f9cf2e947
- new version of the renderer. Ready for the upcoming MeshLab release...
2016-06-04 16:20:59 +00:00
granzuglia
c54c85768a
- fixed some minor bugs
2016-05-22 15:40:41 +00:00
Paolo Cignoni
9598832d34
added missing typename
2016-05-11 14:19:26 +00:00
granzuglia
9f9fab7a98
- added optional debugging info system
...
- removed bugs
2016-05-11 12:01:34 +00:00
granzuglia
6c7fb7b0ab
- added optional debugging info system
...
- removed bugs
2016-05-11 12:00:59 +00:00
granzuglia
c870c26f12
- removed useless file
2016-05-06 11:52:52 +00:00
granzuglia
737eb38aca
- added a lot of typename
2016-05-06 11:51:03 +00:00
granzuglia
122ef9e337
- added a lot of typename
2016-05-06 11:50:28 +00:00
granzuglia
4e71a57fff
- fixed some small bugs
2016-05-06 10:41:00 +00:00
granzuglia
361c3a6a1d
added wrapping files using qt features (mainly QReadWriteLock but not only) in order to synchronize the new rendering system
2016-05-06 02:11:38 +00:00
granzuglia
e278fceee8
removed compiler error glColor(Color4b::LightGray); -> glColor(Color4b(Color4b::LightGray));
2016-05-06 02:08:57 +00:00
granzuglia
3cfcfb8248
new rendering system committed
...
WARNING!!! Please, note that the old one contained gl_mesh_attributes_info.h is not yet removed by the SVN repository but it's going to disappear soon!
2016-05-06 02:07:13 +00:00
Paolo Cignoni
662d0ce811
corrected the FileExtension helper func as suggested in BUG#55
2016-02-24 05:57:27 +00:00
Marco Callieri
dd56766889
added the writing of the DXF header to the exporter, as it is required by a lot of importers (like Blender)
2016-01-05 10:09:02 +00:00
Paolo Cignoni
9dc93f2b24
small bug in mask initialization for obj files
2015-12-29 07:13:51 +00:00
Nico Pietroni
23fbd5b769
added Save2AngleFace function
2015-12-24 10:56:49 +00:00
Nico Pietroni
67cfacf2c6
added Save2AngleFace function
2015-12-24 10:55:21 +00:00
Marco Callieri
f66fed8c6a
- changed rubberband rendering mode (now draws in XOR)
...
- added secondary rendering function of line A->B (with no side-effects)
2015-11-10 16:51:43 +00:00
Gianpaolo Palma
667d3034dd
Fixed the indices of the PropDescriptor.
2015-10-29 13:47:21 +00:00
Gianpaolo Palma
e814e3a9f5
Added support to load alpha value in vertex and face color.
2015-10-29 12:22:51 +00:00
Gianpaolo Palma
ed0136c5bd
Bug fixed in the save of the color per Face in the ASCII PLY file.
2015-10-29 10:41:21 +00:00
Gianpaolo Palma
4b9df9a889
Add pro file for nanoply example
2015-10-28 09:15:38 +00:00
Gianpaolo Palma
d174b793fa
Refactoring nanoply library.
...
Added wrapper for VCGLIB mesh.
2015-10-28 09:14:49 +00:00
granzuglia
8d23af8436
- fixed small bug
2015-10-12 02:02:53 +00:00
granzuglia
f30429c603
- fixed "it doesn't update the mesh rendering" bug
2015-10-09 11:35:08 +00:00
granzuglia
4403fb04d1
- updated version of the gl_mesh_attributes_feeder class
...
- class has been cleaned up
- still strange "don't update" bug
2015-10-09 03:05:57 +00:00
Paolo Cignoni
8fab7af2c6
added two default:break to avoid clang severe warnings
2015-10-01 13:08:33 +00:00
Nico Pietroni
3627a7ccfd
minor changes
2015-09-14 12:05:03 +00:00
Nico Pietroni
c59d1a3bba
added LoadNDF function
2015-09-14 12:04:50 +00:00
Nico Pietroni
dc98d346c5
added preamble to avoid multiple inclusion
2015-09-14 12:04:13 +00:00
Nico Pietroni
0c826ad949
minor changes in InitByCurvature function
2015-09-14 12:01:47 +00:00
Gianpaolo Palma
36380231e5
The right version
2015-09-11 08:13:50 +00:00
Paolo Cignoni
175266d7dc
Added copy of the nanoply library
2015-09-10 21:16:44 +00:00
Paolo Cignoni
5b34b5c8e6
from long long unsigned int to std::ptrdiff_t
2015-09-10 10:18:10 +00:00
Marco Callieri
032eaf47fd
corrected a wrong template type (CMesh0 -> MESH_TYPE)
2015-09-07 09:42:50 +00:00
granzuglia
d238a74cd9
- added missed security control
2015-07-30 11:46:05 +00:00
granzuglia
f8d63a765d
- added tons of missing security controls on the returning values
2015-07-30 11:44:18 +00:00
granzuglia
8869ac344b
- adding last changes to the gl_mesh_attributes_feeder.h file
2015-07-30 11:41:57 +00:00
granzuglia
59dd06f949
- recommitted last working version of the gl_mesh_attributes_feeder.h contained in the git repository
2015-07-30 11:07:29 +00:00
granzuglia
786cd1d850
- added support for contemporary maintaining per face/per vertex bos of the same attribute
2015-07-14 15:15:39 +00:00
granzuglia
4b3b1da6b1
- cleaned up the GLMeshAttributesFeeder class removing the per view internal map
2015-07-13 06:03:27 +00:00
granzuglia
1dc8a067ac
- removed compiler time errors
2015-07-06 02:38:32 +00:00
granzuglia
73ee392537
- fixed parenthesis bug
2015-07-05 02:18:54 +00:00
granzuglia
a974f13258
- completely rewritten GLMeshAttributesFeeder code
2015-07-03 06:02:33 +00:00
granzuglia
1c62f61f4b
- added new file, minimized and cleaned up in order to avoid proliferation of useless included files in the code
2015-07-03 06:01:15 +00:00
Nico Pietroni
56856e2e22
minor changes to accomplish with new version of libIGL
2015-06-14 23:15:19 +00:00
granzuglia
8842cea2b3
- cleaned up a little the class function members
...
- switched from private functions to protected ones
2015-06-14 09:39:42 +00:00
granzuglia
69bc2244d1
- removed "glIndexPointer invalid operation" bug
2015-06-10 23:52:50 +00:00
granzuglia
1d9d1e6324
- removed linux compiler errrors
2015-06-10 18:39:23 +00:00
granzuglia
ec348bc0fe
- removed the vertex array object handle from the GLMeshAttributesFeeder class in order to make it opengl context dependent (According to opengl specification VAO cannot be share by different glcontext)
2015-06-10 18:13:28 +00:00
granzuglia
80babdb68e
- removed the GLMeshAttributesFeeder classes from the old trimesh.h file
2015-06-04 00:19:46 +00:00
granzuglia
b5a8f57137
- added gl_mesh_attributes_feeder.h file
2015-06-04 00:18:35 +00:00
granzuglia
62208a4fd2
- fixed "not allocated vertex buffer array" bug
2015-06-03 14:08:22 +00:00
granzuglia
c8004cf4ad
- removed clang compiler errors
2015-06-03 13:45:41 +00:00
granzuglia
a2efddf456
- added new opengl attributes feeder
2015-06-03 13:06:35 +00:00
Nico Pietroni
73db4e0190
added the possibility of selective rounding of certain vertex
2015-04-12 06:14:08 +00:00
Nico Pietroni
bb8d80c311
added the possibility to set user added constraints
2015-04-12 06:12:51 +00:00
Nico Pietroni
7a6aa07201
minor changes
2015-04-12 06:08:20 +00:00
Paolo Cignoni
7b31a05a99
added small hack to better texture name managment in collada importing
2015-03-24 17:44:11 +00:00
Paolo Cignoni
9d093af774
Added a missing #include<wrap/io_trimesh/io_mask.h>
2015-03-18 22:25:53 +00:00
mtarini
965d8f0fbf
lscm_parametrization.h: first version.
2014-12-22 15:25:30 +00:00
Paolo Cignoni
ac56acdd9f
Added the OpenMem and OpenStream version of the OFF importer to allow generic use of the importer
2014-12-11 21:34:46 +00:00
granzuglia
1f721c1507
- added small conversion function from DramMode to NormalMode
2014-11-28 13:07:14 +00:00
Paolo Cignoni
2b2b828b43
Correct printing of normal values in off files
2014-11-14 23:05:40 +00:00
Nico Pietroni
c38743aaff
changed to version on igl linked on wrap
2014-11-12 15:42:43 +00:00
Nico Pietroni
836d1dd12d
2014-11-12 15:39:55 +00:00
Paolo Cignoni
17f1f52bae
New version of the Mixed Integer Quadrangulation framework that relies only on IGL and comiso
2014-11-12 06:55:41 +00:00
Paolo Cignoni
fb2ad3f323
Changed a few GL_TYPE -> GL_TYPE_NM to remove ambiguity
2014-11-12 00:22:24 +00:00
Paolo Cignoni
63e67d5131
Updated to reflect the Normal() -> TriangleNormal() change
2014-11-12 00:21:16 +00:00
Nico Pietroni
0a597d4682
did several changes in the function calls
2014-11-05 19:26:54 +00:00
Nico Pietroni
7dd839a8eb
added namespacing
2014-11-05 19:24:09 +00:00
Federico Ponchio
7f6288ed16
added float parameters
2014-11-05 18:53:36 +00:00
Paolo Cignoni
4dc3c08004
forgot missing include
2014-11-05 15:47:57 +00:00
Paolo Cignoni
c84d999b4b
Other small improvement to the trackball for the ortographic case
2014-11-05 11:02:51 +00:00
Paolo Cignoni
1ff3a301ec
Trackball Improvement. Now it works well also for ortho views
2014-11-04 23:16:04 +00:00
Paolo Cignoni
63046a8bab
updated OFF exporter to correctly save double precision values
2014-11-04 23:13:16 +00:00
Paolo Cignoni
7364bbdb61
Added managment of face color in saving off files
2014-10-29 22:24:45 +00:00
Gianpaolo Palma
b363673f0e
Added generic case
2014-10-14 09:28:28 +00:00
Paolo Cignoni
cd46470774
corrected a small bug in the saving of ply got by generalizing float/double type
2014-10-09 16:40:35 +00:00
Paolo Cignoni
c8d09b8ed5
Corrected the ShotScalarType definintion in export Ply
2014-10-08 17:08:16 +00:00
granzuglia
eefdd5ddf6
- improved support for double precision floating point attributes
2014-10-06 08:28:40 +00:00
granzuglia
adca0d032e
- added precision.h file
2014-10-06 08:27:24 +00:00
Nico Pietroni
66c7b45321
removed damping of debug meshes
2014-09-20 23:56:36 +00:00
Nico Pietroni
40b3c014c2
minor changes in using the parametrizator, now called using the appropriate namespace
2014-09-14 01:04:23 +00:00
Nico Pietroni
37880b3f52
minor changes on naming functions
2014-09-14 01:03:41 +00:00
Nico Pietroni
32dd3138f8
minor changes, added namespace
2014-09-14 01:03:16 +00:00
Nico Pietroni
4fe40ecef5
completely restructured the whole class, much more robust
2014-09-11 20:42:57 +00:00
Nico Pietroni
7911ad3d93
minor naming changes
2014-09-11 20:41:35 +00:00
Paolo Cignoni
9fa2820419
removed bug causing crash when reading a emtpy off
2014-09-07 21:36:52 +00:00
Luigi Malomo
a78ac53814
added edge mesh support to OBJ importer
...
corrected a type to avoid clang compiler issues
2014-09-06 11:06:23 +00:00
granzuglia
5c809dc701
- renamed GL_TYPE with GL_TYPE_NM in order to avoid names conflict
2014-08-28 08:59:24 +00:00
Federico Ponchio
f92992780e
added typename
2014-08-27 11:38:42 +00:00
Paolo Cignoni
7a68b662a8
Commented out again the extension added for managing double uniform
2014-08-23 01:30:40 +00:00
granzuglia
db5ffd6d80
- small changes
2014-08-21 16:26:16 +00:00
granzuglia
8cebfaf679
pick.h:
...
- added support for double scalar type (the changes have been validated by Paolo)
- there is still a bug on the PickClosestFace function.
2014-08-09 10:00:09 +00:00
granzuglia
558fcd784a
trimesh.h:
...
- added ScalarType typedef to GL_TYPE structure
2014-08-09 09:54:43 +00:00
granzuglia
eedb03d390
trackmode.h:
...
- removed Visual Studio warnings
2014-08-09 09:53:02 +00:00
granzuglia
e24129b20e
trackmode.cpp:
...
- removed Visual Studio warnings
2014-08-09 09:52:27 +00:00
granzuglia
f3fe37bed1
rubberband.cpp:
...
- removed Visual Studio warnings
2014-08-09 09:51:46 +00:00
granzuglia
0a3c8c3d8f
export_idtf.h:
...
- removed Visual Studio warnings
2014-08-09 09:50:42 +00:00
granzuglia
1d2e76c17b
export_obj.h:
...
- added additional control on mesh having per-vertex texture coordinates
2014-08-09 09:49:56 +00:00
granzuglia
42a5755fb0
import_asc.h:
...
- removed Visual Studio warnings
2014-08-09 09:47:24 +00:00
granzuglia
622a67ccc9
import_ply.h:
...
- err == ply::E_NOERROR is not a critical error
2014-08-09 09:46:19 +00:00
granzuglia
dd19843fe1
import_ptx.h:
...
- added support for double scalar type
2014-08-09 09:43:24 +00:00
Paolo Cignoni
ffb02815a8
Added a static class GL_TYPE with a memenber SCALAR that returns the correct GLenum (GL_FLOAT or GL_DOUBLE) according to the template type. Needed to make this class works also with double...
2014-08-09 00:06:15 +00:00
Paolo Cignoni
f0a765bf1e
added a few missing _GLW_IMPLEMENT_SCALAR_UNIFORM_ for doubles... (still fighting for float/double independence...)
2014-08-09 00:04:18 +00:00
Paolo Cignoni
9b6833e521
added templated glLoadMatrix that automatically choose the right OpenGL call according the matrix type
2014-08-06 22:37:55 +00:00
Nico Pietroni
ea8856c468
corrected one compilation bug
2014-07-03 15:40:11 +00:00
Nico Pietroni
c3daffa826
added instruction to skip an extra line in the ffield file
2014-07-02 15:02:57 +00:00
Paolo Cignoni
5e910a0058
Improved float/double consistency removing some wrong Point3f and substitued with MeshType::CoordType
2014-07-01 10:08:30 +00:00
Paolo Cignoni
aa63261fae
Improved float/double when reading ascii formats (read in double and then convert to the needed type)
2014-07-01 09:46:46 +00:00
Paolo Cignoni
d127123513
Reasonable but harmless clang warning cleanup
2014-07-01 07:21:34 +00:00
Paolo Cignoni
1491037631
Improved float/double consistency removing some wrong Point3f and substitued with MeshType::CoordType
2014-06-27 15:09:08 +00:00
Paolo Cignoni
5ad487b740
Added a missing typename
2014-06-27 14:47:03 +00:00
granzuglia
a30e5c9afd
- added support for double scalar type
2014-06-27 14:19:45 +00:00
granzuglia
d349f3d3f6
- from Point3f to CoordType
2014-06-27 09:58:29 +00:00
Paolo Cignoni
c02fd854f7
Updated the some of the importers to the double/float managmaent. Now by default ascii files are read as double and if necessary downcasted to float.
2014-06-27 08:51:31 +00:00
Nico Pietroni
c5afb52dd6
added SaveFaceFIELD
2014-06-22 12:27:03 +00:00
Paolo Cignoni
4fc33e2e95
Improved float/double consistency removing some wrong Point3f and substitued with MeshType::CoordType
2014-06-19 11:42:23 +00:00
Paolo Cignoni
b605d04d26
Improved float/double consistency removing some wrong Point3f and substitued with MeshType::CoordType
2014-06-19 11:41:55 +00:00
Paolo Cignoni
e1b38767ee
Small changes in the long long way to making meshlab and the vcglib really float/double independent
2014-06-18 10:55:09 +00:00
Paolo Cignoni
f9fbb89854
Small changes in the long long way to making meshlab and the vcglib really float/double independent
...
TexCoordScalarType can be different from the mesh scalar type
2014-06-18 10:51:46 +00:00
Paolo Cignoni
3e4c020642
Corrected a small bug in the reading of poligonal color and quality (it was not copied in all the triangles of the triangulated poligon)
2014-06-17 13:41:26 +00:00
Paolo Cignoni
009c6f4f7f
Added interfaces for color managment
2014-06-17 13:21:58 +00:00
Paolo Cignoni
f6574c7abe
Added a fallback to the standard fan tessellator for managing the cases where the glu::tessellator can fail (better than nothing...)
2014-06-17 13:07:07 +00:00
Paolo Cignoni
5e579abc59
Added support for saving polygonal meshes in ascii ply
2014-05-30 08:42:55 +00:00
Paolo Cignoni
4fc8ed68ba
Small refactoring (using pos)
2014-05-15 05:36:53 +00:00
Paolo Cignoni
e362aef041
Corrected bug in the faux edge setting when loading polygonal meshes.
2014-05-07 09:21:46 +00:00
Federico Ponchio
cf2495aaac
fixed qgetoptz
2014-05-07 09:04:34 +00:00
Paolo Cignoni
6e221cc7ab
assert replaced with a require
2014-05-05 21:50:18 +00:00
ganovelli
d88a1f9772
fixed string-related bugs in reading file images
2014-04-28 15:37:36 +00:00
Paolo Cignoni
115bb8a701
added QTDeviceToLogical for QWidgets
2014-04-28 13:30:27 +00:00
Gianpaolo Palma
fe0a137812
Bug fixed in the save of the edge data in a binary PLY
2014-04-18 15:40:23 +00:00
Paolo Cignoni
9f6d5f1d84
Completed the rewriting all the picking stuff. Now the default is NOT using OpenGL. And it is actually faster on all the machines I have tested...
2014-04-08 09:37:44 +00:00
Nico Pietroni
017e289d3e
added several instructions to close the stream on file once opened and read is complete
2014-04-08 08:35:17 +00:00
Paolo Cignoni
306c334877
Added PickFaceSW for selecting faces in a rectangular region.
2014-04-07 14:49:07 +00:00
Paolo Cignoni
adfa6dde12
Added PickVertSW to offer an alternative for selection for hw that does not support opengl selection
2014-04-07 12:32:21 +00:00
Nico Pietroni
6071372992
some minor changes
2014-04-07 06:29:56 +00:00