Paolo Cignoni
8143b27315
added missing include callback.h
2008-09-29 10:12:38 +00:00
Paolo Cignoni
f3bddee157
gcc compiling issues (again using template keyword to disambiguate templated functions in templated classes)
2008-09-25 16:10:47 +00:00
ganovelli
a097ef4df9
automatic rough alignment by using 4pcs (4-points congruent sets for Robust pairwise surface registration, Mitra et al. SIGGREAPH 08). First working draft
2008-09-24 16:17:33 +00:00
ganovelli
68d900ec7e
changes to compile previous commit with gcc
2008-09-24 09:15:38 +00:00
ganovelli
f7da79d507
Add template parameter to PointDistanceFunctor
2008-09-24 08:56:06 +00:00
ganovelli
d52199f64c
DistanceFunctor templated on the type of the query
...
Added GetClosestVertexNormal which uses Vertex Position and Normal (see PointNormalDistanceFunctor)
2008-09-24 08:37:42 +00:00
Paolo Cignoni
7473170272
Improved robustness of FF adj from texture coords adjacency.
...
Now faces with degenerated tex coords are more correctly managed.
2008-09-15 10:08:41 +00:00
ganovelli
4971b69b13
corrected wrong constant in Covariance (thanks F.Ponchio)
...
and minor calculation simplifications
2008-09-10 16:18:32 +00:00
Federico Ponchio
696941893d
Translated some italian comments... many more to translate.
2008-08-25 12:33:06 +00:00
ganovelli
a00da7b3f3
minor type changes to compile with gcc
...
removed debug include to export_ply.h
2008-08-19 11:09:52 +00:00
ganovelli
1185e2ab96
minor type changes to compile with gcc
2008-08-19 11:03:39 +00:00
ganovelli
3c69c98cd8
some clean up PrincipalDirections (not working well)
...
added PrincipalDirectionsPCA
added VertexCurvature that takes a mesh (the name has to be changed)
2008-08-19 10:15:32 +00:00
ganovelli
4e81e65145
added Covariance to to compute the covariance of a generic mesh (without the use of divergence theorem)
2008-08-19 09:43:24 +00:00
ganovelli
4ac273db73
corrected bug in the number of added vertices
2008-08-19 09:09:44 +00:00
ganovelli
7a03d966d3
corrected small bug in FaceSimilar
2008-08-14 14:19:29 +00:00
Paolo Cignoni
eb307140bb
Renamed (and refactored to use Stat::MinMax function) method for ramp-coloring a mesh according to its Quality from UpdateColor::VertexQuality to UpdateColor::VertexQualityRamp.
...
Added UpdateColor::VertexQualityGray.
2008-08-12 08:02:53 +00:00
ganovelli
8ad902095a
removed ImportVertex for ImportLocal
2008-08-07 16:20:01 +00:00
ganovelli
085e19d121
ImportVertex removed (use ImportLocal), ImportFace cleaned up
...
Bug in version of Append for selected faces removed
2008-08-07 16:19:31 +00:00
ganovelli
cbb547cdf0
uncommented GetInSphereFace (compiled with gcc 4.2.3 and .net 2005)
2008-08-04 15:27:58 +00:00
ganovelli
86816cc60f
added few missing template type
2008-08-04 11:03:48 +00:00
ganovelli
1a9220ce98
behaviour change: AddFaces and AddVertices return the vert.end() and face.end() if called with n==0.
...
Added AddVertices with local pointers to VertexPointer to update
2008-07-29 13:20:44 +00:00
Paolo Cignoni
33dd499605
Added FaceColorLaplacian function to smooth color among faces
2008-07-28 08:20:22 +00:00
Paolo Cignoni
d89a3da4ea
commented
2008-07-24 09:53:18 +00:00
Paolo Cignoni
a880db7489
modified white balance filter to use a custom color to correct white.
2008-07-23 15:29:14 +00:00
Paolo Cignoni
f614f1b5ac
append should append the texture names too and update the texture index accordingly
2008-07-20 21:20:49 +00:00
Paolo Cignoni
8f44e94747
Added missing includes
2008-07-20 14:34:26 +00:00
Paolo Cignoni
19bb932a8f
Fixed a bug on white balance. now it works fine.
2008-07-18 13:07:10 +00:00
Paolo Cignoni
4842e38c94
Added White balance filter.
...
Terminology of the desaturation filter has been changed to match the gimp's one.
2008-07-17 21:46:48 +00:00
Paolo Cignoni
f5afb40d66
added a desaturation method based on Luminance, and relative functions.
2008-07-17 20:11:13 +00:00
Paolo Cignoni
e19635f285
Modified EQ filter to allows working on RGB channels, separated channels, and lightness. It works correctly, but the processing seems to be a different one respect to Gimp (almost when working on RGB). Memory usage can be decreased...
2008-07-17 14:51:20 +00:00
Paolo Cignoni
ed2a6ce2f8
Added Desaturation filter and relative functions.
...
An ENUM for Desaturation methods has been added too.
Added EQ filter and relative functions. It works just on lighness right now. Comments still to be written. work in progress.
2008-07-17 10:07:19 +00:00
Paolo Cignoni
b9263267ec
Added color levels filter. Some bug fixed.
2008-07-15 22:29:38 +00:00
Paolo Cignoni
38323a3c48
disambiguated a pow() call
2008-07-15 10:40:10 +00:00
Paolo Cignoni
2472215e8d
added VertexCoordPlanarLaplacian that moves only the vertices that does not change the orientation of the incident faces. Very useful for creating good meshing of CAD models.
2008-07-15 07:10:31 +00:00
Paolo Cignoni
4efd5c21f5
fixed gamma correction
2008-07-11 10:17:09 +00:00
Paolo Cignoni
c0f5310cde
Added functions to perform gamma correction.
...
Parameters type changed all to float instead of int,
to achieve a better precision in computations.
2008-07-10 22:11:56 +00:00
Paolo Cignoni
6be78dcf70
Added color processing functions.
...
Some changes still to be performed.
2008-07-09 22:25:31 +00:00
Paolo Cignoni
9debed15de
Added Brighting function that increase/decrease the brightnes of the vertex colors
2008-07-09 15:19:06 +00:00
Paolo Cignoni
1407af2537
removed harmless warnings
2008-07-09 10:31:55 +00:00
Nico Pietroni
72ce36f55c
converted functions into static
2008-07-08 14:49:08 +00:00
Paolo Cignoni
9c314b7f2f
Added support for callback in Laplacian and Taubin;
...
improved comments and removed a bug from the Taubin smoothing
2008-07-05 05:49:57 +00:00
Paolo Cignoni
a8becdc8f1
refactored laplacian smoothing and added taubin smoothing
2008-07-04 00:32:48 +00:00
Paolo Cignoni
a6f9f33a62
removed references to the meshlab code (qdebug and leaked mesh types)
2008-07-03 21:39:37 +00:00
Paolo Cignoni
bafcd1768e
remove harmless warnings
2008-07-02 13:26:25 +00:00
Paolo Cignoni
711c985689
update to the new single template BasicGrid
2008-07-01 12:37:27 +00:00
Paolo Cignoni
8314b1759a
Heavily restructured (an almost complete rewrite) of the class that convert a mesh to a distance field and run marching cubes on it.
2008-07-01 09:37:31 +00:00
Paolo Cignoni
4e6ff1e97a
removed harmless warnings
2008-07-01 09:34:43 +00:00
Federico Ponchio
a4a0d6acf3
last_seed++ shodl have been ++last_seed
2008-06-30 08:46:06 +00:00
Paolo Cignoni
3c81fe2f0e
Removed a m.cm leaked from meshlab here.
...
Thanks to Alain Boyer for the kind bug submission!
2008-06-29 22:56:08 +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