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
2010-02-03 17:40:11 +00:00

   MeshLab
   http://meshlab.sourceforge.net/
   All rights reserved.

   VCGLib  http://vcg.sf.net                                         o o
   Visual and Computer Graphics Library                            o     o
                                                                  _   O  _
   Copyright(C) 2005-2007
   Paolo Cignoni                                                    \/)\/
   Visual Computing Lab  http://vcg.isti.cnr.it                    /\/|
   ISTI - Italian National Research Council                           |
                                                                      \


This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the Free
Software Foundation; either version 2 of the License, or (at your option)
any later version.

This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
(http://www.gnu.org/licenses/gpl.txt) for more details.

--- References ----

Please, when using this tool, cite the following reference:

MeshLab
Visual Computing Lab - ISTI - CNR
http://meshlab.sourceforge.net/

@misc{Meshlab
    author = {Visual Computing Lab  ISTI - CNR},
    title = {MeshLab},
    note = {http://meshlab.sourceforge.net/}
}

For any general question about the use of this software use the sourceforge public forums 
http://sourceforge.net/forum/forum.php?forum_id=499532

or contact:
Paolo Cignoni ( p.cignoni (at) isti.cnr.it )

For bugs, feature requests and such, please use the sourceforge service
http://sourceforge.net/tracker/?group_id=149444
Description
No description provided
Readme 280 MiB
Languages
C++ 83.1%
C 6.8%
Slash 6.2%
GLSL 1.6%
CMake 0.9%
Other 1.3%