Commit Graph

  • 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
  • 5834e277f7 - add dll export macros Mike Kremer 2012-09-24 10:10:22 +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
  • 232bf5bb07 fixed warnings Isaak Lim 2012-09-19 16:42: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
  • 77c02b8107 OpenMesh/Core/Utils/PropertyManager: Added non-C++0x move capabilities. Hans-Christian Ebke 2012-09-17 06:28:07 +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
  • f8632ce3a0 OpenMesh/Core/Utils/PropertyManager: Added property to retain() method. Hans-Christian Ebke 2012-09-11 18:16:04 +00:00
  • 1d29252126 Core/Utils/PropertyManager: Added createIfNotExists factory method. Hans-Christian Ebke 2012-09-11 18:16:01 +00:00
  • 3bd89949a9 Added range based for loops compatible ranges to PolyConnectivity. Hans-Christian Ebke 2012-09-11 18:16:00 +00:00
  • 27d5229f43 add missing file Matthias Möller 2012-09-10 14:06:07 +00:00
  • 0e15808378 - readd unittests - fix McDecimater random crash Matthias Möller 2012-09-10 13:59:42 +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
  • 86f8f79710 remove mixed decimater unittest Matthias Möller 2012-08-30 08:13:34 +00:00
  • fb399d960a removed some new unit tests Matthias Möller 2012-08-23 10:09:13 +00:00
  • 6c9fc60520 add: mixedDecimater add: unittests (for all Decimaters) fix: collapses counter in McDecimater Matthias Möller 2012-08-22 08:49:55 +00:00
  • 8038dfb390 - fix init bug for decimater apps (using priority modules now) Matthias Möller 2012-08-15 09:52:01 +00:00
  • d19afb03fb - more this ptr Matthias Möller 2012-08-08 16:10:57 +00:00
  • a093b541c3 - rename module template parameters Matthias Möller 2012-08-08 15:15:17 +00:00
  • 54fafe054b Missing this pointers Jan Möbius 2012-08-08 14:48:20 +00:00
  • 9894b6fdfe fix: virtual destructor in base class Matthias Möller 2012-08-08 14:37:38 +00:00
  • e50135facc - fix doc warning Matthias Möller 2012-08-08 14:12:39 +00:00
  • d1213f23ea fix decimater module template parameter for Apps Matthias Möller 2012-08-08 14:04:23 +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
  • e48308ea17 Core/Utils: Added PropertyManager class. Hans-Christian Ebke 2012-07-24 17:52:32 +00:00
  • b85c224c96 gcc-4.7 compatibility Jan Möbius 2012-07-24 09:24:28 +00:00
  • a146d6c8c8 Fixed gcc-4.7 error Jan Möbius 2012-07-23 13:04:20 +00:00
  • a0596796d7 Wrong order for gtest library Jan Möbius 2012-07-23 09:17:56 +00:00
  • f6af84f5f8 Fixed warning due to unisgned int int comparison Jan Möbius 2012-07-23 07:53:52 +00:00
  • 2a1375175d Windows build error fixed Jan Möbius 2012-07-23 07:17:45 +00:00
  • 4b7ceba96b Added another ACG path to search for gtest Jan Möbius 2012-07-23 07:12:09 +00:00
  • 499d734b8f Updated changelog Jan Möbius 2012-07-23 07:11:38 +00:00
  • ebff217ec5 Added unittest, to check if halfedges were marked as deleted, if the edges are deleted Jan Möbius 2012-07-23 07:00:10 +00:00
  • 6a3fb965f8 Fixed build warning due to types Jan Möbius 2012-07-18 13:28:26 +00:00
  • 46ab02296e Fix: OM Reader used different types on 32/64-bit systems. (Thanks to Martin Bayer for the patch) Jan Möbius 2012-07-17 10:13:27 +00:00
  • 91e1a7fdca Reintroduced missing DOXY_IGNORE_THIS Predifinition Isaak Lim 2012-07-16 13:14:43 +00:00
  • c18d288043 Removed bogus return statement from void methods. Hans-Christian Ebke 2012-07-13 08:36:56 +00:00
  • d42d01de91 Added return value to TriMesh::split operation. Hans-Christian Ebke 2012-07-13 08:36:54 +00:00
  • 2355ad6faf Updated changelog Jan Möbius 2012-07-12 07:52:47 +00:00
  • 1cc1ad05a2 Updated docu for garbage collection Jan Möbius 2012-07-06 12:14:19 +00:00
  • d649542f3b Updated changelog Jan Möbius 2012-07-03 12:36:35 +00:00
  • b3b2819166 Fixed build failure with gcc 4.7 Jan Möbius 2012-07-03 12:22:31 +00:00