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
Gianpaolo Palma
4cfb4c3744
Added string serialization and deserialization methods
2017-11-27 13:26:15 +01:00
Luigi Malomo
370b8a5daa
updated wrap of igl/comisi
2017-11-23 19:15:36 +01:00
Luigi Malomo
2a52c8ae8c
thomas minor changes and fixes
2017-11-23 19:14:02 +01:00
Paolo Cignoni
f0a2e655e3
Added a missing inline to avoid linking errors...
2017-07-28 00:37:44 +02:00
Paolo Cignoni
ac5c368d2a
Commented callback, cleaned and added helper StrFormat
2017-07-27 15:55:12 +02:00
Paolo Cignoni
a9e78a1cf5
Corrected small error in the 3ds io wrapper
2017-06-29 11:44:15 +02:00
Paolo Cignoni
25a1801c98
Improved Texture example
2017-06-13 15:46:19 +02:00
Paolo Cignoni
e50ab31091
Moved glew.h inclusion under guards to avoid qt conflicts
2017-06-13 11:30:19 +02:00
Luigi Malomo
5f27854447
fixed crash when importing a polygonal ply onto a polygonal mesh
2017-05-30 19:18:57 +02:00
Federico Ponchio
98ff7bc396
Improved help reporting in getopt.
2017-05-29 13:51:50 +02:00
Luigi Malomo
f9d20fad7d
warnings fixed
2017-05-18 18:27:37 +02:00
Paolo Cignoni
a745b77c04
Added default initialization of materials in io importer
2017-05-12 18:21:55 +02:00
Paolo Cignoni
66fde513b1
Merge pull request #22 from johnmaf/bugfix/ambient-map
...
Don't assign MTL ambient map value to diffuse map
2017-05-12 17:08:04 +02:00
Paolo Cignoni
43f114d237
Heavy refactoring of the OBJ export
...
The recent material attribute changes had some issue when exporting
mesh newly created.
2017-05-12 16:23:12 +02:00
John Senneker
d885a45bbd
Formatting
2017-05-12 10:21:22 -04:00
John Senneker
446b0fde06
Don't assign MTL ambient map value to diffuse map.
...
This fixes a bug in which a map_Ka statement appears after a map_Kd, in
which case the former will be assigned as the diffuse map of the
imported mesh, when it should be the latter.
2017-05-09 11:52:40 -04:00
Luigi Malomo
066762521a
removed harmless warnings
2017-04-16 16:24:00 +02:00
Paolo Cignoni
d7e9209a4f
Merge pull request #6 from johnmaf/feature/specular-attributes
...
Add material attributes in OBJ importer
2017-04-12 10:29:46 +02:00
Luigi Malomo
0b7528ee7d
removed warnings
2017-04-05 18:54:53 +02:00
Paolo Cignoni
95d88a7af9
Corrected small bug in the header of SVG
2017-04-05 07:39:39 +02:00
Gianpaolo Palma
be9a3aed74
Bug fixing in the PickFace function
...
Bug fixing in the projection of the vertices near to the plane of the
projection point
2017-03-27 11:15:43 +02:00
Gianpaolo Palma
a34532abac
Bug fixing in the PickFace function
...
Bug fixing in the projection of the vertices near to the plane of the
projection point
2017-03-27 11:13:14 +02:00
Paolo Cignoni
6b06c53b09
moved IGL sample in the wrap/IGL/sample folder
2017-03-24 15:24:07 +01:00
Paolo Cignoni
c4d97c2c03
Huge reordering of header file inclusion order
2017-03-14 07:48:48 +01:00
Luigi Malomo
5cebf19dc5
warnings removed
2017-03-13 14:41:35 +01:00
Luigi Malomo
7a6cd3ff21
comment fix
2017-03-07 14:53:04 +01:00
Luigi Malomo
60cc24370e
added wrapping function for libigl arap parametrization
2017-03-07 14:48:18 +01:00
nico
ec20f3307e
minor changes on field exporting classes
2017-02-24 18:20:09 +01:00
Marco Callieri
e8a1c89d1b
center pixel is no longer casted to INT
...
Why we did this? the camera structure IS a scalar_type (double or
float), all calculations use it as a scalar_type....
2017-02-21 18:43:11 +01:00
Marco Callieri
c547c56a0d
fix for space in material name, filename, texture
...
added support for space in material name, material filename, texture
name
2017-02-21 17:54:47 +01:00
Paolo Cignoni
b887f27e94
yet a couple of Proj->glProject that were forgotten
2017-02-05 11:54:22 +01:00
nico
c12bd12306
minor changes to accomplish with new LibIGL version
2017-01-27 12:18:19 +01:00
Paolo Cignoni
4529d09e58
Removed hard coded eigenlib path from the include. So you are free to use the version of eigen you prefer.
...
Note that since this commit in your projects you must add also the
eigen folder to the include path.
2017-01-26 15:31:53 +01:00
Paolo Cignoni
607ffe778f
made public some functions in glPick to ease glu replacement...
2017-01-26 12:22:59 +01:00
nico
1356db0573
added LoadCSVField function
2017-01-23 16:23:30 +01:00
nico
03f41fd117
restructured a bit the code
2017-01-23 16:20:22 +01:00
ganovelli
fce8b02767
Revert "const missing"
...
This reverts commit 825d90157c
.
2017-01-13 13:34:55 +01:00
ganovelli
825d90157c
const missing
...
GetFrustum does not chang ethe object, it's const
2017-01-13 12:14:56 +01:00
Paolo Cignoni
96087ff8e5
FaceGrid -> SparseFaceGrid
2016-12-20 09:12:50 +01:00
Guido Ranzuglia
c31be2edfc
- removed useless stupid code
2016-12-16 14:53:21 +01:00
John Senneker
0ee03d276d
Fix clang compiler errors (">>" -> "> >")
2016-12-12 18:07:20 -05:00
Paolo Cignoni
8ff8d6bb41
Small type changes (size_t -> GLuint) to avoid warning
2016-12-05 13:19:44 +01:00
Guido Ranzuglia
77b144b796
- added missing return value
2016-11-24 18:14:02 +01:00
Paolo Cignoni
095a697535
added a check for empty lines in obj (to avoid out of bound accesses)
2016-11-24 18:02:07 +01:00
Paolo Cignoni
62f9ecf602
Harmless warning
2016-11-24 17:13:35 +01:00
Paolo Cignoni
a52d3149b1
Added an enum for opening success (E_NOERROR) common to all the imported
2016-11-24 17:13:34 +01:00
Guido Ranzuglia
aa8cf5f4ae
Merge branch 'devel' of https://github.com/cnr-isti-vclab/vcglib into devel
2016-11-23 23:57:14 +01:00
John Senneker
7fdfd7423f
Add back deleted include in obj exporter
2016-11-22 16:44:36 -05:00
John Senneker
dc3f714b34
Add a per-mesh attribute in OBJ importer to hold a
...
std::vector<Material>, and a per-face attribute to hold an index into
that vector.
2016-11-22 16:21:57 -05:00
John Senneker
1abba4a694
Initial commit
2016-11-21 18:36:20 -05:00
Marco Callieri
84c99ef920
added axis display on trackball pan
...
When the trackball is panned, axes are rendered in the trackball sphere
2016-11-21 17:07:40 +01:00
Guido Ranzuglia
c8344bba1a
- fixed crash derived from changing mesh topology without updating internal data structures
2016-11-21 12:00:56 +01:00
Paolo Cignoni
f4feeb5d5b
Added support of backslash terminated lines in OBJ
2016-11-18 09:16:52 +01:00
Paolo Cignoni
a42c279255
Corrected various warning in an old importer/exporter
2016-11-10 16:41:51 +01:00
Paolo Cignoni
fd3c661efc
commented out unused param
2016-11-03 12:55:46 +01:00
Paolo Cignoni
e6cac33ec8
removed an unused var
2016-11-03 12:55:29 +01:00
Gianpaolo Palma
16de4693b2
Bug fixed in the loading of the per-vertex and per-face color alpha value
2016-10-28 15:00:24 +02:00
Marco Callieri
9f2f60850d
added cameraType in XML export/import
...
added "cameraType" property in Intrinsics XML export and import, for
better handling of orthographic cameras in MeshLab
2016-10-25 14:32:29 +02:00
Marco Callieri
be72f858e4
updated rubberband drawing mode (for meshlab measurement filter)
2016-10-20 12:24:17 +02:00
Guido Ranzuglia
052e7242fe
- fixed "glerror for 0 argument passed to glpointsize" bug
2016-10-14 05:34:04 +02:00
Guido Ranzuglia
20fa52181f
- fixed "if there is color both vertex/face colors are enabled even if there is just one of them" bug
2016-10-13 04:28:00 +02:00
Gianpaolo Palma
9b9e4f6681
Bug fixed for an implicit cast to float
2016-10-03 10:09:27 +02:00
Guido Ranzuglia
684bb9ecfb
- fixed "no per mesh color applied on polygonal wire rendering" bug
2016-09-15 06:10:18 +02:00
Guido Ranzuglia
cb4f24383f
- various bugs fixed
2016-09-12 08:58:29 +02:00
Guido Ranzuglia
16879ec6ca
- removed "no texture binded with per points vertex texture modality" bug
2016-09-08 05:22:53 +02:00
Guido Ranzuglia
0e454e5c87
- added empty space in order to force github to recognize that something changed
2016-09-01 05:46:46 +02:00
Guido Ranzuglia
5c72790884
- fixed RenderingModalityGLOptions init bug
2016-08-31 13:45:11 +02:00
Guido Ranzuglia
eacb3c0d46
- added setPerAllViewsInfo function
2016-08-30 02:38:18 +02:00
Guido Ranzuglia
cda696c536
- properly rewritten ifndef for windows systems
2016-08-30 02:37:52 +02:00
Guido Ranzuglia
92dfeec652
- added missing ifndef
2016-08-30 02:37:19 +02:00
Guido Ranzuglia
64aaeaf2d0
- added new setPerAllViewsInfo function
2016-08-30 02:36:57 +02:00
Guido Ranzuglia
36ff9b0c58
- added missing include file
2016-07-31 11:50:24 +02:00
Guido Ranzuglia
a1826b6adf
- added new functions to draw just a subset of the allocated buffers obj
...
(just useful for some very specific meshlab plugins....other people
should ignore them)
2016-07-29 10:24:35 +02:00
Guido Ranzuglia
16694a31cf
Merge branch 'devel' of https://github.com/cnr-isti-vclab/vcglib into devel
2016-07-25 12:36:29 +02:00
Guido Ranzuglia
9caa217af9
- removed ply error in 3d model with wedge texture coord saved in ascii format
2016-07-25 12:36:23 +02:00
Guido Ranzuglia
037cf41afa
- added missing namespace
2016-07-25 12:34:12 +02:00
Gianpaolo Palma
dbf3e0f6c9
Bug fixing
...
- Add method to cast an enum to unsigned int (DiBenedetto)
- Add inline
- Fix bug in the read and write of the texture filename
2016-07-22 15:41:39 +02:00
Paolo Cignoni
6ec5b3373b
Added explicit braces to avoid dangling else warning
2016-07-15 11:06:57 +02:00
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