Commit Graph

682 Commits

Author SHA1 Message Date
Jan Möbius
209965768c - Reorganize DLL Macros
- Added DLL import definition to Apps



git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@697 fdac6126-5c0c-442c-9429-916003d36597
2012-09-24 06:06:35 +00:00
Jan Möbius
0a20e0e05c Export Connetivity and Basekernel to DLL
git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@696 fdac6126-5c0c-442c-9429-916003d36597
2012-09-23 15:00:39 +00:00
Jan Möbius
a1340983b1 Export reader and writer symbols to dll
git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@695 fdac6126-5c0c-442c-9429-916003d36597
2012-09-23 14:49:46 +00:00
Jan Möbius
92e08dfacc Typo
git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@694 fdac6126-5c0c-442c-9429-916003d36597
2012-09-23 14:28:38 +00:00
Jan Möbius
08fbc5d574 Second test for DLL mode
git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@693 fdac6126-5c0c-442c-9429-916003d36597
2012-09-23 14:25:16 +00:00
Jan Möbius
92e835b0af First test for DLL Build
git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@692 fdac6126-5c0c-442c-9429-916003d36597
2012-09-23 14:21:37 +00:00
Jan Möbius
dc1e08ebb1 First preperations for DLL Build on Windows
git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@691 fdac6126-5c0c-442c-9429-916003d36597
2012-09-23 13:53:10 +00:00
Jan Möbius
475115c3cf Indentations
git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@690 fdac6126-5c0c-442c-9429-916003d36597
2012-09-23 12:00:46 +00:00
Jan Möbius
b66988ace7 Updated changelog
git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@689 fdac6126-5c0c-442c-9429-916003d36597
2012-09-22 11:08:34 +00:00
Jan Möbius
c43e81f7b4 Updated documentation for the vertex_split operation
git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@688 fdac6126-5c0c-442c-9429-916003d36597
2012-09-21 07:56:50 +00:00
Jan Möbius
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

refs #990

git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@687 fdac6126-5c0c-442c-9429-916003d36597
2012-09-21 07:17:31 +00:00
Isaak Lim
232bf5bb07 fixed warnings
git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@686 fdac6126-5c0c-442c-9429-916003d36597
2012-09-19 16:42:31 +00:00
Isaak Lim
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

git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@685 fdac6126-5c0c-442c-9429-916003d36597
2012-09-19 16:15:39 +00:00
Jan Möbius
33b72fb6ba Fixed doxygen warnings
git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@684 fdac6126-5c0c-442c-9429-916003d36597
2012-09-19 16:08:25 +00:00
Jan Möbius
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

refs #971

git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@683 fdac6126-5c0c-442c-9429-916003d36597
2012-09-19 15:42:03 +00:00
Isaak Lim
b02909e890 removed OpenMP for loops, which caused problems because priority_collapse was executed in parallel
git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@682 fdac6126-5c0c-442c-9429-916003d36597
2012-09-18 16:39:09 +00:00
Isaak Lim
688a65aba0 fixed Windows OpenMP error
git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@681 fdac6126-5c0c-442c-9429-916003d36597
2012-09-18 13:19:37 +00:00
Isaak Lim
cddb183af5 added some OpenMP for loops for the generation of samples
refs #1005

git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@680 fdac6126-5c0c-442c-9429-916003d36597
2012-09-18 12:24:42 +00:00
Isaak Lim
60774dbdfa fixed the stop criterion
git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@679 fdac6126-5c0c-442c-9429-916003d36597
2012-09-18 10:54:01 +00:00
Isaak Lim
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
git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@678 fdac6126-5c0c-442c-9429-916003d36597
2012-09-18 10:28:26 +00:00
Isaak Lim
99c8dca30c took out an OpenMP for loop that caused non-deterministic behaviour
refs #1005

git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@677 fdac6126-5c0c-442c-9429-916003d36597
2012-09-17 13:37:23 +00:00
Jan Möbius
1835921e40 Updated changelog
git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@676 fdac6126-5c0c-442c-9429-916003d36597
2012-09-17 08:55:45 +00:00
Jan Möbius
a036b00d5f Added functions to copy all properties between entities. (Thanks to Duncan Paterson for the patch)
refs #990

git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@675 fdac6126-5c0c-442c-9429-916003d36597
2012-09-17 08:02:13 +00:00
Hans-Christian Ebke
77c02b8107 OpenMesh/Core/Utils/PropertyManager: Added non-C++0x move capabilities.
git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@674 fdac6126-5c0c-442c-9429-916003d36597
2012-09-17 06:28:07 +00:00
Isaak Lim
dea5c91e4a - added some OpenMP loops to ModHausdorffT and defined some variables as const for speedup
refs #1005

git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@673 fdac6126-5c0c-442c-9429-916003d36597
2012-09-14 14:26:28 +00:00
Jan Möbius
90fa2e1ab1 Added a function to copy single properties between entities of same type. (Thanks to Duncan Paterson for the patch)
refs #990



git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@672 fdac6126-5c0c-442c-9429-916003d36597
2012-09-14 06:22:36 +00:00
Jan Möbius
175939f879 Added new but unused and unsupported unittest for faceless meshes
git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@671 fdac6126-5c0c-442c-9429-916003d36597
2012-09-12 10:52:15 +00:00
Hans-Christian Ebke
f8632ce3a0 OpenMesh/Core/Utils/PropertyManager: Added property to retain() method.
git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@670 fdac6126-5c0c-442c-9429-916003d36597
2012-09-11 18:16:04 +00:00
Hans-Christian Ebke
1d29252126 Core/Utils/PropertyManager: Added createIfNotExists factory method.
git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@669 fdac6126-5c0c-442c-9429-916003d36597
2012-09-11 18:16:01 +00:00
Hans-Christian Ebke
3bd89949a9 Added range based for loops compatible ranges to PolyConnectivity.
git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@668 fdac6126-5c0c-442c-9429-916003d36597
2012-09-11 18:16:00 +00:00
Matthias Möller
27d5229f43 add missing file
git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@667 fdac6126-5c0c-442c-9429-916003d36597
2012-09-10 14:06:07 +00:00
Matthias Möller
0e15808378 - readd unittests
- fix McDecimater random crash

refs #1007

git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@666 fdac6126-5c0c-442c-9429-916003d36597
2012-09-10 13:59:42 +00:00
Isaak Lim
94ec0ac3f4 Improved the documentation regarding garbage collection and iterators.
closes #1010

git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@665 fdac6126-5c0c-442c-9429-916003d36597
2012-09-10 13:45:45 +00:00
Jan Möbius
300d2b9860 Updated version setting
git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@664 fdac6126-5c0c-442c-9429-916003d36597
2012-09-10 11:24:04 +00:00
Jan Möbius
45e68b0d6d Updated changelog
git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@663 fdac6126-5c0c-442c-9429-916003d36597
2012-09-10 11:23:30 +00:00
Jan Möbius
8e35c50bf7 Fixed update of halfedge handles for extended garbage collection
git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@662 fdac6126-5c0c-442c-9429-916003d36597
2012-09-10 09:36:48 +00:00
Jan Möbius
28398292a5 Fixed the new updating garbage collection as it produced garbage
git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@661 fdac6126-5c0c-442c-9429-916003d36597
2012-09-07 18:09:05 +00:00
Jan Möbius
23bf459eff Updated garbage collection documentation
git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@660 fdac6126-5c0c-442c-9429-916003d36597
2012-09-07 16:37:29 +00:00
Jan Möbius
82ef0a086a In debug mode write a warning message in garbage collection, if the status flags are missing for one of the primitives.
git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@659 fdac6126-5c0c-442c-9429-916003d36597
2012-09-07 16:24:50 +00:00
Jan Möbius
727157bab2 Don't crash in garbage collection, if certain status flags are not available
git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@658 fdac6126-5c0c-442c-9429-916003d36597
2012-09-07 16:17:25 +00:00
Jan Möbius
7824deb5ea Updated release hints
git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@657 fdac6126-5c0c-442c-9429-916003d36597
2012-09-07 16:16:57 +00:00
Jan Möbius
2b52b9a9f6 Fixed wrong version number in OM config header
git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@656 fdac6126-5c0c-442c-9429-916003d36597
2012-09-07 16:16:20 +00:00
Matthias Möller
86f8f79710 remove mixed decimater unittest
refs #1007

git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@655 fdac6126-5c0c-442c-9429-916003d36597
2012-08-30 08:13:34 +00:00
Matthias Möller
fb399d960a removed some new unit tests
git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@654 fdac6126-5c0c-442c-9429-916003d36597
2012-08-23 10:09:13 +00:00
Matthias Möller
6c9fc60520 add: mixedDecimater
add: unittests (for all Decimaters)
fix: collapses counter in McDecimater

refs #998

git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@653 fdac6126-5c0c-442c-9429-916003d36597
2012-08-22 08:49:55 +00:00
Matthias Möller
8038dfb390 - fix init bug for decimater apps (using priority modules now)
git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@652 fdac6126-5c0c-442c-9429-916003d36597
2012-08-15 09:52:01 +00:00
Matthias Möller
d19afb03fb - more this ptr
git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@651 fdac6126-5c0c-442c-9429-916003d36597
2012-08-08 16:10:57 +00:00
Matthias Möller
a093b541c3 - rename module template parameters
git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@650 fdac6126-5c0c-442c-9429-916003d36597
2012-08-08 15:15:17 +00:00
Jan Möbius
54fafe054b Missing this pointers
git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@649 fdac6126-5c0c-442c-9429-916003d36597
2012-08-08 14:48:20 +00:00
Matthias Möller
9894b6fdfe fix: virtual destructor in base class
git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@648 fdac6126-5c0c-442c-9429-916003d36597
2012-08-08 14:37:38 +00:00