mirror of
https://github.com/lucaspalomodevelop/meshlab.git
synced 2026-03-16 09:34:36 +00:00
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.
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
Languages
C++
83.1%
C
6.8%
Slash
6.2%
GLSL
1.6%
CMake
0.9%
Other
1.3%