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
Luigi Malomo
4b243bf707
updated anttweakbar mapper
2014-02-24 18:30:47 +00:00
granzuglia
89f4146e2c
- fixed crash on reading obj with material file
2014-02-21 15:16:40 +00:00
Luigi Malomo
667a4b50a0
2014-02-19 18:58:41 +00:00
Luigi Malomo
5e22249c96
2014-02-19 18:58:06 +00:00
Paolo Cignoni
d2f164d90c
PolygonalMesh Debugging: Added direct loading of quad mesh into polygonal meshes (without need of having a trimesh to support)
2014-02-18 10:58:57 +00:00
Nico Pietroni
4b15067dd1
minor modifications
2014-02-16 16:37:39 +00:00
Paolo Cignoni
6efdd91ecc
Many small changes to remove useless annoying warnings.
2014-02-13 15:52:17 +00:00
Federico Ponchio
d86bbfae4e
cleanup and bug fixing
2014-02-13 10:44:39 +00:00
Federico Ponchio
d45132e06b
added supporto for non variant arguments
2014-02-12 15:19:43 +00:00
Nico Pietroni
398f313495
added include point2 of vcg library
2014-02-07 11:08:28 +00:00
Paolo Cignoni
234d74354d
Added a missing enum to the glcheckerror class
2014-01-28 08:22:02 +00:00
Paolo Cignoni
4b8673b60b
Added a few more helper functions for Logical to Device conversion
2013-12-16 16:21:05 +00:00
Paolo Cignoni
ad2cb4678a
Converted to support highdpi devices
2013-12-16 12:15:20 +00:00
Paolo Cignoni
eecaf72e1b
added a missing include
2013-12-16 12:14:53 +00:00
Paolo Cignoni
78c58e8d14
Yet more changes and addition to improve compatibility with high dpi devices (like retina)
2013-12-16 11:34:17 +00:00
Paolo Cignoni
999d442dda
Added 'inline' to the newly added qt event translator helpers
2013-12-13 09:29:13 +00:00
Paolo Cignoni
276438958f
Added two helper function to correctly translate QT mouse events into coords for our trackball.
...
You must use QT2VCG_X QT2VCG_Y instead of passing the event coords because on newer machines (mac but also win) with very high res monitor, qt events are no more in physical coords.
2013-12-13 07:55:43 +00:00
Paolo Cignoni
94540d3ca6
float -> GLdouble for better compliance...
2013-12-12 21:09:22 +00:00
Paolo Cignoni
88c8bcb293
harmless gcc warning
2013-12-12 20:52:52 +00:00
Paolo Cignoni
d44d6e6f41
changed int -> size_t to remove warnings
2013-12-12 20:52:07 +00:00
Paolo Cignoni
ecf5bfeeb2
Added a if(!TMId.empty()) before attempting to bind a texture id from an empty vector...
2013-12-06 10:16:59 +00:00
Luigi Malomo
087e22ca5f
added new version of anttweakbarmapper for qt to properly handle the alphabetic character keys.
2013-11-29 17:40:16 +00:00
Gianpaolo Palma
d6ebee2d98
Removed old includes and added include for complex.h
2013-11-28 15:06:28 +00:00
Paolo Cignoni
063346e3b1
Small refactoring (better parameter names, gcc warning)
2013-11-25 12:59:48 +00:00
Paolo Cignoni
303d4e1fca
factored out the internal fan tessellator from the obj to a generic place to be used also in other importers
2013-11-25 12:49:12 +00:00
Nico Pietroni
d4eb599a66
resolved 1 warning on cast
2013-11-24 15:08:27 +00:00
Paolo Cignoni
2b84f16b45
Removed a questionable assert in the splittoken of the OBJ importer
2013-11-11 13:21:05 +00:00
Paolo Cignoni
3657b94ab7
Corrected a bug in the loading of normals when loading an obj with normals but without texcoords
2013-11-08 15:50:51 +00:00
matteodelle
c8ef412821
dellepiane: fixed image path issues with importing .out
2013-11-04 18:09:34 +00:00
granzuglia
ad76ffb8b7
- added missing include file
2013-10-24 20:51:03 +00:00
granzuglia
993a2f70c7
- updated collada format in order to manage alpha channel colour
2013-10-24 16:18:43 +00:00