4425 Commits

Author SHA1 Message Date
Paolo Cignoni cignoni
3d31ee67f3 Removed all state variable from the filter (filter should be stateless!). Improved comments and parameter help 2010-07-21 10:20:40 +00:00
Paolo Cignoni cignoni
b9012c7cd7 better comments in the filters and updated pro to the new build dirs of qtcreator 2010-07-21 01:33:34 +00:00
Paolo Cignoni cignoni
5ae31efc74 Refactoring for enforcing MVC design.
Moved log and filterscript from mainwindow to meshDocument. 
Restructured mainwindow to do not explicitly use the glare except when needed.
Started documenting code with doxygen. 
Moved xml2shot code out of the glarea into a utitliy class in vcg/wrap
Moved some inlined code out from interfaces into a new interfaces.cpp
Removed old useless CVS log comments
Corrected QMAKE_POST_LINK in the common pro (failed to copy dlls into meshlab folder)
2010-07-19 16:43:09 +00:00
Paolo Cignoni cignoni
eb79829b40 [ filter_virtual_range_scan ]
- deleted the first version of filter to do some refactoring
2010-07-15 18:31:22 +00:00
Stefano Marras marras
e416185681 Second version of Selection Redundant Faces filter ( working for geometry and quality ) 2010-07-15 18:02:38 +00:00
Stefano Marras marras
92eb32091c First version of Selection Redundant Faces filter ( working only for geometry, no quality ) 2010-07-15 16:04:37 +00:00
Guido Ranzuglia granzuglia
0f9d8df436 updated mac install file 2010-07-15 15:57:37 +00:00
Guido Ranzuglia granzuglia
557661cc49 updated intall file 2010-07-15 15:27:15 +00:00
Guido Ranzuglia granzuglia
729aff9ca4 added default litspheres otherwise is impossible to reload them one time they have been changed. 2010-07-15 15:25:57 +00:00
Paolo Cignoni cignoni
5914c57878 added sample materials for radiance scaling rendering plugin 2010-07-15 14:13:33 +00:00
Stefano Marras marras
952502b02e Added init methods (redundancy filter still not working) 2010-07-15 11:59:14 +00:00
Paolo Cignoni cignoni
e72b2f9708 [ Virtual Range Scan ]
- first commit. the filter is located in Filter -> Sampling -> Virtual Range Scan
2010-07-14 20:14:36 +00:00
Stefano Marras marras
8e44b71f9a Init() method to initialize queue (NOT finished yet) 2010-07-14 15:06:12 +00:00
Michele Sottile sottile
a782059c3e Added comments for shot 2010-07-14 09:47:10 +00:00
Paolo Cignoni cignoni
186619f1c2 Definite Change of the Name of the master PRO. 2010-07-14 08:18:16 +00:00
Paolo Cignoni cignoni
19a615d80f removed unused references to meshmodel.h 2010-07-14 08:04:16 +00:00
Paolo Cignoni cignoni
20ee79824e changed name of convergence speed parameter (it is the precision!) 2010-07-14 08:01:58 +00:00
Michele Sottile sottile
9624fde7c5 some casting bugs 2010-07-12 12:13:14 +00:00
Paolo Cignoni cignoni
6ffe56fd61 changed that annoying "starting filter..." message in the status bar with something more meaningful... 2010-07-12 12:07:54 +00:00
Paolo Cignoni cignoni
5c0c37b43f added a qobject_cast<MainWindow *> to prevent wrong casts 2010-07-12 11:57:30 +00:00
Paolo Cignoni cignoni
9771105181 small harmless changes for gcc mac compilation 2010-07-10 22:04:57 +00:00
Michele Sottile sottile
132fa1abe2 Introduced shot exchange between viewers.
New Operations:
- Link viewers together
- View from main orthogonal views (top, front, etc..)
- Load shot/view from TextAlign file and ViewState file
- Copy/paste view state on/from clipboard
2010-07-09 16:43:27 +00:00
Michele Sottile sottile
9968097c4b Introduced shot exchange between viewers 2010-07-09 16:31:33 +00:00
Michele Sottile sottile
b4273e3dac Introduced shot exchange between viewers 2010-07-09 16:30:34 +00:00
Paolo Cignoni cignoni
e84a8c1ab0 removed useless reference to the GLLogStream type in many many filters. 2010-07-06 14:20:46 +00:00
Michele Sottile sottile
15b7c97f7e Subclassed QSplitter and QSplitterHandle in order to manage mousePress events on handles 2010-07-06 09:48:29 +00:00
Michele Sottile sottile
752c6a1e03 Split/Unsplit menu from viewer's handle inserted.
Subclassed QSplitter and QSplitterHandle in order to manage mousePress events on handles
2010-07-06 09:40:40 +00:00
Michele Sottile sottile
1c6eeb0452 Split/Unsplit menu from viewer's handle inserted 2010-07-06 09:36:13 +00:00
Michele Sottile sottile
0141bc9b89 Split/Unsplit menu from viewer's handler inserted 2010-07-06 09:34:53 +00:00
Michele Sottile sottile
3f1d5d1712 Split/Unsplit menu from viewer's handler inserted 2010-07-06 09:34:06 +00:00
Paolo Cignoni cignoni
31e2cea0f3 Added a svg and a couple of other examples of lighting envs for the render_radiance shader 2010-07-06 08:52:03 +00:00
Gael Guennebaud guennebaud
cfb6b10cda fix openfile filters 2010-07-06 08:48:59 +00:00
Gael Guennebaud guennebaud
d5fe768fbf reference the radiance scaling plugin in the pro file 2010-07-06 08:48:10 +00:00
Paolo Cignoni cignoni
88f4d019ce Harmless changes for mac compiling (gl.h is not needed after glew.h) 2010-07-06 07:13:09 +00:00
Fabio Ganovelli ganovelli
8eaabc7a86 Very first commit od the OCME plugin under MeshLab.
what it does:
allows to put together an arbitrary number of meshes in a new editable data structure
that preserves all the original information .
The data structure is named OCM (Out of Core Mesh) and can be visually browsed in MeshLab 
with a simple impostor based visualization. 

OCME (OCM Editor) allows you to modify the data with a add/edit/commit paradigm:
you can ADD meshes to the data structure;
you can select a portion of the data that can be entirely loaded in memory as a MeshLab 
layer (EDIT), so that you can apply all the meshlab filter, and then put it back the result (COMMIT).

NOTE:
- there are NO external dependencies, although you may find "BerkeleyDB" in many places, it is an alternative
compilation path which is currently excluded

- The number of meshes you can put in a single OCM object is not that arbitrary. At the present the simple database
structure does not allow that, with 2G of RAM you should be fine with 1G triangles more or less.

- commit is not enabled yet, meaning that you can build the dataset by adding meshes, browse it, take pieces to edit but not commit  it back,
therefore it is just for watching/playing
- it works under linux ut has not been recompilaed under windows recently

- under edit_ocme/src/ocme there is the project ocme.pro which produces a command line builder to build a OCM data structure from
 a bunch of ply files or from an aln file.
2010-07-05 17:00:40 +00:00
Gael Guennebaud guennebaud
b6d4cb42aa add a new radiance scaling render plugin 2010-07-05 16:39:09 +00:00
Paolo Cignoni cignoni
1ec060fd59 Added bookmark in logging for avoid to add mulliple entries in the log during previewing 2010-07-02 16:49:36 +00:00
Guido Ranzuglia granzuglia
0e996ee1db removed crash on loading picked points from a file. 2010-07-02 10:21:34 +00:00
Guido Ranzuglia granzuglia
b90783d20e removed compiler error. from gla->log.Logf to gla->log->Logf 2010-07-02 07:28:23 +00:00
Guido Ranzuglia granzuglia
072fe841c8 added glarea->update() when trackball icon clicked. 2010-07-02 07:05:36 +00:00
Guido Ranzuglia granzuglia
f1e08093b1 fixed bug in vertices selection. now the plugin stop to select when you release the mouse button. 2010-07-02 06:30:19 +00:00
Paolo Cignoni cignoni
46ef5c3a49 FRAMEWORK CHANGE:
Now the log is in the Viewer Container and no more in the GLArea. Shared for all the open glarea. 
GLLogStream is now no more tied to the window but it is a rather abstract class. 
Next step, it will be renamed to something meaningful....
2010-07-01 14:07:19 +00:00
Paolo Cignoni cignoni
e144db44a2 Updated info in the about dialog box (release mananger, copyright date, syntax errors...) 2010-07-01 14:04:57 +00:00
Paolo Cignoni cignoni
1cb24eab99 Added saturation quality filter. 2010-07-01 10:23:21 +00:00
Paolo Cignoni cignoni
9b48d1cf76 removed unused variable 2010-07-01 10:13:10 +00:00
Paolo Cignoni cignoni
a4da2aeed8 clarified message when non printing genus for non manifold meshes 2010-07-01 10:07:13 +00:00
Paolo Cignoni cignoni
3e80e2d4bf removed useless verbose printing in the log 2010-07-01 10:06:25 +00:00
Guido Ranzuglia granzuglia
9816592cdf removed crash when shift + drag modality is used 2010-07-01 09:23:51 +00:00
Paolo Cignoni cignoni
0dab1dc24a small change to use standard update quality management functions. 2010-07-01 09:00:19 +00:00
Guido Ranzuglia granzuglia
7f0d51c0b3 removed compiler error 2010-07-01 08:46:18 +00:00