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