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
granzuglia
f0487e1690
- updated collada format in order to manage alpha channel colour
2013-10-24 16:18:13 +00:00
granzuglia
48065edaf2
- collada format is now fully compliant to the collada standard v 1.4.1
2013-10-23 16:59:24 +00:00
granzuglia
6ec773c50a
- added missing upper bound control on vector access by index
2013-10-17 17:22:16 +00:00
Paolo Cignoni
eeccd23f71
added a missing const (otherwise clang would not compile)
2013-09-23 16:23:45 +00:00
granzuglia
ce4b264dfd
bug in importvmi::loadmask when loading from memory.
...
General cleanup of useless parameters [by way of Fabio Ganovelli]
2013-09-23 11:07:30 +00:00
Paolo Cignoni
646a31972f
Significant Change: Now the importer compute the bbox. All the importer should do.
2013-09-11 11:10:19 +00:00
mtarini
f1761e86b7
Better error handling + error msg. One assert turned into an error (silva's quads). Faces with < 3 verts and faces with repeated vert now just ignored (non critical errors).
2013-08-21 23:07:25 +00:00
Paolo Cignoni
5092afeeb9
corrected dxf export to manage 2D polylines
2013-07-26 14:01:17 +00:00
Paolo Cignoni
636f818107
Cleaned up a bit the indentation and added support for saving line mesh in OBJ
2013-07-26 09:35:44 +00:00
Nico Pietroni
ac7b0c1bb1
minor changes
2013-07-23 11:24:38 +00:00
Nico Pietroni
db3d3510b9
one assert commented, but more coding needed to make the quadrangulator stable
2013-07-23 11:24:05 +00:00
Nico Pietroni
da7a44c98d
some minor changes on flag inizialization
2013-07-23 11:23:21 +00:00
granzuglia
ca7a42f881
- fixed opening bug on binary stl file
2013-07-07 22:26:45 +00:00
granzuglia
4c7522d4a8
- applied MeshLab's user patch (posted on forum)
2013-07-01 08:32:58 +00:00
Paolo Cignoni
8d9d7b9009
removed harmless gcc warning
2013-06-24 08:34:01 +00:00
mtarini
2c3d20ca40
(nothing, really: comment cleanup, indent, beautification, translation...)
2013-06-04 11:55:33 +00:00
granzuglia
6b7ca162ce
- fixed compile time errors with qt 5.0
2013-05-24 16:31:16 +00:00
Massimiliano Corsini
a5f4b797c7
add newline at the end of file tag - this fix a problem on mac platform
2013-04-15 12:29:54 +00:00
Paolo Cignoni
e77e13a8fe
Improved management of fauxbit for quad and polygonal meshes in OBJ (did not set the high level polygonal bit) and OFF (wrong faux bits for polygonal faces with more than 4 sides)
2013-04-12 09:49:51 +00:00
granzuglia
88a3f00fc3
- removed useless #include
2013-04-03 14:26:30 +00:00
Paolo Cignoni
a814a0b265
Further cleaning up and factorization of the stuff for the raster outline packer
2013-03-26 11:22:27 +00:00
Paolo Cignoni
319f8404ea
Standardization of names of outlines/poly
2013-03-26 08:51:32 +00:00
Paolo Cignoni
3d5e19caa7
Added a few const to an accessory function of PolyToQImage to clarify usage of parameters
2013-03-26 08:47:19 +00:00
granzuglia
099a18f47c
- fixed crash caused by the wrong order in the && boolean conditions. It's incredible that the importer has never crashed before today....
2013-03-25 18:00:34 +00:00
Paolo Cignoni
013857b8fe
Refactored classes to dump a set of outlines onto a png or a svg. Cleared naming and parameters. At least partially...
2013-03-25 13:12:22 +00:00
granzuglia
6913bc81a7
- small changes for qt5.0 compatibility
2013-03-24 19:51:43 +00:00
granzuglia
3768a3b7e7
- renamed qDebug function in GLCheckError causing conflict in qt 5.0
2013-03-24 19:50:48 +00:00
Federico Ponchio
b51ee87470
ported to Qt5
2013-03-20 12:50:07 +00:00
Federico Ponchio
30f67a3782
added calls for other than variants.
2013-03-20 12:48:17 +00:00
Federico Ponchio
3c1871495e
fixed version problem
2013-03-19 19:46:24 +00:00
Federico Ponchio
b178d19299
stupid regression (begin and end are needed)y
2013-03-19 19:43:23 +00:00
Federico Ponchio
af0e5d65c3
ported to qt5.
2013-03-19 19:14:33 +00:00
Federico Ponchio
7a12add219
ported to qt5 (but not workinng in qt4.8)
2013-03-19 19:00:14 +00:00
Paolo Cignoni
2e65cae10e
HEAVY CHANGE. Further cleaning of the matrix classes of VCG.
...
Get rid of all the unused stuff.
internally use Eigen for computing Inverse.
Removed the stupid incomprehensible method Invert() that changed the matrix itself.
Nobody was using it in a reasonable way.
2013-03-19 16:59:45 +00:00
Paolo Cignoni
f156a5a82c
Updated version of the oldpolyrect packer. Reasonably extended to multiple domain. To be tested/replaced
2013-03-13 19:09:50 +00:00
Marco Di Benedetto
bdab65e067
removed debug stuff.
2013-02-05 18:43:59 +00:00
ganovelli
8c998ccd11
vcg::tri::Allocate<MESH>::Get*Attribute(m,name);
...
has CHANGED!
Before it was returning a valid handle to the attribute
IF it existed, otherwise the handle was invalid.
Now it always returns a valid handle to the attribute,
by creating the attribute name if it did not exist or returning
the handle to it if it was already there.
ALl the code using Get*Attribute has been changed accordingly.
2013-01-30 17:18:55 +00:00
Paolo Cignoni
ffcdfa9f88
Added a couple of throw vcg::MissingComponentException and refactored a bit
2013-01-28 16:03:57 +00:00
Paolo Cignoni
794f2f27a7
Small Change of the Trackball apply interface. It does no more require a bool to specify if the trackball icon has to be drawn because it is always wrong to draw the trackball at the apply time (two reasons, antialiasing and transparency and zbuffer preservation) So now the standard call is just Apply() without the useless bool parameters.
...
Updated also all the vcg samples using the trackball
2013-01-28 15:15:14 +00:00
granzuglia
a6f71e32dd
- removed bug on LoadMask
...
: from if (oi.numTexCoords == oi.numVertices) to if (oi.numNormals == oi.numVertices)
2013-01-24 11:43:43 +00:00
Nico Pietroni
c2554e5236
added fucntion Save4ROSYFace
2013-01-22 10:04:28 +00:00
Nico Pietroni
4124b595f7
several templated parameters to make it possible to works with mesh that have scalar type as double
2013-01-22 10:03:33 +00:00
Nico Pietroni
c1c3782576
passed numCuts as parameter to draw cuts of different colors in GLDrawSeams fucntion
2013-01-22 10:02:05 +00:00
granzuglia
a90d2cf877
- fixed compile time error
2013-01-03 09:35:09 +00:00
granzuglia
104fe1c057
- fixed compile time error
2013-01-03 09:33:41 +00:00
Nico Pietroni
22fe0de0e7
corrected bug on valency computation
2012-12-26 18:49:55 +00:00
Nico Pietroni
e557b14faa
changed color to deal with singularity valence
2012-12-26 18:49:09 +00:00
Paolo Cignoni
b473bebdd3
added another style of rendering to the opengl addon.
...
Imprpved customizability of arrows
2012-12-21 15:34:32 +00:00
Nico Pietroni
fafe0f0293
Added function UpdateUVBox
2012-12-09 16:09:18 +00:00
Marco Di Benedetto
b70569feb8
fixed bugs in OBJ importer that caused crashes when the v/vt/vn vertex pattern was not the same for all vertices in the file.
2012-12-05 17:38:16 +00:00
Paolo Cignoni
e04a37bf60
removed harmless warnings
2012-12-02 14:57:08 +00:00
Paolo Cignoni
cccc066735
removed harmless warnings
2012-12-02 14:53:37 +00:00
Paolo Cignoni
7540b29cf5
Added a few missing const specifiers
2012-11-28 11:23:51 +00:00
Paolo Cignoni
eb92432335
Added a few missing const specifiers
2012-11-27 22:31:48 +00:00
Paolo Cignoni
2cbd4b7964
Added support for the color support in STL files (both the SolidView and the Magics 'standard').
2012-11-27 07:05:38 +00:00
Nico Pietroni
dad1799579
resolved minor compiling issues
2012-11-18 18:10:32 +00:00
Nico Pietroni
c8a300af63
some warning resolved
2012-11-18 18:09:46 +00:00
Nico Pietroni
ab19874591
moved several functions from glfield and added useful functions to draw and debug UV space , seams and other
2012-11-18 18:09:02 +00:00
Nico Pietroni
70b2cd1d25
removed several functions and moved to the gl wrapper of mixed integer
2012-11-18 18:07:39 +00:00
matteodelle
b6e2315d73
dellepiane: added wrapper to import from nvm, modified importer from .out to get rid of jhead (NOTE: inclusion of jhead.h still present due to ongoing modification in meshlab source code...)
2012-11-13 17:41:46 +00:00
Nico Pietroni
ec2c23ae0d
removed commented lined
2012-11-12 13:04:45 +00:00
Nico Pietroni
82bc88079d
corrected call of VFOrderedStarFF
2012-11-12 13:01:24 +00:00
Nico Pietroni
fdab50f31f
changed call DrawFlippedFacesIfSelected ot suppport UV drawing
2012-11-12 11:18:38 +00:00
Nico Pietroni
b60271f86c
minor changes
2012-11-12 11:17:33 +00:00
Nico Pietroni
006185771a
added InitSeamIndexes function
2012-11-12 11:16:14 +00:00
Paolo Cignoni
aca80c215b
harmless gcc warning
2012-11-10 16:22:21 +00:00
Paolo Cignoni
63faedbb88
Added saving of edges only if requested in the mask (or if there are no face)
2012-11-08 18:48:07 +00:00
Paolo Cignoni
c655072b93
followup of the FaceVectorHasVFAdjacency name change
2012-11-07 22:52:36 +00:00
Nico Pietroni
57adeea537
line 423 replaced assignment with Import call to make possible compile with non floats
2012-11-07 21:48:01 +00:00
Nico Pietroni
9f80b2951f
added updating of lags at the beginning of SelectSingularityByMM function
2012-11-07 16:04:53 +00:00
Paolo Cignoni
3e81ac032f
Corrected wrong call to the internal fan triangulator in off importer
2012-11-07 06:59:01 +00:00
Paolo Cignoni
45b736926a
Corrected triangulation bug in off file.
2012-11-06 21:54:13 +00:00
Paolo Cignoni
4dbbb9384a
better check of emtpy line skipping in obj parsing
2012-10-31 21:03:05 +00:00
Nico Pietroni
cd6c0115c0
* added the IntergerValues per mesh vector to store the integer values after the parametrization has been done
...
* line 443, commented out "&&(f0<f1))" which makes the solver works faster but it si conceptually wrong , and generates errors if one would read back integer values.
2012-10-26 12:34:34 +00:00
Nico Pietroni
a9b2c94821
added effective save of integer values after the problem has been solved in MapCoords
2012-10-26 12:30:58 +00:00
Paolo Cignoni
bc3fd845e1
Updated many importer to do not use anymore the useless, deprecated, removed, etc etc <uber>
2012-10-25 13:17:47 +00:00
Paolo Cignoni
256a767f37
updated after the changes to UpdateColor
2012-10-19 12:46:25 +00:00
Paolo Cignoni
7e26fd3c27
Cleaned up include files and templates in MIQ
2012-10-18 16:25:50 +00:00
Nico Pietroni
95d75112be
moved some function to private
2012-10-18 00:44:25 +00:00
Nico Pietroni
3a94d2f22d
removed 1 include
2012-10-18 00:43:44 +00:00
Nico Pietroni
01d2f9eae8
changed include paths
2012-10-17 12:34:26 +00:00
Nico Pietroni
378ea14eec
changed directory to ./core/
2012-10-17 12:27:02 +00:00
Nico Pietroni
46354ca55e
resolved 1 bug with defines
2012-10-17 12:22:42 +00:00
Nico Pietroni
954da5343f
resolved 1 bug with stiffness handler
2012-10-17 11:47:18 +00:00
Nico Pietroni
be7c2536f7
added export to polygonal mesh
2012-10-17 11:23:43 +00:00
Nico Pietroni
461ea23e75
added GLDrawPolygonalMesh function
2012-10-17 11:21:24 +00:00
Nico Pietroni
f11ad65f14
minor changes
2012-10-17 11:20:44 +00:00
Nico Pietroni
d7e581cf96
first release version
2012-10-16 15:30:58 +00:00
Nico Pietroni
40d42c9aa9
removed all the functions that loads from file
2012-10-16 15:30:35 +00:00
Nico Pietroni
2477c1f7b9
removed some commented lines
2012-10-16 15:29:00 +00:00
Nico Pietroni
9b0e2b2f88
completely refactored the class, based on static function calls
2012-10-16 15:28:15 +00:00
Nico Pietroni
f68d67fadf
removed some call to importing functions
2012-10-16 10:12:49 +00:00
Nico Pietroni
c24d846f7c
changed import field functions to the call of wrap/io_trimesh/import_field.h
2012-10-16 10:11:46 +00:00
Nico Pietroni
fcf300015c
first release version
2012-10-16 10:06:14 +00:00
Paolo Cignoni
0c6c1bd822
Removed unneeded inclusion of component_ocf
2012-10-15 09:22:16 +00:00
Nico Pietroni
aa2d1751f7
first release version
2012-10-15 01:15:04 +00:00
Nico Pietroni
52648c58ad
used per vertex and per face optional attributes
2012-10-15 01:13:30 +00:00
Paolo Cignoni
1f8baf9131
Updated to reflect the naming changes in updateNormals
2012-10-11 11:20:55 +00:00
Nico Pietroni
45633b841e
added initial define to avoid multiple inclusions
2012-10-08 11:53:07 +00:00
Paolo Cignoni
194d9eb4d7
Removed two old useless wrong stupid functions that have been left into wrap/trimesh.h for unforgivable lazyness...
2012-10-08 05:30:34 +00:00
Paolo Cignoni
98fd61970e
added missing par
2012-10-07 17:20:54 +00:00
Paolo Cignoni
1aa2c374e1
corrected useless test for an ancient opengl extension (glPointParameterfv). no more needed and creating problems to new compilers...
2012-10-05 16:45:25 +00:00
Nico Pietroni
e6cc513cae
minor changes in singularity drawing
2012-09-22 13:40:56 +00:00
granzuglia
2879a62b08
- some additional check on OpenGL symbol availability (changes Spat approved)
2012-09-20 07:08:09 +00:00
Nico Pietroni
62b1a26ecf
changes drawing of cross field to show the 2 main directions
2012-09-05 23:27:10 +00:00
Nico Pietroni
a4ee21d5d7
added GLDrawSeams function
2012-09-03 15:58:38 +00:00
matteodelle
7cf395c033
dellepiane: modified uint definition for compatibility with vstudio
2012-09-03 09:35:17 +00:00
Marco Di Benedetto
34655c22bf
fixed size update bug in glw texture 2D.
2012-08-29 23:25:28 +00:00
Marco Di Benedetto
03bfd9bf31
added cube map textures to glw.
2012-08-22 12:38:09 +00:00
Paolo Cignoni
b20f962dfd
Added a missing return value to a Read function
2012-07-06 05:08:39 +00:00
ganovelli
0f99bd505e
changes and minor fix to enable input/output with VMI on memory
2012-07-02 14:38:10 +00:00
ganovelli
1fb287e4ce
added writing to memory
2012-06-29 15:32:33 +00:00
Marco Di Benedetto
5accefa385
fixed opengl texture units capability query in glw.
2012-06-18 13:47:51 +00:00
Federico Ponchio
8e162f62fc
removed debug
2012-06-15 10:58:19 +00:00
Paolo Cignoni
18160d8ea8
Small change for managing correctly the ocf type when adding new faces in ply importer (you should never just copy a face over another one...)
2012-06-14 13:46:41 +00:00
Marco Di Benedetto
bff5f97fe6
added check for uniform location in glw program.
2012-06-02 00:35:04 +00:00
Marco Di Benedetto
f89f762216
fixed glw framebuffer method.
2012-06-01 22:36:14 +00:00
Marco Di Benedetto
e95721b5c4
added methods to glw framebuffer and program.
2012-06-01 16:57:42 +00:00
Marco Di Benedetto
ddebef10db
fixed compile-time errors in glw texture 2D.
2012-06-01 14:07:39 +00:00
Marco Di Benedetto
d2340b7ef9
added texture 2D methods in glw.
2012-05-31 22:41:11 +00:00
Federico Ponchio
0d4a84f012
door closed by defaul and vcg:: namespave
2012-05-29 12:14:27 +00:00
Paolo Cignoni
6254246a05
improved support of saving of polygonal meshes when kept using faux bits
2012-05-28 11:29:14 +00:00
Nico Pietroni
c469b5b948
major modifications
2012-05-25 13:22:07 +00:00
Marco Di Benedetto
7a79c7c292
added convenience defaults and functions to glw.
2012-05-23 18:02:22 +00:00
Paolo Cignoni
80363d2ff0
added to these two gl-related files the system independent inclusion of GLU.
...
IT is necessary since the last version of QT does not include anymore glu when including QGL stuff
2012-05-23 08:50:03 +00:00
Paolo Cignoni
efe5d776e2
corrected svg dumping utility and added a few more parameters for better control on labels
2012-05-23 07:59:19 +00:00
Marco Di Benedetto
09335d17ba
added preprocessor macro in glw config to disable assertion on not existing program uniforms.
2012-05-19 17:59:50 +00:00
Marco Di Benedetto
754ba0c94f
minor changes and functions added to read pixels back in framebuffer.
2012-05-08 16:46:59 +00:00
Marco Di Benedetto
2131d6a681
fixed include, added width and height query for renderbuffer and texture2d.
2012-05-08 10:46:00 +00:00
Marco Di Benedetto
37acc0146a
changed NoBase to NoType in glw and resolved conflict with Type enum.
2012-05-07 19:21:47 +00:00
Marco Di Benedetto
a9839c1673
changed GLW_STRINGFY to GLW_STRINGIFY, added printing of shader compile and program link logs to stderr.
2012-05-07 16:12:40 +00:00
Marco Di Benedetto
d8897e798e
main internal changes to glw and some public interface changes that affect naming. CHANGES ARE NOT BACKWARD COMPATIBLE.
2012-05-07 13:18:05 +00:00
Paolo Cignoni
4778217ec5
Corrected a bunch of harmless gcc warning. Only one significant change in the createFramebuffer, added const to all the params to allow the passing of temporary values.
2012-05-06 15:07:13 +00:00
Paolo Cignoni
5dbe87d368
corrected harmless gcc warnings
2012-05-05 14:52:57 +00:00
Paolo Cignoni
59ca545056
corrected a bunch of Face::HasSomething() into HasPerFaceSomething(mesh)
2012-05-05 14:50:43 +00:00
Marco Di Benedetto
eae419e894
fixed copy-paste bug in glw.
2012-05-01 22:17:30 +00:00
Marco Di Benedetto
8712813a97
glw: added framebuffer status check, fixed renderbuffer creation.
2012-05-01 00:28:50 +00:00
Marco Di Benedetto
c70bd419a7
first commit of the glw library.
2012-04-30 18:23:53 +00:00
matteodelle
761172501b
dellepiane: fixed file opening in AddIntrinsics
2012-04-26 14:44:12 +00:00
matteodelle
4e6f8f55f5
dellepiane: fixed AddIntrinsics function, now it works (provided that metadata are present...)
2012-04-24 15:00:49 +00:00
Marco Di Benedetto
332b5d102d
fixed bug in ply exporter: changed IOM_VERTCOORD to IOM_VERTTEXCOORD when testing the save mask for texcoords.
2012-04-10 14:55:58 +00:00
granzuglia
e4e95f4aaf
removed dangerous ImageInfo redefinition.
2012-04-05 09:01:44 +00:00
granzuglia
b08a3dfb31
- added extern "C" {void ProcessFile(const char * FileName);} in order to compile
...
- added ImageInfo_t ImageInfo; in order to link. WARNING! this definition MUST be removed asap!
2012-04-04 17:59:47 +00:00
granzuglia
39835a8849
- updated jhead.h included file. The user of import_out.h file MUST set up the project in order that the exif library folder can be found by the compiler.
2012-04-04 12:45:32 +00:00
Paolo Cignoni
2e924c6c24
Removed external lib "Exif"
2012-04-04 10:47:27 +00:00
Nico Pietroni
2413b12724
switched to the new version of tangent directions component per face
2012-03-29 16:35:15 +00:00
Nico Pietroni
9d37776dd6
first release version
2012-03-16 13:50:45 +00:00
Paolo Cignoni
a912ac3a82
Small changed in the rendering of the trackball icon to remove the stepped line effect due to line antialiasing
2012-03-06 11:52:00 +00:00
Paolo Cignoni
3c85446ae4
added another special key to the one mapped from qt to anttweakbar
2012-03-04 16:27:02 +00:00
Paolo Cignoni
3a9c974fd5
Handy function for setting the size of the drawing in mm and correct management of label printing
2012-02-16 17:31:31 +00:00
Luigi Malomo
e2b5b6fba3
Added to anttweakbar qt mapper a function to copy std::string values
2012-02-14 11:39:27 +00:00
Paolo Cignoni
1def190868
harmless gcc warnings
2012-02-09 17:55:41 +00:00
Nico Pietroni
f786569888
completely restructured the class, corrected several bugs and added several features
2012-02-09 14:00:00 +00:00
Paolo Cignoni
a12597eeac
Better factorization of the qt mouse handler for the sample qt+anttweakbar example. Now there is a separated file under wrap/qt with the mouse and keyboard event handler
2012-02-02 06:48:40 +00:00
Paolo Cignoni
00cf1d4df8
added yet another version of the interface for dumping set of polygons on png/svg
2012-02-02 06:45:42 +00:00
Paolo Cignoni
95f9fff41f
Restructured functions to dump set of polygons into images or svg files
2012-01-30 15:22:42 +00:00
Paolo Cignoni
8a8f48ac85
Changed all the MeshType::HasSomething() into the now standard tri::HasSomething(MeshType &m)
2012-01-25 10:21:59 +00:00
Nico Pietroni
36b4d6eeab
added inclusion of point2.h
2012-01-23 13:13:24 +00:00
Paolo Cignoni
f45e0cec3a
Changed all the MeshType::HasSomething() into the now standard tri::HasSomething(MeshType &m)
2012-01-20 07:44:55 +00:00
ganovelli
c6d261e5c8
added path for the images
2012-01-19 13:50:15 +00:00
Paolo Cignoni
f64b175b13
Updating after the change
...
IntersectionPlaneLine -> IntersectionLinePlane
2012-01-18 16:49:18 +00:00
Paolo Cignoni
fbe0b23839
corrected bug in the allocation of the result of multiple connected triangulations (poligons with holes, and added parameter to revert the order of outlines)
2012-01-18 16:48:06 +00:00
Paolo Cignoni
880fca974f
- debugged importer from Bundler format
2012-01-15 19:38:58 +00:00
Paolo Cignoni
653866c814
- just changed one comment in wrap/Exif/exif.pri
2012-01-15 18:00:15 +00:00
Paolo Cignoni
3f7786cb43
Modified the Readme.txt (old comments were there before)
2012-01-09 17:25:45 +00:00
Federico Ponchio
d3a9c2c556
removed assert
2012-01-09 13:43:27 +00:00
Federico Ponchio
a032a4dae6
new define NEXUS_USE_QT
2012-01-05 17:52:34 +00:00
ganovelli
b535e9293e
compiled with mingw
2011-12-28 14:14:17 +00:00
ganovelli
1a1844cb34
added bundler importer (and small library for Exif reader)
2011-12-28 13:47:08 +00:00
Federico Ponchio
17fbc7d1ca
hopefully fixed race condition updating priorities
2011-12-20 18:25:13 +00:00
Marco Callieri
b853e5fd3f
- removed from standard trackball rendering the useless plane handles (can be re-drawn using a parameter, that is false by default)
...
- different color on the three circles of the trackball (X red, Y green, Z blue)
2011-12-20 12:27:30 +00:00
Paolo Cignoni
25640feb09
Deleted unneeded #include <iostream>
2011-12-17 11:53:27 +00:00
Paolo Cignoni
83bbd0920f
Small modifications to compile under xcode.
2011-12-17 11:52:27 +00:00
Paolo Cignoni
091c1cbf8e
Replaced: push_back(elt); by this->push_back(elt); to avoid compilation errors under xcode.
2011-12-17 11:50:40 +00:00
Paolo Cignoni
85e58b7915
Removed some debug cout
2011-12-16 09:28:36 +00:00
Federico Ponchio
4970401d03
typo fixed
2011-12-15 19:35:03 +00:00
Paolo Cignoni
6b2e8c50d2
Several bugfixes
2011-12-15 18:51:53 +00:00
Paolo Cignoni
3adba90ef3
small bugfixes in atomic_int_generic.h
2011-12-15 17:38:34 +00:00
Paolo Cignoni
9779f0f8c7
Replaced QAtomicInt with mt::atomicInt
2011-12-14 19:22:17 +00:00
Paolo Cignoni
1dc98465ae
Improved the generic atomic int classes. Added atomic_int_generic.h, which should work everywhere but relies on mutexes.
2011-12-14 19:20:40 +00:00
Paolo Cignoni
e1c9f212da
Updated to use the threading classes defined in wrap/system/multithreading
2011-12-14 17:42:23 +00:00
Paolo Cignoni
2aa0988989
Updated to mime the QThread & related classes interface
2011-12-14 17:39:38 +00:00
Federico Ponchio
ebc522f182
removed future code :P
2011-12-14 15:34:21 +00:00
Paolo Cignoni
b4f463e909
2011-12-14 15:03:10 +00:00
Paolo Cignoni
34cb93552c
added glloadmatrix that takes in input a matrix44 (just like glmultmatrix)
2011-12-14 08:53:56 +00:00
Paolo Cignoni
e77ebb6cd0
corrected small bug in parsing ply files of polylines and added better error reporting
2011-12-12 23:25:39 +00:00
Federico Ponchio
fbee572ad2
removing trash.
2011-12-09 16:08:33 +00:00
Federico Ponchio
4400d8dd2d
added multithreading
2011-12-09 16:06:08 +00:00
Federico Ponchio
fb482d6757
mergin Jose parts on generic vertex attributes and removing Qt
...
dependencies
2011-12-05 19:54:17 +00:00
Federico Ponchio
5dec8a9d55
is waiting replaced by is changed
2011-12-05 10:11:08 +00:00
Federico Ponchio
1a00f09ac0
fixed flushing problems.
2011-11-29 12:41:28 +00:00
Federico Ponchio
42208fe186
fixed changed and some docs
2011-11-26 18:08:30 +00:00
Federico Ponchio
059152baba
removed debug
2011-11-23 14:40:43 +00:00
Paolo Cignoni
f160468516
added some further controls when reading edges in ply
2011-11-21 07:24:15 +00:00
Paolo Cignoni
d714bc124c
Added function for dumping set of rects to the utility image dumping functions
2011-11-21 07:23:13 +00:00
Federico Ponchio
11e859db83
added isChanged for polling changes in cache
2011-11-19 00:39:14 +00:00
ganovelli
6f804cbb20
Distance plane point updated with lib
2011-11-18 14:46:38 +00:00
Paolo Cignoni
e5842d71d8
Small changes to the utility function to save a bunch of 2 polygons onto a bitmap.
2011-11-15 11:01:53 +00:00
Paolo Cignoni
010b310cac
Added support of polylines (edges) in PLY support. Used the format suggested in the web description of the ply format ( http://paulbourke.net/dataformats/ply/ )
...
element edge 5 { five edges in object }
property int vertex1 { index to first vertex of edge }
property int vertex2 { index to second vertex }
2011-11-07 16:14:46 +00:00
Paolo Cignoni
4859aa4d80
Added small utility to dump the result of a packed texture into a img
2011-11-07 16:11:51 +00:00
Federico Ponchio
4c6fad3054
turned assert into debug warnng (needs to be investigated)
2011-10-26 09:27:13 +00:00
ganovelli
cedf5fb284
bug fixing:
...
- mixup of nomes Edge and Face on the components.
- possibly use of empty vector in import_obj.h
Thanks to nagaokagetora for showing them
2011-10-25 10:03:10 +00:00
ganovelli
fce10a34fa
point3f to point3d conversion error.
2011-10-21 12:18:18 +00:00
Paolo Cignoni
d019261682
harmless gcc/clang warnings
2011-10-15 21:30:41 +00:00
Paolo Cignoni
3665268aa4
Significant refactoring. Cleaned up the non glutesselator code. Quad are split in a simpler way. Support for the qobj format preserved...
2011-10-13 08:02:10 +00:00
Paolo Cignoni
fca3d016d8
added a missing include<stddef>
2011-10-13 07:40:13 +00:00
Massimiliano Corsini
da98ec18f1
2011-10-12 07:52:07 +00:00
Paolo Cignoni
bf01793bd8
Added support for point clouds to openctm. Using an hack becouse openctm officially do not want it...
2011-10-06 14:00:54 +00:00
Paolo Cignoni
2fe129645b
Rolled back
2011-10-05 15:04:40 +00:00
Paolo Cignoni
6ade8d7dfb
In MinGW there's no strtok_r, nor strtok_s functions. strtok is the only one available (to my knowledge)
2011-06-14 14:25:45 +00:00
Federico Ponchio
2ad7d34050
fixed flush
2011-06-09 15:30:16 +00:00
Federico Ponchio
987a4e0234
some comment, flush now REMOVES TOKENS.
2011-06-06 15:54:47 +00:00
Paolo Cignoni
93c48b10a2
strtok_r does not exist in windows that instead has strtok_s
...
Added #define strtok_r strtok_s
2011-06-03 09:03:56 +00:00
Paolo Cignoni
57c5e617dc
Another change due to the recent SimpleTempDataBase changes...
2011-06-03 09:02:48 +00:00
Paolo Cignoni
60618323bd
changed the use of SimpleTempData in VMI
2011-06-03 08:38:13 +00:00
Paolo Cignoni
609d3a7141
Removed useless static modifiers to local variables of ply utility functions
2011-06-03 08:35:01 +00:00
Paolo Cignoni
ca28591e69
Made the boundary capper based on the glu tessellator interface more robust to deleted stuff
2011-05-31 08:40:02 +00:00
Paolo Cignoni
7ff3b08e5f
updated to use pos instead explicit topology
2011-05-24 09:42:10 +00:00
Paolo Cignoni
2239cbd747
added simple boundary capper. Takes a edge mesh and caps its boundaries.
2011-05-11 10:04:33 +00:00
Paolo Cignoni
f0a5d17759
Added a hint that you NEED opengl definition before including this file
2011-05-11 10:03:28 +00:00
Paolo Cignoni
384ea891dc
added drawing of edges in wireframe if meshes has no faces
2011-05-10 21:57:01 +00:00
matteodelle
49a15ebd82
mozione ponchio per rimozione codice inutile
2011-04-27 13:02:30 +00:00
Nico Pietroni
b483d00bd8
corrected a bug on writing per Wedge textcoords..
2011-04-20 16:49:58 +00:00
granzuglia
f3969b8774
remove crash when all vertices and faces have been marked as deleted but the are still in the vert/face vectors
2011-04-15 08:46:43 +00:00
granzuglia
f49691377c
added missing include file and namespace prefix
2011-04-13 12:29:21 +00:00
Federico Ponchio
a4af30479c
added missing includes.
2011-04-11 16:48:13 +00:00
Paolo Cignoni
fd13cc4675
Updated to the new trimesh centric philosophy
2011-04-05 08:55:57 +00:00
Paolo Cignoni
50184c49fb
Ongoing corrections of include paths to comply the new folder arrangement
2011-04-03 22:51:27 +00:00
Paolo Cignoni
214904b312
Ongoing corrections of include paths to comply the new folder arrangement
2011-04-03 22:50:59 +00:00
Paolo Cignoni
477dd698bd
Ongoing corrections of include paths to comply the new folder arrangement
2011-04-03 22:50:10 +00:00
Paolo Cignoni
4b0fb8bb2e
Ongoing corrections of include paths to comply the new folder arrangement
2011-04-03 20:55:22 +00:00
Federico Ponchio
ef6048e639
local paths now
2011-03-31 14:10:26 +00:00
Paolo Cignoni
646cfe482d
With a couple of parenthesis no need any more for NOMINMAX
2011-03-25 10:37:07 +00:00
matteodelle
0d98d0216e
Added import/export of color per vertex (only for triangular meshes for now)
2011-03-23 21:00:40 +00:00
Federico Ponchio
bee287603e
added minimal doc on Open.
2011-03-21 17:20:38 +00:00
Federico Ponchio
61d01309ac
removed comment
2011-03-21 15:44:00 +00:00
matteodelle
9d7b9784b0
Added wrapping functions for tsai calibration
2011-03-16 09:26:23 +00:00
granzuglia
d95b28dff4
removed no faces crash
2011-03-15 16:40:08 +00:00
Federico Ponchio
2b9a2a7249
addToken checks if already in cache.
2011-03-14 11:35:43 +00:00
granzuglia
81bca52d1b
added 64-bit compatibility (unsigned int -> void*)
2011-03-14 11:18:16 +00:00
Federico Ponchio
f206cd649d
moved from sandbox
2011-03-11 16:14:54 +00:00
Marco Callieri
90c3924a77
changed the type of "header" in PlyFile from char [4096] to std::string to avoid buffer overrun on loading plys with veeery long comments
2011-02-21 11:04:55 +00:00
Paolo Cignoni
3eb92cbe8a
harmless gcc warnings
2011-02-17 11:38:01 +00:00
Paolo Cignoni
7037098822
Added to BitQuad Support a Generic quad triangulation function and used in OFF importer.
...
It takes in input 4 vertex pointrs and rotate them so that a simple fan triangulation is Ok.
It uses geometric criteria for avoiding bad shaped triangles, and folds
and it use an internal set of already created diagonal to avoid the creation of non manifold situations.
2011-01-27 15:49:21 +00:00
granzuglia
b75a2c77a0
removed crashes when a not well-formed mtl file has been opened.
2011-01-25 09:10:34 +00:00
ganovelli
f7d8e31056
minor (missing include, left CMeshO)
2011-01-23 22:28:39 +00:00
Paolo Cignoni
71bdb18e07
Added more hints for better controlling point rendering (smoothnes and distance attenuation)
2011-01-18 11:11:19 +00:00
Paolo Cignoni
423fce1321
automatically detect the color format (integer between 0 and 255 or
...
floats between 0 and 1)
2011-01-17 10:06:15 +00:00
Paolo Cignoni
dfba841714
add support for vertex per color with OBJ files (read/write)
2011-01-13 18:04:32 +00:00
granzuglia
811396f854
removed old m.hasPerSomething() with tri::hasPerSomething(m)
2010-12-21 19:23:55 +00:00
Paolo Cignoni
377333e805
cleaned up useless parameters in off loading
2010-12-21 15:04:14 +00:00
Federico Ponchio
a464fed6ae
IsOutside returns distance now. (and 0 if inside :)
2010-11-22 16:48:02 +00:00
Federico Ponchio
327de0c77e
fixed bug in getModelPlane
2010-11-15 00:09:48 +00:00
Federico Ponchio
b8c868da99
added some doc.
2010-11-15 00:06:15 +00:00
Paolo Cignoni
aeea62cfd0
New version of PTX importer. Added support of direct point cloud loading
2010-11-08 15:06:21 +00:00
ganovelli
bd03229989
patch to force immediate mode (bug with vbo to be solved)
...
bug in call glTexCoordPointer fixed
2010-11-08 11:03:18 +00:00
Paolo Cignoni
343493ef11
Moved the ORTHO, PERSPECTIVE enums from the vcg namespace to the camera class namespace.
2010-10-31 13:19:09 +00:00
Paolo Cignoni
a8a2e61f58
better templating of xml importing/exporting of cameras with qt
2010-10-31 13:10:07 +00:00
Paolo Cignoni
30186419dc
Updated to the new glLabel calling style
2010-10-31 13:07:17 +00:00
Paolo Cignoni
3f48658c57
Strongly restructured the glLabel utility class for writing on opengl/qt painter context. Added methods for on screen printing on the viewport corners with almost automatic line managment.
2010-10-31 13:06:03 +00:00
ganovelli
42c69abccf
first working commit for the apss (from Algebraic point set surfaces
...
Gaël Guennebaud and Markus Gross, SIG07)
2010-10-29 17:18:29 +00:00
Paolo Cignoni
0bff4edee2
Added methods for read/write of xml camera in the new documented format.
2010-10-25 13:53:51 +00:00
Paolo Cignoni
c6d3aee778
improved support of per face colored off
2010-10-21 17:45:14 +00:00
Paolo Cignoni
f646abea7b
added support of ply files saved by the plywrite package of matlab, that strangely enough use char (!) as a type for vertex indexes...
2010-10-20 12:25:13 +00:00
Nico Pietroni
88ec283477
corrected ClosestPoint and DIstance function calls to the ones in distance3.h
2010-10-15 15:22:30 +00:00
Nico Pietroni
0b2b8f8700
removed SegmentSegmentDistance function, it must be used the one in distance3.h
2010-10-15 15:21:43 +00:00
Marco Di Benedetto
421ae17fb4
changed some asserts in explicit error checks.
2010-10-13 12:53:30 +00:00
granzuglia
7df0c698d6
used QPainter to render the axis labels
2010-10-04 08:46:19 +00:00
granzuglia
497c82bdac
added QPainter.h in the include session
2010-10-04 08:45:30 +00:00