Paolo Cignoni cignoni
c56f6903e2
changes for the 1.2.3 mac installer
2010-04-30 12:47:31 +00:00
Guido Ranzuglia granzuglia
4885fbe435
updated installer for windows.
2010-04-30 12:11:52 +00:00
Paolo Cignoni cignoni
84d6b6fa9a
OFFICIAL 1.2.3 Version string
2010-04-30 10:03:27 +00:00
Paolo Cignoni cignoni
d159365396
cleaned up a bit and added a few .h depend
2010-04-30 09:59:51 +00:00
Paolo Cignoni cignoni
4b997f72aa
cleaned up a bit and added a few .h depend
2010-04-30 09:59:25 +00:00
Paolo Cignoni cignoni
5fbbb9c99a
Cleaned up the post MC simplification stage, now it remove also tvertex and folds.
2010-04-30 09:57:34 +00:00
Paolo Cignoni cignoni
20520b20fa
Added filter to remove small isolated folded triangles
2010-04-30 09:44:56 +00:00
Paolo Cignoni cignoni
db42bd4e2c
Added missing face quality variable and added postcondition for function filters (preview!)
2010-04-30 09:40:15 +00:00
Paolo Cignoni cignoni
304d89e5b2
ignore pro.user on edit_scan
2010-04-30 03:21:26 +00:00
Paolo Cignoni cignoni
fce9ddfec0
official 1.2.3 project file with the final list of plugins
2010-04-29 14:53:45 +00:00
Paolo Cignoni cignoni
7646a8a174
changed names and requisites of function that computes quality per face according to triangle aspect ratio
2010-04-29 14:32:06 +00:00
Paolo Cignoni cignoni
1aed333362
Added two function for evaluating the distribution of quality over faces (just like vertexes)
2010-04-29 14:29:41 +00:00
Paolo Cignoni cignoni
4b7438b773
Better Comments
2010-04-29 14:28:40 +00:00
Paolo Cignoni cignoni
2a49cc65c7
added Guido in cc to the automatic mail
2010-04-29 14:03:36 +00:00
Paolo Cignoni cignoni
bc73b60d93
updated the fb link in the congrats counter
2010-04-29 13:29:52 +00:00
Guido Ranzuglia granzuglia
2bd18b7c73
updated callback function for ball pivoting.
2010-04-29 09:32:22 +00:00
Paolo Cignoni cignoni
5f756c5896
corrected small bug on translation of objects with degenerate bbox
2010-04-28 17:25:31 +00:00
Paolo Cignoni cignoni
5d19c3d849
corrected orientation of generated grid
2010-04-28 15:24:41 +00:00
Paolo Cignoni cignoni
6c0791bf79
better comment and description of plymc parameters
2010-04-28 15:06:50 +00:00
Paolo Cignoni cignoni
b41aac1f9d
Updated the popup dialog (now geometrically decreasing frequency instead every 100 meshes), added automatic adding of extension
2010-04-28 15:01:25 +00:00
Paolo Cignoni cignoni
d55448f131
Cleaned up a little the interface of the edit aling and add a button to hide/reveal unglued meshes
2010-04-28 13:41:09 +00:00
Paolo Cignoni cignoni
7138c216ee
Refactored a bit and added mesh to new layer feature
2010-04-28 01:48:32 +00:00
Paolo Cignoni cignoni
fa733a9b03
modified isosurface() to use tri::Simplify( mesh, getDelta()/4 ); It doesn't crash at startup because I compacted the vertex array first, but something is wrong... I simply don't know how to use it well considering it completely lacks of documentation
2010-04-27 12:49:24 +00:00
Paolo Cignoni cignoni
046ef0d85d
modified MyVolume::isosurface() to remove sliver triangles, still we have an assert error caused by the FaceProjection + Point2Face...
2010-04-27 12:10:16 +00:00
Paolo Cignoni cignoni
133ea1cfba
The sliver triangle remove from plymc is called, but there is something missingsvn status An OCF is not enabled causing a crash... It should have been FF, but even computing FF before the call doens't make a difference
2010-04-27 11:25:20 +00:00
Paolo Cignoni cignoni
b2690f15b4
minor: found the bug with the interpolator crashing. It was caused by sliver tets. The solution is using a sliver-removed used by filter_plymc itself. When importing plymc.h there is a problem caused by the fact that a Volume class is defined already... After this commit, I will do the namechange Volume => MyVolume
2010-04-27 10:44:05 +00:00
Paolo Cignoni cignoni
51267cc6a1
vastly improved the overall robustness of the filter and the comman line version. Restored partially the debugging slicing fucntions. Better handling of point sets. Name filter changed according standard menu aware sorting rule
2010-04-27 10:13:28 +00:00
Paolo Cignoni cignoni
82baf654b6
changed name of filter for better sorting in the menu
2010-04-27 09:53:53 +00:00
Paolo Cignoni cignoni
cef0b212d2
Modified the evolve_balloon so that it considers bi-sided distance.
...
The evolution seems to work mostly fine now, but there seem to be a problem (NAN on color)
which needs to be debugged. The reasons needs to be investigated..
In Gridaccell I added a method which zeros the correspondence data of the rays,
so they can be re-computed at the next iteration.
I also added the closest point code to OLD.h
2010-04-26 12:43:44 +00:00
Paolo Cignoni cignoni
5345c48776
Modified grid-accell to keep a set of PokeRays rather than a set of rays.
...
A PokeRay is nothing else than a ray which is allowed to "poke" only
one specific face.
I changed the class GridAccell to allow to keep track of pokerays rather
than simple rays and modified "mode == FACEINTERSECTIONS" in Balloon::updateViewField
to use these structures instead. Note that when using this mode you discard rays
which have t<0, so you don't even need to re-specify anything in the accellerator,
as wahtever will be used by the next mode will be simply discarded...
I also added a new mode (STILL IN DEVELOPMENT) called BIFACEINTERSECTIONS which
do not only look at the intersections found by a ray in the +side but also
takes a look behind the scanpoint.
2010-04-26 11:22:40 +00:00
Paolo Cignoni cignoni
1e61af25c6
Smooth-based evolution is also affected by convergence. When we are close to the final solution
...
the smoothing term is damped by a functional that goes to zero when the distance term is zero.
The gridaccell has also been modified to march rays not only in the direction of the ray itself,
but also up to an offset in the opposite direction. This can be done by offsetting the starting
point along -r.d by some value. GridAccell::trace_ray( ray, off ).
Note that The vasewidget settings have been changed for this new debugging step!!
2010-04-26 10:18:33 +00:00
Paolo Cignoni cignoni
c1fb72b76f
rearranged the edit vase classes into the original (awful!) two factory and plain classes to solve a strange qt_cast failure.
2010-04-26 09:26:58 +00:00
Paolo Cignoni cignoni
3758a4e3b5
User preferences qtcreator files should not be commited (they contains references to the user's home dir and personal settings...)
2010-04-26 08:42:15 +00:00
Paolo Cignoni cignoni
3ea5ce3fe4
Modified the edit_scan adding a file saver (and a bug report for meshlab as EDITs support layers in read_only) to the gui
2010-04-26 04:17:33 +00:00
Paolo Cignoni cignoni
1856edacd4
modified edit_vase.h/cpp to use a simpler single action setup. Modified the edit_scan adding a file saver (and a bug report for meshlab as EDITs support layers in read_only) to the gui
2010-04-26 04:17:02 +00:00
Paolo Cignoni cignoni
ea41c7b652
changed the evolution to support both viewdir and curvature at the same time. Gaussian curvature seems to have more stable results, I am going to use that one instead of mean for now
2010-04-26 02:01:19 +00:00
Paolo Cignoni cignoni
fe7f3be7f0
minor: rendering of laser beam is done in image space now and initial beam is propotional to screen size rather than model diagonal
2010-04-25 23:58:35 +00:00
Paolo Cignoni cignoni
60fcfe0f3e
minor: modified many components, corrected a bug in the limits, added SCAN (s) button
2010-04-25 06:38:17 +00:00
Paolo Cignoni cignoni
2d51a6b9c0
major: Added the controls GUI to the scanner
2010-04-25 05:04:26 +00:00
Paolo Cignoni cignoni
991becfbba
MILESTONE!
...
The evolution seems to proceed well!
I tried first a dummy evolution which shrinks the field by .05 at each iteration (check balloon evolve and the if(false) therein.
Then, I corrected the refresh of the data structures for the field update
The simple test contraction works well, I also tried the tests on the sphere dataset using only view direction, as the laplacian complains about marching cube having
svn commit -m
2010-04-24 13:12:14 +00:00
Paolo Cignoni cignoni
86aa730101
minor: replaced the Modifier_key based with a simple keyboard entry.. S for scan. Also this removes the need of having a custom QT2VCG function and simplifies the code
2010-04-24 11:12:10 +00:00
Paolo Cignoni cignoni
8a2554c073
minor: replaced meta with control modifier.. something is wrong in VCG
2010-04-24 10:59:50 +00:00
Paolo Cignoni cignoni
53cf02283e
minor: removed some now useless debug outputs
2010-04-24 10:08:06 +00:00
Paolo Cignoni cignoni
043aea2250
first version of the edit_scan is up and running, it doesn't have a dialog, so you cannot change the parameters of the scan and it doesn't render the laser dots in the 2D plane. It works great! The major thing is that I still haven't found out how to add the cloud to the MeshDocument, as if I do that inside the endEdit I get a crash, while if I create a supporting MeshModel during the startEdit, I get a crash as well
2010-04-24 09:54:16 +00:00
Michele Sottile sottile
492d1b0aa5
name change maeshlab2.0-> meshlab20
2010-04-23 15:52:30 +00:00
Paolo Cignoni cignoni
48e85673b3
other meaningless attempts
2010-04-23 01:20:56 +00:00
Paolo Cignoni cignoni
da96f654c4
Changed the way name collisions in layers are managed (now a 1,2,3, naming scheme is used)
2010-04-23 00:07:48 +00:00
Paolo Cignoni cignoni
872752fbb8
First attempts to block marching cube drifting...
...
to be cleaned up!
2010-04-23 00:05:47 +00:00
Paolo Cignoni cignoni
24c63d6f94
removed buggy vararg baricenter
2010-04-22 20:45:00 +00:00
Paolo Cignoni cignoni
6dcc7961d6
minor: FaceCentroid -> Barycenter
2010-04-22 14:20:20 +00:00