3974 Commits

Author SHA1 Message Date
Paolo Cignoni cignoni
ec2c8b7608 Updated the filters to do not refer anymore the old applyFilter function 2010-02-05 16:19:15 +00:00
Paolo Cignoni cignoni
3ee5124fe4 Updated the filters to do not refer anymore the old applyFilter function 2010-02-05 16:09:23 +00:00
Paolo Cignoni cignoni
8321f759ce Updated the filters to do not refer anymore the old applyFilter function 2010-02-05 16:07:34 +00:00
Paolo Cignoni cignoni
a811adfc79 Definitely removed the double applying interface of filters. Now apply filter must use the applyFilter ( MeshDocument ) 2010-02-05 16:03:05 +00:00
Guido Ranzuglia granzuglia
46a40f5606 patched crash bug copying RichParameterSet elements 2010-02-05 15:25:49 +00:00
Paolo Cignoni cignoni
c8d9841c96 API commented 2010-02-05 15:20:38 +00:00
Guido Ranzuglia granzuglia
8480bbf642 from QDir::currentdir() to qApp->currentDirPath() 2010-02-05 14:42:03 +00:00
Paolo Cignoni cignoni
dee98c5025 Applyed patched submitted by Tracker for ubuntu compilation 2010-02-05 11:49:56 +00:00
Guido Ranzuglia granzuglia
7ac01eae91 Removed filterMap and code referring to it. 2010-02-05 11:42:48 +00:00
Guido Ranzuglia granzuglia
4406599ed8 patched relative paths and script bugs. Removed filterMap and code referring to it. 2010-02-05 11:42:00 +00:00
Paolo Cignoni cignoni
fbae3397a5 polygonal bit... 2010-02-04 18:04:13 +00:00
Paolo Cignoni cignoni
e91721f9a9 better variable naming and comments 2010-02-04 18:03:08 +00:00
Paolo Cignoni cignoni
26949c1ed6 Rerstored old color for the log area 2010-02-04 18:02:22 +00:00
Paolo Cignoni cignoni
a3ad1251ed dynamic slider should expand 2010-02-04 17:59:11 +00:00
Gregorio Palmas palmas
41e47e9f48 another maxrecursion bug fixed 2010-02-04 16:46:51 +00:00
Paolo Cignoni cignoni
5426a27c71 [FGT - filter_fractal]
- lot of code cleaning, beautifying and reorganization;
- code commented;
- default filters parameters adjusted and descriptions corrected.
2010-02-04 15:21:39 +00:00
Gregorio Palmas palmas
c91da337fd maxrecursion bug fixed 2010-02-04 14:16:46 +00:00
Paolo Cignoni cignoni
1315cc0edc New filters parameters added; Fill filter improved 2010-02-04 12:08:47 +00:00
Paolo Cignoni cignoni
2aeb59956f Headers Cleanup 2010-02-04 12:05:27 +00:00
Paolo Cignoni cignoni
c2ac478439 Headers Cleanup 2010-02-04 12:02:15 +00:00
Paolo Cignoni cignoni
5faced64dd mac path for ode 2010-02-04 11:55:34 +00:00
Paolo Cignoni cignoni
a4110cbc7b Headers Cleanup 2010-02-04 11:45:21 +00:00
Paolo Cignoni cignoni
4245a6fdb5 corrected post link for common lib 2010-02-04 11:44:31 +00:00
Paolo Cignoni cignoni
f8ae4cf8c0 Headers Cleanup 2010-02-04 11:41:52 +00:00
Paolo Cignoni cignoni
b98d64be77 Headers Cleanup 2010-02-04 11:36:31 +00:00
Paolo Cignoni cignoni
8cd228d5c4 New filters parameters added; Fill filter improved 2010-02-03 22:49:59 +00:00
Paolo Cignoni cignoni
ffb4a528ad [FGT - filter_fracta]
Craters generation 
-------------------------------------------------------------------------------------
- added "successive-impacts" flag;
- perturbation applied following the vertex normal and not the crater centre normal,
  in order to "follow" the mesh surface;
- added "smoothing steps" parameter to pre-smooth vertex normals a given number of times
  before generating craters;
- added "elevation" parameter to decide the fraction of depth that will rise from mesh surface;
- added blending algorithm to blend the above elevation towards the original mesh surface;
  the blending is supported by two new parameters:
  - blending algorithm: defines the blending functions (there are four blending functions
    available so far: exponential blending, linear blending, gaussian blending and f3 blending);
  - blending threshold: defines the fraction of radius above which the radial function is
    replaced by the blending function.
- removed "profile factor" parameter;
- filter description modified.

Code modifications: now the noise, radial and blending functions are defined as functors,
and the crater functor is basically a combination of a radial functor, a blending functor
and a noise functor (for postprocessing noise). All these functors work with normalized 
inputs and returns normalized output; they are all implemented in the new filter_functors.h
file.

More to come: code cleanings, reorganizations and comments.
2010-02-03 17:40:11 +00:00
Paolo Cignoni cignoni
a51bacc63b Made linking working again for mac after the creation of the distrib folder 2010-02-03 10:21:38 +00:00
Paolo Cignoni cignoni
0db2a1ee90 Filters refined 2010-02-02 23:13:50 +00:00
Paolo Cignoni cignoni
ac01f61e61 Filters performance improved 2010-02-02 11:03:38 +00:00
Paolo Cignoni cignoni
5d845e8f0f Center of gravity issues solved 2010-02-01 23:08:18 +00:00
Paolo Cignoni cignoni
2f0d02ce23 [FGT - filter_fractal]
=============================================================================================

Files and classes modifications
---------------------------------------------------------------------------------------------
- FractalArgs class moved to fractal_perturbation.h
- CratersArgs class moved to craters_utils.h
- removed filter_args.h and radial_perturbation.h

Fractal displacement filters modifications
---------------------------------------------------------------------------------------------
- CR_FRACTAL_TERRAIN and FP_FRACTAL_MESH filters moved to deformation submenu;
- fractal displacement algorithm unified for terrain generation and mesh fractal displacement;
  (lot of code cleaning!)
- heightFactor parameter name changed to "maxHeight". This parameter now controls
  the maximum perturbation height, which is a fraction of bounding box diagonal or,
  in the case of terrain generation, a fraction of grid side;
- vertex coordinates are now correctly normalized and scaled before computing the perturbation;
- preview enabled for CR_FRACTAL_TERRAIN filter;
- save-as-vertex-quality feature enabled for CR_FRACTAL_TERRAIN filter.

Craters generation modifications
---------------------------------------------------------------------------------------------
- removed inverse multiquadric and cauchy perturbations;
- nearest faces to samples now are detected using a uniform grid (GetClosest method).
2010-02-01 20:33:02 +00:00
Guido Ranzuglia granzuglia
7144b53798 updated install file 2010-02-01 13:31:11 +00:00
Guido Ranzuglia granzuglia
5446b7e55e changed from meshlabdistrib to distrib 2010-02-01 13:30:14 +00:00
Guido Ranzuglia granzuglia
3ae777bde7 removed DESTDIR directive 2010-02-01 13:29:17 +00:00
Guido Ranzuglia granzuglia
3b351487c5 changed from meshlabdistrib to distrib 2010-02-01 12:46:05 +00:00
Guido Ranzuglia granzuglia
cd043de801 changed from meshlabdistrib to distrib 2010-02-01 11:52:18 +00:00
Guido Ranzuglia granzuglia
d2927aa110 renamed meshlabdistrib to distrib 2010-02-01 11:01:25 +00:00
Guido Ranzuglia granzuglia
bc8d21d451 updated installation script for windows 2010-02-01 10:37:06 +00:00
Guido Ranzuglia granzuglia
f5ccb5b6cf renamed meshlabdistrib to distrib 2010-02-01 10:20:47 +00:00
Paolo Cignoni cignoni
f6096dc10c Filter category changed 2010-02-01 08:25:17 +00:00
Paolo Cignoni cignoni
0001a73bb5 BBox units configuration option added to the random drop filter 2010-01-31 18:16:26 +00:00
Paolo Cignoni cignoni
0b62b74ac3 ODEFacade clear method bug solved 2010-01-29 23:39:53 +00:00
Guido Ranzuglia granzuglia
2ba9ea7359 moved textures folder 2010-01-29 16:59:30 +00:00
Guido Ranzuglia granzuglia
1469c626c4 moved shadersrm 2010-01-29 16:58:15 +00:00
Guido Ranzuglia granzuglia
e069595fc5 moved shaders folder 2010-01-29 16:56:59 +00:00
Guido Ranzuglia granzuglia
527761a15c moved plugins folder 2010-01-29 16:55:24 +00:00
Guido Ranzuglia granzuglia
7feea7e384 moved sample folder 2010-01-29 16:53:14 +00:00
Guido Ranzuglia granzuglia
f9815be2b2 new distribution folder 2010-01-29 16:39:11 +00:00
Guido Ranzuglia granzuglia
beabcb41bc new meshlab directories' structure. changed values DESTDIR/DESTDIRDLL options. 2010-01-29 16:25:15 +00:00