Commit Graph

1120 Commits

Author SHA1 Message Date
Max Lyon
4142d5f4de fix warnings 2018-08-08 11:09:24 +02:00
Max Lyon
76607e4ec6 read meshes based on halfedge information 2018-08-08 10:59:51 +02:00
Max Lyon
3583c77f3d add methods to importer to create a mesh based on halfedges 2018-08-08 10:58:51 +02:00
Max Lyon
95fceb4545 write halfedge based mesh information to file 2018-08-08 10:58:13 +02:00
Max Lyon
b511128131 add methods to exporter for accessing halfedges for vertices and faces and for accessing next halfface, incident vertex and incident face for halfedges 2018-08-08 10:55:44 +02:00
Max Lyon
3e4e954730 update om file format verision to 2.0 2018-08-08 10:54:46 +02:00
Max Lyon
84eccff6a6 add another test for custom edge property storing and loading 2018-08-07 14:03:51 +02:00
Alexander Dielen
c79e5b2e63 register vtk writer for static builds 2018-07-05 17:00:02 +02:00
Jan Möbius
9a81b465e3 Linked SmartTagger docu into main docu pages 2018-06-19 15:12:41 +02:00
Jan Möbius
3e0849fb72 Addd SmartTagger Unittest for faces 2018-06-19 14:49:25 +02:00
Jan Möbius
9f91de0d86 Added basic unittest for smarttagger on vertices 2018-06-19 14:39:59 +02:00
Jan Möbius
a2762b0562 Moved to OpenMesh namespace 2018-06-19 14:28:24 +02:00
Jan Möbius
2cb04f9988 Changed License Header
refs #57
2018-06-19 14:21:57 +02:00
Jan Möbius
3af06b689b Copied over SmartTagger 2018-06-19 14:20:35 +02:00
Max Lyon
4c80002241 Update documentation of split_copy to reflect the fact that properties are copied from the old face to the new ones. 2018-06-19 09:24:00 +02:00
Jan Möbius
b0ece67d46 TriConnectivity: Added two functions split_edge and split_edge_copy to mask the PolyConnectivity functions of the same name (Prevents creation of valence 2 vertices on trimeshes)
closes #51
2018-06-19 09:04:51 +02:00
Jan Möbius
c68c630eab Prevent endless loop in PLY reader when unknown property types are read. 2018-06-18 13:16:33 +02:00
Jan Möbius
2b21fabfdd Allowing the PLY reader to read custom face ( Thanks to morgan Leborgne for the patch) 2018-05-29 15:16:37 +02:00
Jan Möbius
a6d50c11aa Update to new version 2018-05-29 12:52:53 +02:00
Jan Möbius
24a1eafc9a Fixed slow OBJ reader (Thanks to Etienne Danvoye for the patch)
Updated changelog
2018-05-29 07:42:01 +02:00
Jan Möbius
ad6eab8bee Fixed clang warning 2018-05-08 15:33:26 +02:00
Jan Möbius
d097d916e5 Updated to 7.1 release candidate version 2018-04-19 12:59:45 +02:00
Jan Möbius
ab07fbb70e - Removed old qmake .pro files (Unmaintained for a long time) 2018-04-19 12:58:13 +02:00
Jan Möbius
7d25a21cad Merge branch 'feature-free-functions' into 'master'
Feature free functions

Closes #52

See merge request OpenMesh/OpenMesh!168
2018-04-18 14:41:56 +02:00
schultz
a01811fce9 fix RUNTIME_OUTPUT_DIRECTORY was not set properly in CMake for
unittests_customvec
2018-04-18 12:24:21 +02:00
Jan Möbius
f308270716 Work around ptr_fun deprecation (Thanks to Andreas Fabri for the patch) 2018-04-18 08:41:41 +02:00
Jan Möbius
0441ba5fa8 Work around ptr_fun deprecation (Thanks to Andreas Fabri for the patch) 2018-04-18 08:41:17 +02:00
Christian Mattes
77555753e3 Made customvec tests known to CMake 2018-04-16 16:18:59 +02:00
Christian Mattes
2884ef83eb Fixed wrong mesh type used in unittest 2018-04-16 13:32:14 +02:00
Christian Mattes
74350f54de Proper spacing between methods 2018-04-16 13:21:54 +02:00
Christian Mattes
da002408f9 Corrected point type in unittest 2018-04-16 13:18:57 +02:00
Christian Mattes
7bb868b2be Replaced usage of length() by norm() to avoid forcing both to be implemented 2018-04-16 13:15:45 +02:00
Jan Möbius
b135803c86 Removed unary_function from hash 2018-04-16 10:03:10 +02:00
Christian Mattes
dc4243f928 Now builds on VS 2013 2018-04-12 17:53:54 +02:00
Christian Mattes
4eab053275 Added free functions for non-C++11 Vectors 2018-04-12 16:07:41 +02:00
Christian Mattes
f12ca3fefe Added a minimal vector type that makes the OpenMesh tests pass. 2018-04-12 15:19:53 +02:00
Christian Mattes
5a2f426d8c Unittests now use the Point/Normal types related to the mesh type, instead of relying on them being OpenMesh vectors. 2018-04-12 15:18:11 +02:00
Christian Mattes
377562d11a Fixed last occurences of non-free-function usage (at least as far as covered by the tests). 2018-04-12 15:16:50 +02:00
Christian Mattes
57e2e07432 Implemented necessary free functions for OpenMesh Vectors 2018-04-12 11:30:12 +02:00
Christian Mattes
5e7493b3a9 Altered PolyMesh template to work with Eigen's Vectors 2018-04-12 11:11:55 +02:00
Jan Möbius
8396dceab1 Fixed compiler warnings in unittests 2018-04-05 16:00:17 +02:00
Jan Möbius
018652e5a4 Only Issue Warning if compile Order for MeshIO.hh is violated. Remove Check if errors are reported. 2018-04-05 14:09:47 +02:00
Jan Möbius
7765cef65a Fixed remaining cppcheck warnings and set max warnings to 0 2018-04-05 09:44:30 +02:00
Jan Möbius
9a1247cc89 More cppcheck fixes 2018-04-05 09:33:56 +02:00
Jan Möbius
76e33791e0 Fixed some cppcheck warnings 2018-04-05 09:08:44 +02:00
Janis Born
f5bc55004a don't return invalid iterators for empty element ranges 2018-03-22 14:56:35 +01:00
Isaak Lim
ed77e39e8d remove the python bindings from this project 2018-03-21 15:33:22 +01:00
Jan Möbius
da2c1168a5 Merge branch 'edge_split_copy_face_properties' into 'master'
Edge split copy face properties

See merge request OpenMesh/OpenMesh!156
2018-03-20 12:32:20 +01:00
Max Lyon
d32df7f1ba add some consts 2018-03-20 09:58:27 +01:00
Max Lyon
705ed6f1bd Merge remote-tracking branch 'origin/fixUninitializedRefCounts' into assignment_property_fix 2018-03-19 14:56:36 +01:00