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
Paolo Cignoni
1bf8633928
added a missing include
2010-10-01 08:57:46 +00:00
Paolo Cignoni
45a6c74329
Added a simple wrapper for writing with QT painter simple labels in 3D (even right aligned or rotated)
2010-09-30 23:32:26 +00:00
Paolo Cignoni
f299a80c7b
added two glgeterror for cleaning the error stack after qt render text
2010-09-30 08:12:54 +00:00
Paolo Cignoni
349e9869cf
Updated many vcg files to do not use anymore the vcg::Max(a,b) and vcg::Min(a,b). Use the std version instead.
2010-09-21 22:09:13 +00:00
Paolo Cignoni
7d9d285bd5
removed harmless warning
2010-09-07 10:29:40 +00:00
Paolo Cignoni
0dbf1bf305
missing vcg:: namespace in types...
2010-09-01 22:01:03 +00:00
Paolo Cignoni
0ee814c9ae
Corrected stupid error added during a last minute comment.
2010-07-19 16:34:35 +00:00
Paolo Cignoni
1492587430
Added utility function to read a xml node into a shot
2010-07-19 16:23:51 +00:00
Nico Pietroni
ce779c0082
added if(tm==TMPerWedge) glEnable(GL_TEXTURE_2D); on line 543
2010-07-15 13:29:31 +00:00
Nico Pietroni
26709cae6c
cahnged WIN32 define to _WIN32
2010-07-15 13:27:18 +00:00
Paolo Cignoni
bc23a049bd
removed harmless gcc warnings (unsigned vs signed int)
2010-06-23 14:26:52 +00:00
ganovelli
212c15b77b
update calls to Append<..>::Mesh(..)
2010-06-18 08:35:36 +00:00
ganovelli
9834a6dc5c
3 --> (*fi).VN()
2010-06-18 08:30:50 +00:00
Paolo Cignoni
168953b768
added missing initialization of tex coord.
2010-06-16 12:04:55 +00:00
Paolo Cignoni
2e22f9b51d
added initialization of mask in LoadFaceOcfMask
2010-06-01 08:11:20 +00:00
granzuglia
8f2c1d543d
fixed small visualization bugs (dereferenced empty vertex attributes)
2010-05-24 14:53:54 +00:00
Marco Di Benedetto
0fc8a49a51
2010-05-22 19:47:43 +00:00
granzuglia
42265b4893
added \
2010-05-04 10:10:29 +00:00
granzuglia
9508892e4c
added \usepackage{hyperref} reference
2010-05-04 09:59:38 +00:00
granzuglia
9ca3dc0855
fixed cast bug for 64bit architectures.
2010-04-30 17:34:59 +00:00
Federico Ponchio
1111b67e7e
fixed resolution
2010-04-29 16:54:10 +00:00
Paolo Cignoni
4cfffc32f2
corrected managment of per-mesh color for point clouds
2010-04-28 15:02:05 +00:00
Paolo Cignoni
49ccc24606
Simple wrapper to dump vcg objects to qstring
2010-04-28 01:49:27 +00:00
Paolo Cignoni
aa04a96264
Never try to make a glwrap DrawFill over an empty mesh...
2010-04-27 09:50:55 +00:00
Federico Ponchio
975ecd103e
added range (for near and far computation)
2010-04-25 20:37:59 +00:00
Federico Ponchio
bae0c7decc
added SetView allowing direct passing of matrices.
2010-04-20 18:23:51 +00:00
Paolo Cignoni
c095f8efe6
added pushattrib/popattrib in the point rendering code of gl trimesh wrapper
2010-04-20 01:01:13 +00:00
Paolo Cignoni
a9bb40f647
removed harmless gcc warnings
2010-04-19 12:21:26 +00:00
Paolo Cignoni
691ff07eb4
more robust parsing of malformed off (should not crash!)
2010-04-19 12:20:56 +00:00
Paolo Cignoni
0f221f2d99
added suppor for per vertex tex coord rendering
2010-04-08 16:52:23 +00:00
Paolo Cignoni
a184a620e4
corrected the vertical orientation of texture to be consistent with per wedge tex coords
2010-04-08 16:49:50 +00:00
Nico Pietroni
d32ed18e1d
corrected one bug in FromTrackball function
2010-04-07 21:43:24 +00:00
Nico Pietroni
1438c44f5f
- Allowed the usage of per vertex coordinate , uncommented tm==TMPerVert options
...
- corrected cast warning on line 721
2010-04-05 15:29:19 +00:00
Paolo Cignoni
51534c9ce9
converted to the new UsedTypes syntax
2010-03-18 11:26:44 +00:00
Paolo Cignoni
4ee60382b0
put qt debug code inside guards
2010-03-18 10:20:08 +00:00
mtarini
54ca153009
mini-changes at various importer exporters, to maximize compatibility
2010-03-13 00:52:17 +00:00
Paolo Cignoni
56bde62d80
removed old 'uber' access to component members
2010-03-03 15:57:58 +00:00
Paolo Cignoni
c2456526fd
added vertex picking
2010-02-26 16:20:15 +00:00
Paolo Cignoni
96d770c828
corrected bug in the exporting of the texture file name (removed extra space) (thnx to anonymous bug submitter)
2010-02-26 16:14:20 +00:00
Paolo Cignoni
bb75099c5d
corrected a wrong bbox type (mismatched between a fixed box3f and the mesh bbox type)
2010-02-23 16:50:47 +00:00
Paolo Cignoni
319a87d5c0
Changed all the m.HasPerVertexXXX into the more safe HasPerVertexXXX(m) (it caused a bug in the saving of per-vertex tex coords)
2010-02-23 16:48:02 +00:00
Paolo Cignoni
866abb0921
improved the support of per vertex texture data. Now it is correctly handled in OFF and PLY
2010-02-23 01:51:25 +00:00
Paolo Cignoni
de93d3d941
Yet another bunch of missing typenames; corrected a signature mismatch between LoadMask and GetHeader
2010-02-20 00:59:40 +00:00
ganovelli
9057e1dcd6
added bbox in the header, added missing typenames
2010-02-19 17:34:38 +00:00
Paolo Cignoni
87599e519f
added a minimal support for failing and reporting errors
2010-02-18 23:33:56 +00:00
Paolo Cignoni
14850843c6
Better triangulation of quad into two triangles.
2010-01-16 14:59:40 +00:00
Paolo Cignoni
f017c8646e
removed "suggest parentheses around && within ||" warning
2010-01-11 09:30:44 +00:00
Paolo Cignoni
49bbc55cac
removed harmless gcc warnings
2010-01-03 01:57:39 +00:00
Paolo Cignoni
73ed783085
Significant change. Now obj with non-convex polygonal faces are correctly managed (and faux edges are supported too). Warning it requires GLU because it relies on glu tessellation.
2009-12-17 17:49:51 +00:00
Paolo Cignoni
f4d71c746d
added simple printout in debug of degenerate faces when found.
2009-12-07 08:31:44 +00:00
Marco Di Benedetto
08f9b6a4b3
prevented cast/unused/uninitialized warnings and some indentation work.
2009-12-01 17:37:45 +00:00
Paolo Cignoni
1532b46428
Slightly change the interface of the collada parsing stuff to avoid allocation hassles
2009-11-24 10:21:29 +00:00
Marco Di Benedetto
8e9062b12b
1) fixed token parsing : SplitToken() should take the original IO mask and not the clamped (with mesh attributes) one.
...
2) some indentation work.
2009-11-22 19:09:53 +00:00
Paolo Cignoni
302a7725fa
removed harmless warnings
2009-11-17 23:34:46 +00:00
Paolo Cignoni
9a137ad9ef
slightly improved the robusness of the valuestringlist function in collada parsing
2009-11-17 23:32:09 +00:00
Paolo Cignoni
514358771b
celeaned up names of static class for converting qtcolor to color4b
2009-11-05 22:32:26 +00:00
mtarini
420af788a6
fixed bug importing s,t per vert (in blender-flavour plys)
2009-11-05 12:55:31 +00:00
ganovelli
8fdf56d4a4
added include to wrap/callback.h
2009-10-30 23:56:56 +00:00
ganovelli
1ea77adee6
changed name of template param of LoadFaceOcf (it was the same as the tesmplate name of the class)
2009-10-30 23:43:09 +00:00
ganovelli
513be1d83b
changed errormsg names for conflicts with already defined names
2009-10-30 17:51:40 +00:00
granzuglia
1e4b72e69c
added parameters to Open (fabio ganovelli)
2009-10-30 17:44:35 +00:00
ganovelli
2749e06329
functions moved inside the classes to avoid linking errors
2009-10-30 14:50:50 +00:00
ganovelli
1bdd02fe37
added LoadMask (updated header info to do so)
2009-10-30 14:07:51 +00:00
ganovelli
69daec04a0
added LoadMask
2009-10-30 14:06:33 +00:00
Paolo Cignoni
6f2aa86c56
changed, in vmi importer, return type from bool to int and added human readable error messages
2009-10-30 11:49:06 +00:00
Paolo Cignoni
3850a66151
removed some useless warning
2009-10-30 10:55:16 +00:00
Paolo Cignoni
ed82effec9
a few of missing typenames
2009-10-29 17:23:47 +00:00
Paolo Cignoni
987d9df418
added the inclusion of the component_ocf files for the type definitions
2009-10-29 17:22:34 +00:00
Paolo Cignoni
6befc46a59
corrected a bug that i introduced when i templated these functions
2009-10-29 17:20:13 +00:00
Paolo Cignoni
6247e5efdc
added VMI to the importer class (a bit risky)
2009-10-29 17:18:46 +00:00
Paolo Cignoni
df6f5b98ec
completed the templating of the stuff for fast loading of bbox of ply
2009-10-28 08:24:56 +00:00
Paolo Cignoni
7ef26b5a25
Improved support for loading meshes with per vertex texture coords (as saved by blender)
2009-10-27 23:55:44 +00:00
Paolo Cignoni
4568a67fb6
templated the stuff for fast loading of bbox of ply
2009-10-27 15:47:17 +00:00
Marco Di Benedetto
f6d9f4de7c
save texture file names if vertex texcoord bit is set.
2009-10-23 20:24:10 +00:00
Marco Di Benedetto
1994b5b493
removed implicit cast warning.
2009-10-21 18:43:51 +00:00
ganovelli
290804071b
removed ambiguous Write*/Read* classes
2009-10-09 13:48:52 +00:00
ganovelli
4fa2f2a557
changes to compile with gcc 4.3.3-5
2009-10-09 10:17:24 +00:00
ganovelli
4ea077e7c2
extended support to dump vertex and face Ocf components (compiled only .net)
2009-10-08 15:44:59 +00:00
ganovelli
a1bc068e34
extended support to dump attributes
...
It was only for vertices, now it is also for faces and mesh attributes.
Compiled gcc and .net. Tested only on toy exmaples
2009-10-07 12:45:49 +00:00
ganovelli
71f0c204d9
extended support to dump attributes
...
It was only for vertices, now it is also for faces and mesh attributes.
Compiled gcc and .net. Tested only on toy exmaples
2009-10-07 12:45:21 +00:00
granzuglia
2edaa2853f
added converter from/to qtcolor to/from vcg::color4b
2009-10-02 09:55:31 +00:00
Paolo Cignoni
d3b6444cb4
added polygonal bit mask setting
2009-10-01 15:46:54 +00:00
Paolo Cignoni
5373661f74
improved robustness of loading of files ending with \r on non windows machines and improved the management of bit-polygonal meshes
2009-09-28 00:01:12 +00:00
Nico Pietroni
be706b8d6e
corrected 1 bug in ExporterOFF
2009-09-27 15:49:35 +00:00
Paolo Cignoni
8be83c0e45
Added support of reading QOBJ variant of obj files (just quads)
2009-09-23 15:09:05 +00:00
Paolo Cignoni
02ccdd90ec
small changed to improve the parsing of collada files that has a lot of line breaks inside
2009-09-12 05:22:51 +00:00
Paolo Cignoni
d9a064764a
Added typename for gcc compliance
2009-09-04 11:56:13 +00:00
Federico Ponchio
9e4e6d1290
stdlib include missing
2009-09-01 10:35:49 +00:00
granzuglia
6ff4909253
from Visitor -> XMLVisitor
2009-09-01 09:08:07 +00:00
Paolo Cignoni
b998bbea6a
Corrected the previously committed version that was a un-compilable conflicted file.
2009-08-29 21:56:02 +00:00
Paolo Cignoni
f44a3cfa78
Added support to additional per-face data in stl files. Code patch initially contributed by Tommy Odom (thanks!)
2009-08-23 07:16:49 +00:00
Paolo Cignoni
4c778ca971
removed small bug that caused the duplicate loading of the last vertex of a asc file
2009-08-18 00:01:47 +00:00
Federico Ponchio
4ebe3bfd8b
changed qgetopt... might be working now.
2009-08-05 10:48:11 +00:00
ganovelli
2c26fa34d4
missing test on cb==NULL added
2009-07-29 13:47:04 +00:00
ganovelli
8484f4522e
added support for vertex attributes
...
experimental. next: test / factorize / extend to faces and edges
2009-07-29 13:44:00 +00:00
Paolo Cignoni
7396c30640
Added second version of crosshairs in svg Thanks to Lorenzo Marchi
2009-07-22 05:57:25 +00:00
Paolo Cignoni
9608ec798b
compilation fixes with Eigen
2009-07-21 07:29:13 +00:00
Nico Pietroni
66ae917613
commented "int _t2=clock();" call in Crease function, it is unuseful and requires to include time.h
2009-07-17 17:44:40 +00:00
Paolo Cignoni
3e6ced9eae
Added management of both confidence and intensity in ply storing range maps
2009-07-17 14:43:57 +00:00
Paolo Cignoni
1739c3221d
added qt wrappers for img module
2009-07-14 14:45:06 +00:00
Paolo Cignoni
abf6773153
corrected a small bug in the progress bar of large files
2009-07-14 08:58:48 +00:00
Paolo Cignoni
67ce5b52ce
Added glColor and glClearColor for both Color4f (missing) and Color4d (just added)
2009-07-10 13:24:29 +00:00
Paolo Cignoni
bd8a347e86
Added first version of crosshairs in svg (to be corrected) Thanks to Lorenzo Marchi
2009-07-09 07:29:22 +00:00
Marco Di Benedetto
25e9776404
removed unused vertex which caused errors in ocf meshes.
2009-07-06 11:23:08 +00:00
Marco Di Benedetto
8a5ee57f9e
removed some warnings.
2009-06-30 19:02:47 +00:00
Marco Di Benedetto
816b49a3e5
removed some warnings.
2009-06-30 19:02:17 +00:00
Marco Di Benedetto
ace0fba493
changed checks for quality and color (now using specialized templates working with ocf).
2009-06-28 22:42:42 +00:00
Paolo Cignoni
d05cc1a41e
made more robust the case of saving polygonal meshes
2009-06-26 23:19:52 +00:00
Paolo Cignoni
0d4225a65a
added bit polygonal to the saving masks
2009-06-26 23:17:06 +00:00
Marco Di Benedetto
b09343bbc4
added missing clean.h header, missing std namespace for vector declaration and fixed signed/unsigned warning.
2009-06-26 18:26:54 +00:00
mtarini
2c8ecf8180
2009-06-26 12:50:55 +00:00
Paolo Cignoni
b9959ee7a6
Corrected bug that prevented the loading of x y z raw ascii files (only x, y, z, files were supported)
2009-06-25 14:06:50 +00:00
Marco Di Benedetto
e3f40f6c36
added checks for components before accessing them.
2009-06-22 16:53:40 +00:00
ganovelli
52be070545
patch to the previous commit, shot loading/saving
...
was not to be removed (fixed)
2009-06-16 16:51:13 +00:00
ganovelli
1d0385eb0a
removed camera and shot from trimesh
...
(all .vmi files produced before this change now invalid)
2009-06-16 14:55:12 +00:00
Paolo Cignoni
70d3ccfa23
Removed harmless warnings
2009-06-11 23:55:06 +00:00
Marco Di Benedetto
87d8294391
fixed uninitialized variable.
2009-05-29 18:33:19 +00:00
Marco Di Benedetto
a4102993bb
fixed uninitialized variable.
2009-05-29 18:32:35 +00:00
Marco Di Benedetto
8b9f17d14c
removed some warnings and added return statement.
2009-05-29 16:29:14 +00:00
Marco Di Benedetto
875c8e71b7
added QMap header.
2009-05-29 16:28:22 +00:00
granzuglia
cb7b4db79c
added IO_CAMERA in GetExportMaskCapability
2009-05-22 12:43:35 +00:00
Paolo Cignoni
2d3d9bd13f
corrected wrong test on the use of faux edges when drawing in wireframe
2009-05-21 22:59:16 +00:00
granzuglia
f3419c58e2
added GPL incipit
2009-05-18 14:21:28 +00:00
granzuglia
70ee5ab8bd
added GPL incipit
2009-05-18 14:20:34 +00:00
granzuglia
9a900a640f
added GPL incipit
2009-05-18 14:19:30 +00:00
granzuglia
2e06ebc183
added GPL incipit
2009-05-18 14:15:15 +00:00
granzuglia
f0de54811e
added GPL incipit
2009-05-18 14:12:20 +00:00
granzuglia
5811240f92
added GPL incipit
2009-05-18 14:10:59 +00:00
granzuglia
9ef1804d3a
added GPL incipit
2009-05-18 14:08:04 +00:00
granzuglia
50cb99f3e0
added GPL incipit
2009-05-18 14:05:55 +00:00
granzuglia
066c320644
added GPL incipit
2009-05-18 13:59:31 +00:00
Paolo Cignoni
4a7e777eac
included stdlib.h to fix exit() dependency
2009-05-18 10:04:03 +00:00
granzuglia
f8cb7fc554
final u3d version
2009-05-15 13:47:41 +00:00
granzuglia
39ab4b2540
added support for color per face (WARNING! if both color per face and color per vertex are checked only color per vertex will be saved!)
2009-05-14 09:06:02 +00:00
Paolo Cignoni
fd35606087
added missing include file.
2009-05-14 07:38:50 +00:00
granzuglia
be047e9a82
fixed little bug in color index
2009-05-13 17:08:40 +00:00
granzuglia
2af46da74c
added color per face rather than color per vertex
2009-05-13 16:35:04 +00:00
granzuglia
e19de27332
added color per face rather than color per vertex
2009-05-13 16:34:29 +00:00
granzuglia
d0ec7cad96
removed previous patch
2009-05-12 14:03:48 +00:00
granzuglia
7bfa17ffa6
removed previous patch
2009-05-12 14:03:07 +00:00
granzuglia
3b362fc1e2
added "./" before texture's name for resolve mac's bug
2009-05-12 09:34:21 +00:00
granzuglia
bc210a9db7
patch for mac texture loading
2009-05-11 15:25:06 +00:00
granzuglia
09ef413e51
from ofstream to QFile for a problem with Vista
2009-05-08 09:54:35 +00:00
Marco Di Benedetto
60041df5b4
initialized material texture index to -1.
2009-04-27 10:00:53 +00:00
Nico Pietroni
147817f6ea
line 795 changed DrawWire<NMPerVert,CMNone>(); -> DrawWire<nm,CMNone>();
2009-04-22 15:22:48 +00:00
Paolo Cignoni
af6a963f41
corrected returned number of PickFaceVisible function
2009-04-22 10:28:52 +00:00
granzuglia
17d5caeed1
fixed compiler's errors
2009-04-21 05:58:08 +00:00
mtarini
241d058c92
Changed importers (off ply obj raw) to tag edges inside polygonal faces as "faux"
2009-04-20 22:59:08 +00:00
mtarini
97b5d83721
Now all wireframes mode hide "faux" edges
...
(those inside a polygon face),
IFF you do SetHint(HNIsPolygonal).
2009-04-20 22:57:42 +00:00
mtarini
935b2e102b
added a test on existence of glPointParameterfv before its use in point-based mesh rendering to avoid crashes.
2009-04-20 16:30:35 +00:00
Paolo Cignoni
3745e4db1f
changed the main strategy, now the loading is done internally in a custom typed mesh, that at the end is appended to the input one.
2009-04-05 23:30:29 +00:00
Paolo Cignoni
03eb1cfadb
Improved management of collada meshes composed by polylistmesh
2009-04-04 17:25:57 +00:00
Paolo Cignoni
3bf343c31b
gcc compilation issue
2009-04-02 07:56:38 +00:00
Paolo Cignoni
0c5aefb278
Added ClearModes() method to trackball to avoid leaking and corruptions due to double deletion of modes.
2009-04-01 14:53:20 +00:00
Paolo Cignoni
b22077f200
added picking of visible faces
2009-04-01 14:51:49 +00:00
ganovelli
d016806729
added case vertSize or faceSize are 0
2009-03-31 13:36:32 +00:00
Paolo Cignoni
efde1babe5
Sorry, corrected a mistake in the Matrix() method due to a temporary local library change. Won't do that again.
2009-03-31 09:23:20 +00:00
Paolo Cignoni
a353708f16
Added Matrix)() and InverseMatrix() methods, which respectively return the direct and inverse matrices that describe how the trackball similarity is applied with respect to the trackball center.
...
Corrected ToAscii() and SetFromAscii() methods, which should work with 8 values instead of 9 (well, in effect they are implemantation dependent methods, so...).
2009-03-31 09:03:18 +00:00
Paolo Cignoni
3447c82e88
Removed a few harmless warnings
2009-03-30 20:58:18 +00:00
Marco Di Benedetto
8a454d266c
added detection of wedge normal in LoadMask.
2009-03-24 17:14:54 +00:00
Paolo Cignoni
c5ad3694bd
Corrected small bug inserted during the add of pervertexradius ply elements
2009-03-19 10:29:24 +00:00
Paolo Cignoni
666b0996ff
Added support for PLY saving and reading of the radius property (useful for point clouds)
2009-03-18 14:39:02 +00:00
Paolo Cignoni
946ae834b8
Changed the include guard. Added comment to remember that the View class is used only by the trackball
2009-03-11 09:32:12 +00:00
Paolo Cignoni
90d7a087bc
added possibility of skipping header
2009-03-03 23:41:00 +00:00
Paolo Cignoni
1a4c19c69f
removed harmless warnings
2009-03-03 23:39:27 +00:00
Paolo Cignoni
06dbbfec33
Added support for the Stanford range map ply repository (that are raw gridded range maps)
2009-02-16 01:03:11 +00:00
Paolo Cignoni
8a53c7a836
Fixed memory leak
2009-01-23 13:58:20 +00:00
Paolo Cignoni
7c9aa1c99f
Crude, yet functional, custom attribute implementation
2009-01-23 09:22:38 +00:00
Paolo Cignoni
8627c95678
Added Attribute support
2009-01-12 13:57:48 +00:00
Paolo Cignoni
3d14df75e4
corrected small bug that prevented the loading of tristripped ply files
2009-01-07 14:54:22 +00:00
Paolo Cignoni
6f533063ae
uint are not a standard type...
2009-01-07 08:58:00 +00:00
Paolo Cignoni
28c13b2037
removed harmless gcc warnings
2009-01-03 22:44:49 +00:00
Paolo Cignoni
fe715961f3
added support of binaries ply files with indices stored as short
2009-01-03 22:42:22 +00:00
Paolo Cignoni
5e1ccc4cfc
added missing std::
2008-12-19 15:52:20 +00:00
ganovelli
70ea5c2057
added support for loading directly polygon meshes.
...
If you are not using polygon mesh this commit does not change anything.
2008-12-18 18:02:44 +00:00
Paolo Cignoni
f644a496ec
Removed harmless warnings
2008-12-11 13:56:09 +00:00
Paolo Cignoni
928c8dd997
Removed harmless warnings
2008-11-28 14:55:45 +00:00
Paolo Cignoni
a54582a3d2
Strings for element name and properties in ply descriptors should be const char *.
2008-11-27 23:54:50 +00:00
ganovelli
7b64489526
added Alloc to support polygon meshes
2008-11-26 17:59:29 +00:00
Federico Ponchio
6d2363d10a
There was a bug in TransformGL for perspective matrix.
...
The function worked as intended only if near == focal.
2008-11-21 17:22:58 +00:00
Paolo Cignoni
818eb2b61d
remove an ifdef for compiling with older apple compiler. no more needed under leopard (thanks to Iacopo Peri)
2008-11-18 09:37:23 +00:00
Paolo Cignoni
b5d3a085a8
removed references to a MeshModel type that was leaked here from meshlab...
2008-11-13 10:45:39 +00:00
Paolo Cignoni
16e51c9d75
Corrected long standing bug of double deletion of trackmodes. New safer destructor
2008-11-13 09:33:43 +00:00
mtarini
80f1fa2396
Added NavigatorWasdMode: doom-like navigation around/inside objects (see samples/SDL_trackball for an example)
2008-11-12 16:36:55 +00:00
mtarini
1ad548c24c
Added animations and keys (so far, only used by the Navigator Mode)
2008-11-12 16:33:40 +00:00
mtarini
5704acea18
Added handling of a few more keys.
2008-11-12 16:32:18 +00:00
Federico Ponchio
01c0bc106f
Added function to get near and far plane for a box (exact).
2008-11-07 15:15:06 +00:00
Paolo Cignoni
0f2d864e05
remove a trailing print()
2008-10-30 11:31:28 +00:00
Paolo Cignoni
dfc97ba1f2
fix Matrix44 infinite product, make glGetv not allocate temporary
2008-10-30 10:47:08 +00:00
Paolo Cignoni
3d43483497
one more fix gcc 4.0.1 issue in wrap/gl/math
2008-10-29 13:04:11 +00:00
Paolo Cignoni
0d9795d163
fix gcc 4.0.1 issue in wrap/gl
2008-10-29 12:56:32 +00:00
Paolo Cignoni
e587581275
add transposeInPlace and duplicate V(int)
2008-10-29 11:17:11 +00:00
Paolo Cignoni
07f2e976ea
* change all remaining Transpose to transpose,
...
* update the gl/math wrappers to make them more Eigen friendly
(and remove the useless, and not used, and somehow dangerous
*Direct and *E functions)
* add automatic reinterpret_casting from Eigen::Matrix to vcg
specialized types
2008-10-29 00:05:44 +00:00
Federico Ponchio
632f4842f1
Polar mode now working.
2008-10-28 16:43:56 +00:00
Paolo Cignoni
c0c76bc5b8
added Polarmode prototype (doesn't work yet)
2008-10-28 15:55:40 +00:00
Paolo Cignoni
7befff7bec
make point2 derived Eigen's Matrix, and a set of minimal fixes to make meshlab compile
...
with both old and new version. The fixes include:
- dot product: vec0 * vec1 => vec0.dot(vec1) (I added .dot() to the old Point classes too)
- Transpose: Transpose is an Eigen type, so we cannot keep it if Eigen is used. Therefore
I added a .tranpose() to old matrix classes, and modified most of the Transpose() to transpose()
both in vcg and meshlab. In fact, transpose() are free with Eigen, it simply returns a transpose
expression without copies. On the other be carefull: m = m.transpose() won't work as expected,
here me must evaluate to a temporary: m = m.transpose().eval(); However, this operation in very
rarely needed: you transpose at the same sime you set m, or you use m.transpose() directly.
- the last issue is Normalize which both modifies *this and return a ref to it. This behavior
don't make sense anymore when using expression template, e.g., in (a+b).Normalize(), the type
of a+b if not a Point (or whatever Vector types), it an expression of the addition of 2 points,
so we cannot modify the value of *this, since there is no value. Therefore I've already changed
all those .Normalize() of expressions to the Eigen's version .normalized().
- Finally I've changed the Zero to SetZero in the old Point classes too.
2008-10-28 00:59:46 +00:00
Paolo Cignoni
ab200fc950
Port to eigen2: state of the mess:
...
* curently nothing change if you don't define VCG_USE_EIGEN
* make Matrix*, Point3 and Point4 derive Eigen::Matrix (still ugly)
* now catching all the dot products to replace them by .dot()
note that most of meshlab already compile
2008-10-27 19:35:17 +00:00
Massimiliano Corsini
e98422ee49
fix tokenizeNextLine
2008-10-27 15:19:28 +00:00
Paolo Cignoni
4db69febbe
big replacement .Zero => .SetZero, and start of Eigen's compatibilities (currently disabled by default)
2008-10-27 14:48:14 +00:00
Federico Ponchio
fe59b6ad4d
Extrinsics.tra is now private, using Tra()
2008-10-24 16:37:24 +00:00
Paolo Cignoni
9947006682
Heavy refactoring of the SVG writing code. Now it is much much shorter and hopefully more clear.
2008-10-23 16:51:58 +00:00
Paolo Cignoni
3c79fae752
Improved robustness of parsing of malformed off
2008-10-16 14:32:37 +00:00
Paolo Cignoni
8f77d3cbaa
removed non-portable inclusion of GL.h (on mac gl.h is in stupid places)
2008-10-15 10:11:39 +00:00
Paolo Cignoni
a3dbc3168b
fix a typo in Program::Uniform()
2008-10-15 09:28:15 +00:00
Paolo Cignoni
64ce68dac0
* make EmptyRadius::HasRadius returns false
...
* make gl/Shader and gl/Program* a bit easier to use:
- automatic object creation
- add Uniform() overloads for vcg::Point*f types
2008-10-15 08:02:14 +00:00
Paolo Cignoni
fc98a34972
Add an optional per vertex radius property in occ, ocf, and IO mask.
...
Extend derivation_chain from 10 to 12
2008-10-14 14:58:09 +00:00
Paolo Cignoni
a7a400b40e
Changed an old FaceType::HasFaceQuality() into the tempory aware version HasPerFaceQuality(mesh)
2008-10-14 06:39:04 +00:00
Paolo Cignoni
d944271c2a
Removed a few warnings
2008-10-09 16:16:49 +00:00
Paolo Cignoni
117c2a06de
New Parameter function to setup glsl programs that use geometry shaders
2008-10-09 08:58:57 +00:00
Paolo Cignoni
7722469c4f
Public keyword missing
2008-10-08 14:30:56 +00:00
Paolo Cignoni
2da37bd5f7
Geometri shader, initial support
2008-10-08 14:00:32 +00:00
Paolo Cignoni
b6d7e548b2
Commented out filename after final endif
2008-10-08 14:00:01 +00:00
ganovelli
ca01052454
Chamged MatrixGL to comply renaming in wrap/gl/shot.h
2008-10-07 10:58:18 +00:00
Paolo Cignoni
40a149964f
made the absence of faces in a ply file a "non critical" error.
2008-10-02 21:46:29 +00:00
ganovelli
b2758bcb39
[Namespaces changes]
...
edge->edg
clean up of some namespaces to comply the following naming:
Complexes (3 letters namespaces):
order 0 (point cloud ) :vrt
order 1 (edge meshes) :edg
order 2 (triangle meshes) :tri
order 3 (triangle meshes) :tet
Simplexes (4 letters namespaces):
order 0 (vertex) :vert
order 1 (edge) :edge
order 2 (triangle) :triangle
order 3 (tetrahedron) :tetrahedron
2008-09-30 10:15:51 +00:00
ganovelli
86597ca595
added typename and
...
[Namespaces changes]
edge->edg
clean up of some namespaces to comply the following naming:
Complexes (3 letters namespaces):
order 0 (point cloud ) :vrt
order 1 (edge meshes) :edg
order 2 (triangle meshes) :tri
order 3 (triangle meshes) :tet
Simplexes (4 letters namespaces):
order 0 (vertex) :vert
order 1 (edge) :edge
order 2 (triangle) :triangle
order 3 (tetrahedron) :tetrahedron
2008-09-30 10:15:29 +00:00
ganovelli
5e24bf99ce
removed useless inclusion of edge.h
2008-09-30 10:14:52 +00:00
ganovelli
8acc6a4e2c
Removed Similarity from Shot
...
Problem: Shot was using similarity merely to store
rotation and translation.
There was an incompatibility in that Similarity::ToMatrix
gives scale*rotation*translation while in Shot
the translation stores the viewpoint and the rotation the orientation of the Shot.
In this version, a small class ReferenceFrame was done to play the role of similarity and MultMatrix and MultSimilarity functions were added to transform the frame by multiplying it for a Matrix44 (or applying a similarity).
NOTE: the file export_ply.ply and import_ply.h must also be updated.
-- only compiled with .net ---
2008-09-26 17:05:49 +00:00
Paolo Cignoni
dcbb7456ac
Added by default rotation on middle + alt, (almost a standard on various 3d packages). Kind patch submitted by Sebastian Herholz.
2008-09-22 23:10:00 +00:00
Paolo Cignoni
d49e84fb9c
fixed a bug
2008-08-27 14:04:38 +00:00
Paolo Cignoni
78ef9230ee
Added modifications sent in by Julien Couet for better saving of computed slices.
2008-08-07 07:24:52 +00:00
ganovelli
c69c140e0a
minor changes for gcc compiler
2008-08-04 14:49:02 +00:00
ganovelli
cff47a9ac3
Extended comment, changed load and save replacing dangerous write and read of the object mesh as whole with saving of its few members
2008-08-01 10:03:05 +00:00
ganovelli
b4fa6b9c97
-missing template type added in CameraDistance
...
-bug in DrawPoints removed
2008-07-24 12:37:18 +00:00
Marco Callieri
74be2a6f67
revised PTX importer, lot of unused code deleted. new import paramenter structure
2008-07-22 10:00:12 +00:00
Paolo Cignoni
ce62053b9c
Added correct management of binding material in controller nodes
2008-07-21 13:25:32 +00:00
Paolo Cignoni
0b6af20c93
Corrected texture loading. Now symbolic material binding are respected during the traversal. Still to be cleaned up.
2008-07-20 21:25:09 +00:00
Paolo Cignoni
966d98da5a
added management of optional quality
2008-07-19 05:25:55 +00:00
Paolo Cignoni
c1c51913d3
Started the restructuring of the Collada parser. Now it is correctly recursive and it is able to get geometry also from controller.
2008-07-15 07:27:08 +00:00
Paolo Cignoni
d3ac368bd5
Updated references of SetRotate to the new SetRotateDeg/SetRotateRad interface
2008-07-13 07:41:20 +00:00
Paolo Cignoni
51dde5296f
Corrected the broken ParseRotationMatrix. It had two bugs: it did not correctly parsed sequence of rotations and it exchanged degree with radians
2008-07-13 05:39:13 +00:00
Paolo Cignoni
86c16f8245
Added missing license information
2008-07-12 06:12:46 +00:00
Paolo Cignoni
637dd26b2b
removed duplicated file (same file and more recent was in wrap/dae)
2008-07-12 06:11:47 +00:00
Paolo Cignoni
29ad822941
Added missing std namespace qualifier to min and max
2008-07-04 07:30:49 +00:00
Paolo Cignoni
9ca56690ae
remove harmless warnings
2008-07-02 13:31:00 +00:00
Paolo Cignoni
9135ed578c
exposed binary/ascii support and added progress bar support in the save
2008-07-02 13:30:21 +00:00
Paolo Cignoni
0a712cbbcb
removed harmless warnings and added better support for transp materials
2008-07-02 13:28:37 +00:00
Paolo Cignoni
bafcd1768e
remove harmless warnings
2008-07-02 13:26:25 +00:00
Paolo Cignoni
700b8cd26e
Removed annoying unsigned vs signed warnings.
...
Thanks to Alain Boyer for the kind bug submission!
2008-06-29 22:44:44 +00:00
Paolo Cignoni
ab71949274
Changed a line in a switch case in the void PlyFile::compile function
...
p->cb = cb_skip_list_bin8
Thanks to Alain Boyer for the kind bug submission!
2008-06-29 22:32:09 +00:00
Paolo Cignoni
75e3cc2a18
added a safeness assert
2008-06-29 07:48:48 +00:00
ganovelli
e91db31568
first draft of the wrapper for cminpack (see http://devernay.free.fr/hacks/cminpack.html ).
...
It only wraps the lmdif function (non linear minimization
of Sum_{i=0}^{M} ( F(x0,..,xN)_i ) ^2 ) with F:R^N->R^M
2008-06-28 16:14:18 +00:00
Federico Ponchio
8494ace467
Fixed some bug and move to QVariant.
2008-06-27 18:54:18 +00:00
Paolo Cignoni
e5572b4f05
added support of internal edge bit for keeping track of triangulated polygonal faces
2008-06-26 08:41:11 +00:00
Paolo Cignoni
17369b521b
Matrix transformations corrected in glCylinder and glArrow.
2008-06-23 14:33:51 +00:00
Paolo Cignoni
bd784fabaa
Corrected a small bug in the management of negative indexes of obj on non triangular faces
2008-06-14 07:29:31 +00:00
Paolo Cignoni
e5857b7925
corrected a small bug causing crashes when loading bad-formed mtl files
2008-06-13 07:05:59 +00:00
Paolo Cignoni
67ce430991
Added point drawing using vertex arrays and distance attenuation for large points
2008-06-10 00:57:46 +00:00
Federico Ponchio
634697dd8f
Some documentation added
2008-05-30 10:45:33 +00:00
Paolo Cignoni
bf0e346d81
removed small nasty bug about indexes that in some cases trashed output meshes when in presence of deleted faces
2008-05-29 15:15:19 +00:00
Federico Ponchio
21adae1895
Created.
2008-05-29 12:50:41 +00:00
Paolo Cignoni
25dd36a704
updated to the new temporary data structure
2008-05-16 17:44:31 +00:00
Massimiliano Corsini
28a08a4e0c
set defaut callback (in save) to null
2008-04-29 11:51:28 +00:00
Paolo Cignoni
9b00cd75ef
First Working Version
2008-04-24 04:45:36 +00:00
Paolo Cignoni
03609ba40b
removed outdated comment
2008-04-22 14:53:53 +00:00
Paolo Cignoni
c693b46f57
added yet another type of face indexes (now 8 different ways!)
2008-04-15 14:12:21 +00:00
Paolo Cignoni
0bdd7975b0
added suppor of color in OFF format.
2008-04-15 10:38:12 +00:00
Paolo Cignoni
5fa10cda23
made generic functions static
2008-04-10 11:09:34 +00:00
Paolo Cignoni
c8317febdc
added missing namespaces
2008-04-06 06:50:00 +00:00
Paolo Cignoni
4b769a4e8a
added yet another combination of unsigned/signed elements in faces specification to comply to mathematica ply's
2008-03-22 10:24:44 +00:00
Paolo Cignoni
1d7ca87fe2
usual experiments in the u3d exporting name files management
2008-03-22 07:27:09 +00:00
Paolo Cignoni
4bd2caa2e6
improved comments
2008-03-21 16:09:02 +00:00
Paolo Cignoni
0af424701d
Added doxygen documentation
2008-03-21 16:08:43 +00:00
Paolo Cignoni
0a8997ef8d
removed vertex color and vertex normal from the capabilities of this format. They are not safe
2008-03-19 05:21:57 +00:00
Paolo Cignoni
633e7b97e4
added quality parameter
2008-03-18 11:26:45 +00:00
Paolo Cignoni
35848b0a77
improved comments
2008-03-14 17:15:59 +00:00
Paolo Cignoni
b768cce86c
Added doxygen documentation
2008-03-14 16:54:34 +00:00
granzuglia
4725bc5aec
added two missing include files:
...
1) #include <wrap/callback.h>
2) #include <wrap/io_trimesh/io_mask.h>
2008-03-13 08:48:10 +00:00
Paolo Cignoni
7ea4ad85a0
Added doxygen documentation
2008-03-11 09:08:46 +00:00
Paolo Cignoni
66eee15580
added different rules for building the command line for windows and non windows
2008-03-08 17:25:04 +00:00
Paolo Cignoni
fa857d5e51
corrected creation of the command line under win
2008-03-06 10:58:40 +00:00
Paolo Cignoni
14dee656f3
moved ActiveCoordinateFrame to its own files
2008-03-02 16:44:18 +00:00
Paolo Cignoni
7fe04d928d
added newline at end of file
2008-03-02 15:50:20 +00:00
Paolo Cignoni
9607ee6107
made all static
2008-03-02 14:16:39 +00:00
granzuglia
ba13e12c32
bugs patched by Imran
...
PS I'm not so sure about the instancematerial bug!
2008-02-28 12:02:11 +00:00
granzuglia
6ab9e5699c
added support to dae files with lines tag
2008-02-28 10:44:47 +00:00
Paolo Cignoni
6cf9aa4552
removed duplicated material class
2008-02-27 23:48:06 +00:00
Paolo Cignoni
e199b32434
added materialname field
2008-02-27 23:38:40 +00:00
Paolo Cignoni
bd13e9e1df
removed useless include
2008-02-27 23:35:56 +00:00
Paolo Cignoni
2828e5c8e4
corrected various bugs in the export of texture coords
2008-02-27 00:34:43 +00:00
Federico Ponchio
de91366540
removed some garbage.
2008-02-26 18:55:55 +00:00
Federico Ponchio
86bf1f6d7b
Fixed bug in drawing position of the trackball when changin center.
2008-02-26 18:46:55 +00:00
Paolo Cignoni
d8c479c0fe
corrected after quaternion/similarity/trackball changes
2008-02-26 18:22:42 +00:00
Paolo Cignoni
38a5850163
corrected CylinderMode::Apply
2008-02-26 18:00:41 +00:00
Federico Ponchio
e4bed07afa
Fixed scale behaviour.
2008-02-24 18:10:54 +00:00
Federico Ponchio
654452b177
Should work as before. I didn't test cylinder and other exotic modes.
2008-02-24 18:05:08 +00:00
Federico Ponchio
7006d170be
Restored trackball functionality. Not very much tested, and code will need some
...
cleanup.
2008-02-24 14:37:00 +00:00
Paolo Cignoni
16b3a3e11a
missing ending newline
2008-02-22 21:00:22 +00:00
Paolo Cignoni
69c5890467
corrected typo
2008-02-22 20:34:35 +00:00
Paolo Cignoni
b2d39163ac
many user interface improvements, cleaned up a little
2008-02-22 20:04:02 +00:00
Paolo Cignoni
228db666c3
first attempt to correct after quaternion ToMatrix() inversion (does not work yet)
2008-02-22 18:57:47 +00:00
Paolo Cignoni
71db3f05f0
corrected texture saving. Still broken the multitexturing
2008-02-21 17:47:29 +00:00
Paolo Cignoni
130442663c
Corrected various bug, involving spurious commas, and pervertex color saved as per wedge color.
2008-02-21 17:23:57 +00:00
Paolo Cignoni
b71c11a0f7
some generalization made
2008-02-17 20:52:53 +00:00
Paolo Cignoni
0758b0b32d
first version
2008-02-16 14:12:30 +00:00
Paolo Cignoni
f027791ab4
removing wrong committed files
2008-02-16 12:03:59 +00:00
Paolo Cignoni
f93857dbb0
first version, adapted from meshlab's editmeasure plugin
2008-02-16 12:00:35 +00:00
Paolo Cignoni
45b9624e73
added snap to CylinderMode
2008-02-15 20:57:22 +00:00
Paolo Cignoni
e69c1d166b
removed some variable initialization related warning, added snap to CylinderMode
2008-02-15 20:56:41 +00:00
Paolo Cignoni
77415bc213
removed some variable initialization related warning
2008-02-15 20:54:45 +00:00
Paolo Cignoni
843c6d172c
corrected bug in the management of of multiple solid ascii stl files
2008-02-15 09:51:36 +00:00
Paolo Cignoni
0fdd22023e
removed unused vars
2008-02-15 08:19:51 +00:00
Paolo Cignoni
37395805c4
covertInTGATextures-> covertInTGATextures and added a missing const qualifier
2008-02-10 09:41:40 +00:00
granzuglia
f7d0f90178
textures conversion in tga both for u3d and idtf format
2008-02-08 16:35:23 +00:00
Paolo Cignoni
ed103e5a9b
removed useless include
2008-02-08 09:19:52 +00:00
Paolo Cignoni
2fb9f7bf22
gcc issues (mismatched >> )
2008-02-06 12:02:37 +00:00
granzuglia
23f96b0b59
fixed little bug: saving collada file with texcoords but not textures file
2008-02-05 21:49:55 +00:00
Paolo Cignoni
e068b6777a
gcc issues (missing typenames and mismatched >> )
2008-02-05 17:55:09 +00:00
granzuglia
cc9887c9d5
removing meshaccessors
2008-02-05 17:46:05 +00:00
granzuglia
7587abf32f
removing meshaccessor.h
2008-02-05 17:45:19 +00:00
granzuglia
778d93b70d
removed meshaccessor
2008-02-05 17:44:22 +00:00
granzuglia
0f827e0e78
fixed bug on empty mesh
2008-02-04 23:50:07 +00:00
granzuglia
d91bb25e52
added support for multiple textures
...
fixed many stupid bugs
2008-02-04 22:30:42 +00:00
granzuglia
b0346b1ab9
erased wrong assert
2008-02-04 22:29:02 +00:00
granzuglia
2e24725d5b
totally new collada exporter (WARNING: it has some known bugs!)
2008-01-30 08:33:32 +00:00
granzuglia
72feef8f72
totally new collada exporter (has some bugs)
2008-01-30 08:31:04 +00:00
Paolo Cignoni
be51ebfc80
missing check for the presence of optional stuff
2008-01-28 14:45:07 +00:00
Paolo Cignoni
b6cea42c5e
formatted debug string
2008-01-28 08:50:51 +00:00
Paolo Cignoni
0e283de929
added sanity checks when deleting buffers
2008-01-28 08:49:58 +00:00
Paolo Cignoni
c07c26d084
passed the callback in the save
2008-01-24 11:54:23 +00:00
Paolo Cignoni
e353664afc
solved slash backslash issue in vcg_cache
2008-01-24 11:50:14 +00:00
Paolo Cignoni
04d307db0e
added missing cast for normal assignments
2008-01-17 18:02:02 +00:00
mtarini
44260d6c42
*** empty log message ***
2007-12-21 12:29:34 +00:00
granzuglia
a2c06f93f4
version with inverted x
2007-12-19 14:06:06 +00:00
Paolo Cignoni
e16f9b17df
corrected qt include
2007-12-18 17:50:13 +00:00
granzuglia
2afde2785c
fixed stride bug on texture
2007-12-18 11:06:46 +00:00
granzuglia
fd58c7c501
standard opengl material parameters have been set
2007-12-14 14:15:59 +00:00
granzuglia
764daf6359
fixed texture bug and x-flipping
2007-12-14 12:03:44 +00:00
granzuglia
b421afe41e
added tga converter
2007-12-13 23:15:45 +00:00
Paolo Cignoni
8b69adbfbd
removed harmless gcc warnings
2007-12-13 17:57:33 +00:00
Paolo Cignoni
534e6785a2
removed harmless printf cast warnings
2007-12-13 00:20:34 +00:00
Paolo Cignoni
a55cb3a77a
removed harmless warnings
2007-12-12 00:24:57 +00:00
Paolo Cignoni
8177caa75c
wrong include
2007-12-11 23:54:15 +00:00
Paolo Cignoni
098c61a6a9
first release
2007-12-11 20:37:31 +00:00
granzuglia
112879ffd5
fixed "mesh with holes" bug
2007-12-11 14:51:34 +00:00
granzuglia
40409390c7
fixed right-hand/left-hand coordinates system's bug
2007-12-11 13:00:35 +00:00
granzuglia
b8a4cd254d
camera bug fixed
2007-12-10 16:52:38 +00:00
granzuglia
19055c6097
fixed /,\ problem
2007-12-07 10:45:43 +00:00
Paolo Cignoni
ee49856334
changed the strategy to search the idtf converter
2007-12-06 09:58:54 +00:00
Paolo Cignoni
ebff0b88dd
gcc compiling issues
2007-12-05 23:08:13 +00:00
granzuglia
eca61c1656
updated version with bugs fixed
2007-12-05 14:12:13 +00:00
Paolo Cignoni
c80e50570b
Renamed some unmeaningful variable names (b -> array_buffers ; h -> curr_hints)
2007-12-05 11:08:16 +00:00
Paolo Cignoni
63ee2004b6
- Fixed DrawFill method, which required the hint 'HNUseVArray' enabled in order to render the mesh with VBO. This was also causing extra overhead in the Update method since HNUseVArray has to be enabled and therefore extra calculation were done to copy vertices in VArrays even if the user was using only VBOs.
2007-12-04 17:59:41 +00:00
Marco Di Benedetto
2ea14ac83b
Added cast to prevent pointer truncation warning/error messages.
2007-12-01 18:09:14 +00:00
Paolo Cignoni
7a52cf8cb3
gcc typenames
2007-11-26 20:38:54 +00:00
granzuglia
41872da199
added movie15parameter class
2007-11-21 10:25:45 +00:00
Paolo Cignoni
01ca6ad3a0
reformatted
2007-11-21 09:50:49 +00:00
Federico Ponchio
0c728e7250
loadmask in Open is now written.
2007-11-19 16:31:55 +00:00
Federico Ponchio
a6c1721569
Fixed Qt includes
2007-11-19 11:30:27 +00:00
Paolo Cignoni
75eba3e96d
made the functions static
2007-11-09 00:01:16 +00:00
Federico Ponchio
d8805f9ba5
Typo
2007-11-06 10:59:41 +00:00
Paolo Cignoni
32b5bdefbc
Changed the return value to the standard 0 in case of success and notzero for failures
2007-11-06 10:58:25 +00:00
Federico Ponchio
b030fff07d
Fixed wrong 'return false' in Save.
2007-11-06 10:51:55 +00:00
Paolo Cignoni
ab34926b9f
Added QTWheel2VCG, ifndef and copyright; cleaned up.
2007-11-01 11:30:07 +00:00
Federico Ponchio
5552afc7d1
#include <gl/glew.h> -> #include <GL/glew.h>
...
(it is case sensitive under linux...)
2007-10-24 10:39:07 +00:00
Paolo Cignoni
60173c1874
Added saving of per vertex normals
2007-10-22 14:47:19 +00:00