PavelMikus
f837759928
fixed problem with multipart objects
...
fixed bug : model volume trafo was not considered
2022-04-25 12:42:51 +02:00
PavelMikus
a775bf2978
improved enforcers blockers oversampling, renamed parameter
2022-04-25 12:42:51 +02:00
PavelMikus
8f7b86915a
oversample polygons where necessary, due to seam enforcers & blockers
2022-04-25 12:42:51 +02:00
PavelMikus
87c276b7a4
comments and bugfix
2022-04-25 12:42:51 +02:00
PavelMikus
ad819850f9
tweaked parameters,
...
fixed minor bugs
2022-04-25 12:42:51 +02:00
PavelMikus
c72687c96c
computing smooth score instead of binary decision when picking seams
...
some basic documentation
2022-04-25 12:42:51 +02:00
PavelMikus
105b67c9a7
presorting seams before alignemnt
...
mesh decimation for speed up
2022-04-25 12:42:51 +02:00
PavelMikus
f018160e72
implemented polynomial alignment,
...
however, initital seam placement is not ideal
- hard to balance visual cues and angle information
2022-04-25 12:42:51 +02:00
PavelMikus
ffc7452d9e
improved visibility calculation - it now considers normals and
...
accordingly counts only hits which have similar normal
2022-04-25 12:42:51 +02:00
PavelMikus
38a9d870c0
implemented seam alignment using exponential smoothing
2022-04-25 12:42:51 +02:00
PavelMikus
596bd68f18
refactoring, created perimters struct to store info,
...
removed alignment iterations, created dynamic ray count estimation
2022-04-25 12:42:51 +02:00
PavelMikus
53ff4a69e0
implemented debug files export
2022-04-25 12:42:51 +02:00
PavelMikus
3029053d43
fixed some problems according to code review
...
simplified blockers and enforcers
Pre-Refactoring version
2022-04-25 12:42:51 +02:00
PavelMikus
5a03f60c31
fixed bug: wrong estimation of angles inside holes
2022-04-25 12:42:51 +02:00
PavelMikus
356ed93ad7
Raft layers cause SeamPlacer crash - fix
2022-04-25 12:42:51 +02:00
PavelMikus
132f4bb590
bugfix: usage of undeclared M_PIf32 instead of PI
2022-04-25 12:42:51 +02:00
PavelMikus
4b3db29d32
refactoring into floats, fixed problems with float/double mixing,
...
returned to fixed ray count, yields better results
2022-04-25 12:42:51 +02:00
PavelMikus
8226061da4
so far best version
2022-04-25 12:42:51 +02:00
PavelMikus
36a4906536
refactored init method - split into several parts,
...
added blur filter to seam placement distribution
2022-04-25 12:42:51 +02:00
PavelMikus
1a25058456
workable version, some parameter tweaking probably still needed
2022-04-25 12:42:51 +02:00
PavelMikus
e8f740dabb
implemented overhang calculation and alignemnt iterations for seams
...
now only external perimeters are considered which reduced time complexity
2022-04-25 12:42:51 +02:00
PavelMikus
53e9bb3ebf
integration of enforcers and blockers
2022-04-25 12:42:51 +02:00
PavelMikus
38a6e231f2
minor changes, more transparent parameters settings
2022-04-25 12:42:51 +02:00
PavelMikus
45b49ad545
initial demo
...
fixed KD tree neighbour search, finished refactoring of raycasts,
substantially improved performance of seam placement - seams
are now precomputed and their indexes stored such that place_seam does almost nothing.
2022-04-25 12:42:51 +02:00
PavelMikus
55e0f2dd83
refactoring raycaster, gathering only hitpoints and their normals.
2022-04-25 12:42:51 +02:00
PavelMikus
fea247f261
Fixed bug - the rays had opposite directions, so all of them flown away from the object; also fixed compilation bug - missing import of timer.h
2022-04-25 12:42:51 +02:00
PavelMikus
fdfe19ef49
init version of occlusion estimation, raycasting implemented but for some reason only parts of model are estimated
2022-04-25 12:42:51 +02:00