Paolo Cignoni
a42c279255
Corrected various warning in an old importer/exporter
2016-11-10 16:41:51 +01:00
Gianpaolo Palma
16de4693b2
Bug fixed in the loading of the per-vertex and per-face color alpha value
2016-10-28 15:00:24 +02:00
Guido Ranzuglia
20fa52181f
- fixed "if there is color both vertex/face colors are enabled even if there is just one of them" bug
2016-10-13 04:28:00 +02:00
Guido Ranzuglia
9caa217af9
- removed ply error in 3d model with wedge texture coord saved in ascii format
2016-07-25 12:36:23 +02:00
Paolo Cignoni
32333eba24
Huge copyright sanitization of the header files of vcg folder.
2016-06-13 05:29:25 +00:00
granzuglia
c54c85768a
- fixed some minor bugs
2016-05-22 15:40:41 +00:00
Paolo Cignoni
662d0ce811
corrected the FileExtension helper func as suggested in BUG#55
2016-02-24 05:57:27 +00:00
Marco Callieri
dd56766889
added the writing of the DXF header to the exporter, as it is required by a lot of importers (like Blender)
2016-01-05 10:09:02 +00:00
Paolo Cignoni
9dc93f2b24
small bug in mask initialization for obj files
2015-12-29 07:13:51 +00:00
Nico Pietroni
23fbd5b769
added Save2AngleFace function
2015-12-24 10:56:49 +00:00
Nico Pietroni
67cfacf2c6
added Save2AngleFace function
2015-12-24 10:55:21 +00:00
Gianpaolo Palma
667d3034dd
Fixed the indices of the PropDescriptor.
2015-10-29 13:47:21 +00:00
Gianpaolo Palma
e814e3a9f5
Added support to load alpha value in vertex and face color.
2015-10-29 12:22:51 +00:00
Gianpaolo Palma
ed0136c5bd
Bug fixed in the save of the color per Face in the ASCII PLY file.
2015-10-29 10:41:21 +00:00
Nico Pietroni
c59d1a3bba
added LoadNDF function
2015-09-14 12:04:50 +00:00
Marco Callieri
032eaf47fd
corrected a wrong template type (CMesh0 -> MESH_TYPE)
2015-09-07 09:42:50 +00:00
granzuglia
d238a74cd9
- added missed security control
2015-07-30 11:46:05 +00:00
Paolo Cignoni
7b31a05a99
added small hack to better texture name managment in collada importing
2015-03-24 17:44:11 +00:00
Paolo Cignoni
9d093af774
Added a missing #include<wrap/io_trimesh/io_mask.h>
2015-03-18 22:25:53 +00:00
Paolo Cignoni
ac56acdd9f
Added the OpenMem and OpenStream version of the OFF importer to allow generic use of the importer
2014-12-11 21:34:46 +00:00
Paolo Cignoni
2b2b828b43
Correct printing of normal values in off files
2014-11-14 23:05:40 +00:00
Paolo Cignoni
63e67d5131
Updated to reflect the Normal() -> TriangleNormal() change
2014-11-12 00:21:16 +00:00
Paolo Cignoni
4dc3c08004
forgot missing include
2014-11-05 15:47:57 +00:00
Paolo Cignoni
63046a8bab
updated OFF exporter to correctly save double precision values
2014-11-04 23:13:16 +00:00
Paolo Cignoni
7364bbdb61
Added managment of face color in saving off files
2014-10-29 22:24:45 +00:00
Gianpaolo Palma
b363673f0e
Added generic case
2014-10-14 09:28:28 +00:00
Paolo Cignoni
cd46470774
corrected a small bug in the saving of ply got by generalizing float/double type
2014-10-09 16:40:35 +00:00
Paolo Cignoni
c8d09b8ed5
Corrected the ShotScalarType definintion in export Ply
2014-10-08 17:08:16 +00:00
granzuglia
eefdd5ddf6
- improved support for double precision floating point attributes
2014-10-06 08:28:40 +00:00
granzuglia
adca0d032e
- added precision.h file
2014-10-06 08:27:24 +00:00
Paolo Cignoni
9fa2820419
removed bug causing crash when reading a emtpy off
2014-09-07 21:36:52 +00:00
Luigi Malomo
a78ac53814
added edge mesh support to OBJ importer
...
corrected a type to avoid clang compiler issues
2014-09-06 11:06:23 +00:00
Federico Ponchio
f92992780e
added typename
2014-08-27 11:38:42 +00:00
granzuglia
db5ffd6d80
- small changes
2014-08-21 16:26:16 +00:00
granzuglia
0a3c8c3d8f
export_idtf.h:
...
- removed Visual Studio warnings
2014-08-09 09:50:42 +00:00
granzuglia
1d2e76c17b
export_obj.h:
...
- added additional control on mesh having per-vertex texture coordinates
2014-08-09 09:49:56 +00:00
granzuglia
42a5755fb0
import_asc.h:
...
- removed Visual Studio warnings
2014-08-09 09:47:24 +00:00
granzuglia
622a67ccc9
import_ply.h:
...
- err == ply::E_NOERROR is not a critical error
2014-08-09 09:46:19 +00:00
granzuglia
dd19843fe1
import_ptx.h:
...
- added support for double scalar type
2014-08-09 09:43:24 +00:00
Nico Pietroni
c3daffa826
added instruction to skip an extra line in the ffield file
2014-07-02 15:02:57 +00:00
Paolo Cignoni
aa63261fae
Improved float/double when reading ascii formats (read in double and then convert to the needed type)
2014-07-01 09:46:46 +00:00
Paolo Cignoni
5ad487b740
Added a missing typename
2014-06-27 14:47:03 +00:00
granzuglia
a30e5c9afd
- added support for double scalar type
2014-06-27 14:19:45 +00:00
granzuglia
d349f3d3f6
- from Point3f to CoordType
2014-06-27 09:58:29 +00:00
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