9478350b30
Removed debug stuff from mixed decimater
Jan Möbius
2012-09-28 09:40:41 +00:00
ccfe862f80
Minor speedup of McDecimater
Jan Möbius
2012-09-28 09:38:21 +00:00
26e59ab6d7
Added reset function to base decimater
Jan Möbius
2012-09-28 09:34:14 +00:00
398844b1c6
Removed OpenMP stuff
Jan Möbius
2012-09-28 09:33:48 +00:00
db14a8a186
Removed unused parameter
Jan Möbius
2012-09-27 10:24:03 +00:00
301b020b3d
Added new clean function removing only primitives
Jan Möbius
2012-09-27 10:23:42 +00:00
c5874871e0
Added new clean function removing only primitives
Jan Möbius
2012-09-27 10:23:35 +00:00
10b271fb56
- added functionaliy for the STLWriter to also write to ostreams
Isaak Lim
2012-09-27 10:18:43 +00:00
7d50c6def6
- added the functionality to read meshes from istreams with the STLReader
Isaak Lim
2012-09-26 15:02:18 +00:00
e4ac38ce96
- removed redundant tests in is_collapse_legal that where already performed in is_collapse_ok - on moneta this reduced the running time (release mode) of the incremental decimater from around 30 s to 27.5 s when decimating 400 000 faces with a distance constraint of 1.0 and a normal dev. constraint of 10 - the McDecimater currently clocks in at around 7 s in average with the same constraints
Isaak Lim
2012-09-26 12:26:32 +00:00
cbe0094b81
removed old code
Matthias Möller
2012-09-24 15:22:29 +00:00
61eef1a1d7
DLL is no longer experimental, as it builds and executes fine on Windows
Jan Möbius
2012-09-24 14:12:15 +00:00
e85363b374
copy dlls to unittest directory
Mike Kremer
2012-09-24 12:56:27 +00:00
dcf5272a0d
Fixed shit of sunday
Jan Möbius
2012-09-24 08:25:50 +00:00
209965768c
- Reorganize DLL Macros - Added DLL import definition to Apps
Jan Möbius
2012-09-24 06:06:35 +00:00
0a20e0e05c
Export Connetivity and Basekernel to DLL
Jan Möbius
2012-09-23 15:00:39 +00:00
a1340983b1
Export reader and writer symbols to dll
Jan Möbius
2012-09-23 14:49:46 +00:00
92e08dfacc
Typo
Jan Möbius
2012-09-23 14:28:38 +00:00
08fbc5d574
Second test for DLL mode
Jan Möbius
2012-09-23 14:25:16 +00:00
92e835b0af
First test for DLL Build
Jan Möbius
2012-09-23 14:21:37 +00:00
dc1e08ebb1
First preperations for DLL Build on Windows
Jan Möbius
2012-09-23 13:53:10 +00:00
475115c3cf
Indentations
Jan Möbius
2012-09-23 12:00:46 +00:00
b66988ace7
Updated changelog
Jan Möbius
2012-09-22 11:08:34 +00:00
c43e81f7b4
Updated documentation for the vertex_split operation
Jan Möbius
2012-09-21 07:56:50 +00:00
0f328219db
- Modified copy_properties to include a flag, if the standard properties should be copied along with the other properties - Added unittest to check if copy properties works for vertices
Jan Möbius
2012-09-21 07:17:31 +00:00
48289493f3
- added the set_error_tolerance_factor function to ModBaseT and implemented it in inherited classes as necessary - added the set_error_tolerance_factor function to BaseDecimaterT, which calls set_error_tolerance_factor for all loaded Mods - implemented a decimate_constraints_only function for the McDecimater (and adjusted the MixedDecimater accordingly) - implemented stop criterions for the McDecimater - added some OpenMP loops for the sample generation to the McDecimater
Isaak Lim
2012-09-19 16:15:39 +00:00
33b72fb6ba
Fixed doxygen warnings
Jan Möbius
2012-09-19 16:08:25 +00:00
b43f6e09ad
Added split copy operations, which copy properties of splitted elements to the newly created ones. ( Thanks to Duncan Paterson for the patch ). Improved documentation on the split functions
Jan Möbius
2012-09-19 15:42:03 +00:00
b02909e890
removed OpenMP for loops, which caused problems because priority_collapse was executed in parallel
Isaak Lim
2012-09-18 16:39:09 +00:00
688a65aba0
fixed Windows OpenMP error
Isaak Lim
2012-09-18 13:19:37 +00:00
cddb183af5
added some OpenMP for loops for the generation of samples
Isaak Lim
2012-09-18 12:24:42 +00:00
60774dbdfa
fixed the stop criterion
Isaak Lim
2012-09-18 10:54:01 +00:00
e3f061f0f0
added a stop criterion for the MC-Decimater, so that an endless loop is prevented from occuring if no vertex or face constraints are given
Isaak Lim
2012-09-18 10:28:26 +00:00
99c8dca30c
took out an OpenMP for loop that caused non-deterministic behaviour
Isaak Lim
2012-09-17 13:37:23 +00:00
1835921e40
Updated changelog
Jan Möbius
2012-09-17 08:55:45 +00:00
a036b00d5f
Added functions to copy all properties between entities. (Thanks to Duncan Paterson for the patch)
Jan Möbius
2012-09-17 08:02:13 +00:00
dea5c91e4a
- added some OpenMP loops to ModHausdorffT and defined some variables as const for speedup
Isaak Lim
2012-09-14 14:26:28 +00:00
90fa2e1ab1
Added a function to copy single properties between entities of same type. (Thanks to Duncan Paterson for the patch)
Jan Möbius
2012-09-14 06:22:36 +00:00
175939f879
Added new but unused and unsupported unittest for faceless meshes
Jan Möbius
2012-09-12 10:52:15 +00:00
94ec0ac3f4
Improved the documentation regarding garbage collection and iterators.
Isaak Lim
2012-09-10 13:45:45 +00:00
300d2b9860
Updated version setting
Jan Möbius
2012-09-10 11:24:04 +00:00
45e68b0d6d
Updated changelog
Jan Möbius
2012-09-10 11:23:30 +00:00
8e35c50bf7
Fixed update of halfedge handles for extended garbage collection
Jan Möbius
2012-09-10 09:36:48 +00:00
28398292a5
Fixed the new updating garbage collection as it produced garbage
Jan Möbius
2012-09-07 18:09:05 +00:00
23bf459eff
Updated garbage collection documentation
Jan Möbius
2012-09-07 16:37:29 +00:00
82ef0a086a
In debug mode write a warning message in garbage collection, if the status flags are missing for one of the primitives.
Jan Möbius
2012-09-07 16:24:50 +00:00
727157bab2
Don't crash in garbage collection, if certain status flags are not available
Jan Möbius
2012-09-07 16:17:25 +00:00
7824deb5ea
Updated release hints
Jan Möbius
2012-09-07 16:16:57 +00:00
2b52b9a9f6
Fixed wrong version number in OM config header
Jan Möbius
2012-09-07 16:16:20 +00:00
1af3dcac53
- decimater modules doesn't need a decimater type as template argument - add decimater base class
Matthias Möller
2012-08-08 13:43:05 +00:00
34e3b8ee86
Aded multiple choice decimater (~4 times faster than the heap one)
Jan Möbius
2012-08-06 16:10:52 +00:00
155fd054a6
Fixed wrong unittest include guard
Jan Möbius
2012-08-06 16:10:18 +00:00
580ffdc936
Missing unit test
Jan Möbius
2012-08-02 17:02:55 +00:00
0ebf091e56
Changed signature
Jan Möbius
2012-08-02 16:59:45 +00:00
c7575e439e
Garbage collection with tracking of handles. ( Thanks to Maxime Quiblier for the base of this update) Unit tests for garbage collection (halfedges still missing yet)
Jan Möbius
2012-08-02 16:56:15 +00:00
d692d1a00a
Updated changelog
Jan Möbius
2012-08-01 07:12:45 +00:00
bbd81b0211
Fixed wrong type in unit test
Jan Möbius
2012-08-01 07:08:55 +00:00
e6f7c1f87b
Typos
Jan Möbius
2012-07-31 09:02:07 +00:00
168d8cbbf2
Fixed comments
Jan Möbius
2012-07-31 08:58:03 +00:00
e8f8b62ff0
Created unittest adding a cube with 12 faces triangulated to a trimesh
Jan Möbius
2012-07-31 08:55:32 +00:00
a2bb45bd0f
Extended min max warning to allow undefs
Jan Möbius
2012-07-31 07:51:30 +00:00
a83675a991
Sanitize output for Release mode
Jan Möbius
2012-07-31 07:18:28 +00:00
470bf14f0e
Output OpenMesh Build type in cmake header printout
Jan Möbius
2012-07-31 07:10:41 +00:00
b5b1a08a6f
Added a Unittest for creating a cube with 6 quads in a poly mesh
Jan Möbius
2012-07-31 07:06:25 +00:00