granzuglia
d95b28dff4
removed no faces crash
2011-03-15 16:40:08 +00:00
granzuglia
81bca52d1b
added 64-bit compatibility (unsigned int -> void*)
2011-03-14 11:18:16 +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
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
Paolo Cignoni
aeea62cfd0
New version of PTX importer. Added support of direct point cloud loading
2010-11-08 15:06:21 +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
Marco Di Benedetto
421ae17fb4
changed some asserts in explicit error checks.
2010-10-13 12:53:30 +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
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
Paolo Cignoni
691ff07eb4
more robust parsing of malformed off (should not crash!)
2010-04-19 12:20:56 +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
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
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
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
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