Paolo Cignoni
efe5d776e2
corrected svg dumping utility and added a few more parameters for better control on labels
2012-05-23 07:59:19 +00:00
Marco Di Benedetto
09335d17ba
added preprocessor macro in glw config to disable assertion on not existing program uniforms.
2012-05-19 17:59:50 +00:00
Marco Di Benedetto
754ba0c94f
minor changes and functions added to read pixels back in framebuffer.
2012-05-08 16:46:59 +00:00
Marco Di Benedetto
2131d6a681
fixed include, added width and height query for renderbuffer and texture2d.
2012-05-08 10:46:00 +00:00
Marco Di Benedetto
37acc0146a
changed NoBase to NoType in glw and resolved conflict with Type enum.
2012-05-07 19:21:47 +00:00
Marco Di Benedetto
a9839c1673
changed GLW_STRINGFY to GLW_STRINGIFY, added printing of shader compile and program link logs to stderr.
2012-05-07 16:12:40 +00:00
Marco Di Benedetto
d8897e798e
main internal changes to glw and some public interface changes that affect naming. CHANGES ARE NOT BACKWARD COMPATIBLE.
2012-05-07 13:18:05 +00:00
Paolo Cignoni
4778217ec5
Corrected a bunch of harmless gcc warning. Only one significant change in the createFramebuffer, added const to all the params to allow the passing of temporary values.
2012-05-06 15:07:13 +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
Marco Di Benedetto
eae419e894
fixed copy-paste bug in glw.
2012-05-01 22:17:30 +00:00
Marco Di Benedetto
8712813a97
glw: added framebuffer status check, fixed renderbuffer creation.
2012-05-01 00:28:50 +00:00
Marco Di Benedetto
c70bd419a7
first commit of the glw library.
2012-04-30 18:23:53 +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
2e924c6c24
Removed external lib "Exif"
2012-04-04 10:47:27 +00:00
Nico Pietroni
2413b12724
switched to the new version of tangent directions component per face
2012-03-29 16:35:15 +00:00
Nico Pietroni
9d37776dd6
first release version
2012-03-16 13:50:45 +00:00
Paolo Cignoni
a912ac3a82
Small changed in the rendering of the trackball icon to remove the stepped line effect due to line antialiasing
2012-03-06 11:52:00 +00:00
Paolo Cignoni
3c85446ae4
added another special key to the one mapped from qt to anttweakbar
2012-03-04 16:27:02 +00:00
Paolo Cignoni
3a9c974fd5
Handy function for setting the size of the drawing in mm and correct management of label printing
2012-02-16 17:31:31 +00:00
Luigi Malomo
e2b5b6fba3
Added to anttweakbar qt mapper a function to copy std::string values
2012-02-14 11:39:27 +00:00
Paolo Cignoni
1def190868
harmless gcc warnings
2012-02-09 17:55:41 +00:00
Nico Pietroni
f786569888
completely restructured the class, corrected several bugs and added several features
2012-02-09 14:00:00 +00:00
Paolo Cignoni
a12597eeac
Better factorization of the qt mouse handler for the sample qt+anttweakbar example. Now there is a separated file under wrap/qt with the mouse and keyboard event handler
2012-02-02 06:48:40 +00:00
Paolo Cignoni
00cf1d4df8
added yet another version of the interface for dumping set of polygons on png/svg
2012-02-02 06:45:42 +00:00
Paolo Cignoni
95f9fff41f
Restructured functions to dump set of polygons into images or svg files
2012-01-30 15:22:42 +00:00
Paolo Cignoni
8a8f48ac85
Changed all the MeshType::HasSomething() into the now standard tri::HasSomething(MeshType &m)
2012-01-25 10:21:59 +00:00
Nico Pietroni
36b4d6eeab
added inclusion of point2.h
2012-01-23 13:13:24 +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
f64b175b13
Updating after the change
...
IntersectionPlaneLine -> IntersectionLinePlane
2012-01-18 16:49:18 +00:00
Paolo Cignoni
fbe0b23839
corrected bug in the allocation of the result of multiple connected triangulations (poligons with holes, and added parameter to revert the order of outlines)
2012-01-18 16:48:06 +00:00
Paolo Cignoni
880fca974f
- debugged importer from Bundler format
2012-01-15 19:38:58 +00:00
Paolo Cignoni
653866c814
- just changed one comment in wrap/Exif/exif.pri
2012-01-15 18:00:15 +00:00
Paolo Cignoni
3f7786cb43
Modified the Readme.txt (old comments were there before)
2012-01-09 17:25:45 +00:00
Federico Ponchio
d3a9c2c556
removed assert
2012-01-09 13:43:27 +00:00
Federico Ponchio
a032a4dae6
new define NEXUS_USE_QT
2012-01-05 17:52:34 +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
Federico Ponchio
17fbc7d1ca
hopefully fixed race condition updating priorities
2011-12-20 18:25:13 +00:00
Marco Callieri
b853e5fd3f
- removed from standard trackball rendering the useless plane handles (can be re-drawn using a parameter, that is false by default)
...
- different color on the three circles of the trackball (X red, Y green, Z blue)
2011-12-20 12:27:30 +00:00
Paolo Cignoni
25640feb09
Deleted unneeded #include <iostream>
2011-12-17 11:53:27 +00:00
Paolo Cignoni
83bbd0920f
Small modifications to compile under xcode.
2011-12-17 11:52:27 +00:00
Paolo Cignoni
091c1cbf8e
Replaced: push_back(elt); by this->push_back(elt); to avoid compilation errors under xcode.
2011-12-17 11:50:40 +00:00
Paolo Cignoni
85e58b7915
Removed some debug cout
2011-12-16 09:28:36 +00:00
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