Commit Graph

17 Commits

Author SHA1 Message Date
Martin Poirier
aeaeba2b2c Select all generated bones by default 2007-12-03 20:10:48 +00:00
Martin Poirier
84eb745b00 Adding missing declaration in header and removing some debug prints. 2007-11-30 20:54:34 +00:00
Martin Poirier
653f064e71 Moved both filtering operations (external and internal) into a loop, since both can create new cases that the other would filter out.
Finish radial symmetry restoration.
2007-11-29 19:57:40 +00:00
Martin Poirier
1cb7325c2b Fix for crashes due to non-working cycle detection.
Start of radial symmetric function.
2007-11-28 22:43:33 +00:00
Martin Poirier
24beb8fb8c Adding spatial symmetry detection limit (used to differentiate between purely topological symmetries and potential spatial symmetries that should be restored by merging symmetric arcs).
Also shortening the names in the UI a bit and some rewording or tool tips.
2007-11-27 21:50:06 +00:00
Martin Poirier
2a0f072fd9 Axial Symmetry Restoration
Mirror merge two sides together to restore axial symmetry (like on a humanoid).

The symmetry is detected using the topological information from the Reeb graph. Eventually, it will have to distinguish between topological symmetry and potential spatial symmetry and only restore the former (for example, a human is always topologically symmetric, but we only want to restore the symmetry if the limbs are oriented in the same way).
2007-11-26 20:27:01 +00:00
Martin Poirier
92c70c5bbb Code cleanup and recursive symmetry detection. 2007-11-22 23:34:02 +00:00
Martin Poirier
1119ec94ed Fixing inter-arc parenting problems
Removing a lot of debugging cruft
Start of recursive symmetry detection
2007-11-21 22:44:17 +00:00
Martin Poirier
11fc4432b9 Adding subdivisions by correlation.
This is much nicer than subdivision by angle but is somewhat less intuitive for users.

Added Bucket arc iterator, removing a lot of weird duplicated code in skeleton generator.
2007-11-20 22:25:25 +00:00
Martin Poirier
45e14ed270 small debug code and cursor change on start. 2007-11-14 21:26:22 +00:00
Martin Poirier
166cc3110d Fixing up angle based subdivisions.
Adding symetry detection (right now, only primary symetries and only used to determine bone orientation).
Fixing bugs (infinite loops) in length based subdivisions.
Adding number of post processing passes parameter
2007-11-14 01:57:17 +00:00
Martin Poirier
eeb9e1486d Still nothing to see here <shifty eyes>
This fixes up angle based subdivisions, adds embedding post processing methods (before, only average was there, added smooth and sharpen).

More parameters are controllable through the UI.
2007-11-08 22:03:04 +00:00
Martin Poirier
e7c4bad8e9 Update from school work. 2007-11-07 21:45:35 +00:00
Martin Poirier
4cae0a0ff9 Fix for bug [#7741] new colorband for weightpainting overlaps with verse settings
I only have that branch checked out here, so that's why I'm committing there.

I'll merge into trunk when I get back home.
2007-11-07 21:09:40 +00:00
Martin Poirier
bc76315823 Adding new files to MSVC 7.0 projects (have to work on win32 at school) 2007-11-07 17:09:26 +00:00
Martin Poirier
ec13425eab Initial commit for Harmonic Skeleton generation.
This is very much a work in progress commit to allow me to work outside of home.

While it does somewhat work, I wouldn't recommend anyone to use it.
2007-11-07 00:28:45 +00:00
Martin Poirier
0de103c1cd Filling in branch from trunk 2007-11-06 22:29:20 +00:00