Paolo Cignoni
c02fd854f7
Updated the some of the importers to the double/float managmaent. Now by default ascii files are read as double and if necessary downcasted to float.
2014-06-27 08:51:31 +00:00
Nico Pietroni
c5afb52dd6
added SaveFaceFIELD
2014-06-22 12:27:03 +00:00
Paolo Cignoni
e1b38767ee
Small changes in the long long way to making meshlab and the vcglib really float/double independent
2014-06-18 10:55:09 +00:00
Paolo Cignoni
f9fbb89854
Small changes in the long long way to making meshlab and the vcglib really float/double independent
...
TexCoordScalarType can be different from the mesh scalar type
2014-06-18 10:51:46 +00:00
Paolo Cignoni
3e4c020642
Corrected a small bug in the reading of poligonal color and quality (it was not copied in all the triangles of the triangulated poligon)
2014-06-17 13:41:26 +00:00
Paolo Cignoni
f6574c7abe
Added a fallback to the standard fan tessellator for managing the cases where the glu::tessellator can fail (better than nothing...)
2014-06-17 13:07:07 +00:00
Paolo Cignoni
5e579abc59
Added support for saving polygonal meshes in ascii ply
2014-05-30 08:42:55 +00:00
Paolo Cignoni
e362aef041
Corrected bug in the faux edge setting when loading polygonal meshes.
2014-05-07 09:21:46 +00:00
Paolo Cignoni
6e221cc7ab
assert replaced with a require
2014-05-05 21:50:18 +00:00
ganovelli
d88a1f9772
fixed string-related bugs in reading file images
2014-04-28 15:37:36 +00:00
Gianpaolo Palma
fe0a137812
Bug fixed in the save of the edge data in a binary PLY
2014-04-18 15:40:23 +00:00
Nico Pietroni
017e289d3e
added several instructions to close the stream on file once opened and read is complete
2014-04-08 08:35:17 +00:00
granzuglia
89f4146e2c
- fixed crash on reading obj with material file
2014-02-21 15:16:40 +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
Paolo Cignoni
6efdd91ecc
Many small changes to remove useless annoying warnings.
2014-02-13 15:52:17 +00:00
Paolo Cignoni
88c8bcb293
harmless gcc warning
2013-12-12 20:52:52 +00:00
Gianpaolo Palma
d6ebee2d98
Removed old includes and added include for complex.h
2013-11-28 15:06:28 +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
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
993a2f70c7
- updated collada format in order to manage alpha channel colour
2013-10-24 16:18:43 +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
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
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
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
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
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
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
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
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
cccc066735
removed harmless warnings
2012-12-02 14:53:37 +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
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
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
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
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
Nico Pietroni
f11ad65f14
minor changes
2012-10-17 11:20:44 +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
Paolo Cignoni
1f8baf9131
Updated to reflect the naming changes in updateNormals
2012-10-11 11:20:55 +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
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
Paolo Cignoni
6254246a05
improved support of saving of polygonal meshes when kept using faux bits
2012-05-28 11:29:14 +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
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
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
880fca974f
- debugged importer from Bundler format
2012-01-15 19:38:58 +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
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
Paolo Cignoni
f160468516
added some further controls when reading edges in ply
2011-11-21 07:24:15 +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
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
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
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
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
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
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