Commit Graph

  • 2356364085 add methods to export the check if positions or normals are double and get them as doubles Max Lyon 2020-02-05 22:11:10 +01:00
  • c92a666658 add unittest for writing and reading double positions and normals Max Lyon 2020-02-05 22:09:36 +01:00
  • f626837ad3 add method to explicitely clone named properties Max Lyon 2020-02-05 19:12:21 +01:00
  • 2a773f20fb Merge branch 'docker-build-system' into 'master' Jan Möbius 2020-02-04 12:29:33 +01:00
  • 92387f4c2a Changed the .gitlab-ci.yml structure Johannes Lenzen 2020-02-04 12:29:33 +01:00
  • c7ddfa903b Merge branch 'fix_subdivision' into 'master' Jan Möbius 2020-02-03 19:01:16 +01:00
  • 71698822a1 fix cppcheck warnings Max Lyon 2020-02-03 15:08:00 +01:00
  • 9ae08da593 use range based for loops in subdivision algorithms in order to skip deleted elements Max Lyon 2020-02-03 09:51:49 +01:00
  • 2cb82ec9b9 add more unittests for subdivision with deleted elements with and without garbage collection Max Lyon 2020-02-03 09:51:17 +01:00
  • db30abc448 Merge branch 'smart_handle_improvement' into 'master' Jan Möbius 2020-01-29 20:38:54 +01:00
  • 8f214b0189 let opposite_face_handle and find_halfedge return smart handles Max Lyon 2020-01-29 17:00:53 +01:00
  • 8090f50b5b Merge branch 'fix_typos' into 'master' Jan Möbius 2020-01-15 14:34:04 +01:00
  • 105c3ebddb fix typos Max Lyon 2020-01-10 17:36:22 +01:00
  • 54ad994617 Merge branch 'EigenDecimator' into 'master' Jan Möbius 2020-01-06 14:42:48 +01:00
  • 6603442b06 Merge branch 'fix_warnings' into 'master' Jan Möbius 2019-12-21 11:16:41 +01:00
  • f9323290c7 update changelog Max Lyon 2019-12-19 14:14:31 +01:00
  • a26ee5d3ef add a unittest for the decimater Max Lyon 2019-12-19 14:08:00 +01:00
  • 52d3ad9332 templatize NormalConeT over Vector instead of Scalar to allow for other types of vectors (eg Eigen) Max Lyon 2019-12-19 14:04:59 +01:00
  • 9c9ea15840 add unittest for decimater using normal deviation as binary check Max Lyon 2019-12-19 14:00:05 +01:00
  • debce64d31 fix another warning Max Lyon 2019-12-13 16:25:28 +01:00
  • 1dd02a5532 fix warning in unittest Max Lyon 2019-12-13 16:05:35 +01:00
  • 58b0fd5f48 explicitly export Handles because SmartHandles need to be exported and have Handles as base Max Lyon 2019-12-13 16:05:26 +01:00
  • 6a6175ff4e Merge branch 'fix_warnings' into 'master' Jan Möbius 2019-12-10 10:28:38 +01:00
  • 7926bc92e5 fix unused variables in unittests Max Lyon 2019-12-09 11:15:26 +01:00
  • ee752ce996 fix unsed variables in writers Max Lyon 2019-12-09 11:15:09 +01:00
  • 15965f6b81 fix unused timing variable if timing output is not enabled Max Lyon 2019-12-09 11:14:54 +01:00
  • 0e977cbe67 fix unused local type Max Lyon 2019-12-09 11:14:25 +01:00
  • aa50a3ee2e Merge branch 'TemplateProgrammingImprovements' into 'master' Jan Möbius 2019-12-07 09:44:30 +01:00
  • 33f4941d66 normalize normal at end of calc_vertex_normal_correct Max Lyon 2019-12-06 11:16:54 +01:00
  • 6284fb4fc9 add calc_normal method for all elements returning calc_face_normal, average of vertex normals, calc_halfedge_normal, and calc_vertex_normal_correct respectively Max Lyon 2019-12-06 11:16:34 +01:00
  • a1a82331e3 add calc_centroid methods for all elements returning calc_face_centroid, calc_edge_midpoint and point respectively Max Lyon 2019-12-06 11:14:27 +01:00
  • d322acfb45 Merge branch 'MeshHandle_to_MPropHandle' into 'master' Jan Möbius 2019-12-03 13:13:13 +01:00
  • 14b9279d5a add struct to HandleToPropHandle to get an MPropHandle from a MeshHandle Max Lyon 2019-12-03 09:52:40 +01:00
  • 42ea9177ab Merge branch 'smart_range_improvement' into 'master' Jan Möbius 2019-11-29 13:13:17 +01:00
  • 0572ae5662 rename variables to not hide function Max Lyon 2019-11-29 09:52:53 +01:00
  • 5149aba8cd Merge branch 'master' into smart_range_improvement Max Lyon 2019-11-28 13:42:39 +01:00
  • 9c806888c0 more const related fixes in SmartRange Max Lyon 2019-11-28 13:42:17 +01:00
  • 113f2879ad Merge branch 'FixWarnings' into 'master' Jan Möbius 2019-11-28 12:25:37 +01:00
  • 8fa5f36d13 make SmartRange sum and avg compatible with Eigen vectors Max Lyon 2019-11-28 11:50:03 +01:00
  • 04e798920d use decay instead of remove_reference to also remove constness in SmartRanges Max Lyon 2019-11-28 11:49:37 +01:00
  • b12074d7b1 Reduce number of acceptable cppcheck warnings from 27 to 23 Max Lyon 2019-11-27 18:03:38 +01:00
  • e36e508f0b call const version of end to make cppcheck happy Max Lyon 2019-11-27 13:28:00 +01:00
  • 2eebdd629f reduce scope of variable Max Lyon 2019-11-27 13:27:39 +01:00
  • f1e0588ba2 remove unused variable Max Lyon 2019-11-27 13:27:28 +01:00
  • 697cdb18ee Merge branch 'fix_property_manager_get_mesh' into 'master' Jan Möbius 2019-11-27 08:02:59 +01:00
  • e7c5fbde32 fix dynamic_cast in PropertyManager::getMesh Janis Born 2019-11-26 16:50:47 +01:00
  • 28726e5455 Merge branch 'docker-build-system' into 'master' Jan Möbius 2019-11-26 12:23:52 +01:00
  • 7ab45135cc Changed the .gitlab-ci.yml structure Johannes Lenzen 2019-11-26 12:23:52 +01:00
  • a85ac6894b Merge branch 'smart_range_improvement' into 'master' Jan Möbius 2019-11-25 06:48:09 +01:00
  • e3d2c02a77 Merge branch 'bool_prop_fix' into 'master' Jan Möbius 2019-11-25 06:46:30 +01:00
  • 65cafaf17c add method that returns first element of a smart range that fulfills a condition Max Lyon 2019-11-22 11:02:50 +01:00
  • 2b8a59e2e1 add method that converts smart range to set Max Lyon 2019-11-22 11:02:31 +01:00
  • 05c0159387 fix property manager property access for bool properties Max Lyon 2019-11-22 11:00:17 +01:00
  • 5c99f6033b Merge branch 'SmartRanges' into 'master' Jan Möbius 2019-11-14 08:00:14 +01:00
  • 8f672979a3 Merge branch 'master' into SmartRanges Max Lyon 2019-11-13 13:39:33 +01:00
  • 05349d51e2 Merge branch 'docker-build-system' into 'master' Jan Möbius 2019-11-11 09:10:37 +01:00
  • afa442f10d Changed the .gitlab-ci.yml structure Johannes Lenzen 2019-11-11 09:10:37 +01:00
  • 2237321c1c fix non-member min and max functions Max Lyon 2019-11-08 09:49:42 +01:00
  • eae634fe94 add method to move construct vector from array Max Lyon 2019-11-06 14:16:25 +01:00
  • 96fb20fdeb for better backwards compatibility add second template parameter to makePropertyManagerFromExisting(orNew) Max Lyon 2019-11-06 14:04:55 +01:00
  • 4160fc42d8 for better backwards compatibility add retain function which does nothing to property manager Max Lyon 2019-11-06 14:04:29 +01:00
  • 35c31dd422 update changelog Max Lyon 2019-11-06 14:03:11 +01:00
  • b0276d485a add documentation for any_of and all_of Max Lyon 2019-11-06 13:02:01 +01:00
  • 4c15ff6e60 add any of and all of to smart ranges Max Lyon 2019-10-17 16:02:00 +02:00
  • 147ae217e4 update changelog Max Lyon 2019-11-06 12:05:27 +01:00
  • 3a2791c436 update documentation Max Lyon 2019-11-06 11:41:41 +01:00
  • f47228003e fix docu Max Lyon 2019-11-06 09:27:01 +01:00
  • 6b9f6533c2 reduce the number of vertices in property manager tests if you are not interested in timings Max Lyon 2019-11-05 18:40:30 +01:00
  • 54e8bcd5fc Merge branch 'master' into SmartRanges Max Lyon 2019-11-05 18:23:01 +01:00
  • c246854397 Merge remote-tracking branch 'origin/PropertyManagerRefactoring' into SmartRanges Max Lyon 2019-11-05 18:16:57 +01:00
  • 0b19876851 update PropertyManager docu Max Lyon 2019-11-05 18:13:07 +01:00
  • 5a06a63e92 fix typo Max Lyon 2019-11-05 18:12:37 +01:00
  • c4e7125c97 allow adding temporary properties on const meshes Max Lyon 2019-11-05 15:30:05 +01:00
  • ab353c8dd0 Define a MeshHandle to simplify some template programming Max Lyon 2019-11-05 15:29:11 +01:00
  • 3d1ae7d787 return const property handle to points property in AttribKernel Max Lyon 2019-11-05 15:28:55 +01:00
  • c6daa6bcb2 move inline implementation of polyconnectivity into its own file Max Lyon 2019-11-05 13:29:08 +01:00
  • a1b3260477 Merge branch 'PropertyManagerRefactoring' into SmartRanges Max Lyon 2019-11-05 13:09:07 +01:00
  • 794b49976b fix swap of property managers Max Lyon 2019-11-05 10:21:09 +01:00
  • 6e81f6c2db update documentation of new property manager Max Lyon 2019-11-05 10:20:47 +01:00
  • b813fffe8b remove pre c++11 code Max Lyon 2019-11-05 09:40:57 +01:00
  • fb91dead5b move propertymanager initial_value back to front to fix bool properties Max Lyon 2019-11-05 09:40:48 +01:00
  • b25d465b62 Merge branch 'DefaultMeshTypes' into 'master' Jan Möbius 2019-11-04 07:48:41 +01:00
  • 9b14efaa6d fix property manager for mesh properties Max Lyon 2019-10-31 17:56:37 +01:00
  • 3c52a27615 rework property manager Max Lyon 2019-10-31 15:27:34 +01:00
  • c79d85c3a0 remove second template argument of propertymanager in subdivider Max Lyon 2019-10-31 15:24:42 +01:00
  • c861a0e84d add method to get points property handle in AttribKernel Max Lyon 2019-10-31 14:32:24 +01:00
  • 99632809d8 in unittest replace has_property check with the one implemented in property manager Max Lyon 2019-10-31 14:31:55 +01:00
  • 8a8aab33e0 remove second template argument of property manager in unittests Max Lyon 2019-10-31 14:31:00 +01:00
  • de529269b5 remove second template argument off PropertyManager Max Lyon 2019-10-31 14:09:08 +01:00
  • 8bc5491c5c add Handle typedef to PropHandleT that specifies the corresponding element handle type Max Lyon 2019-10-31 14:02:43 +01:00
  • 3d648b23b3 add elements and all_elements methods that return the range corresponding to the template argument Max Lyon 2019-10-31 14:01:50 +01:00
  • 34b2e958e1 add convenience function n_elements returning n_vertices, n_halfedges, n_edges, or n_faces depending on the template argument Max Lyon 2019-10-31 13:59:54 +01:00
  • 74cd2937f4 fix unittests for double traits Max Lyon 2019-10-31 09:21:17 +01:00
  • 50990c2178 actually test double traits Max Lyon 2019-10-30 13:27:44 +01:00
  • eb38f6e5cd Merge branch 'docker-build-system' into 'master' Jan Möbius 2019-10-29 16:15:54 +01:00
  • 75297b11e6 Changed the .gitlab-ci.yml structure Johannes Lenzen 2019-10-29 16:15:54 +01:00
  • b12e0c07b7 Merge branch 'docker-build-system' into 'master' Jan Möbius 2019-10-29 09:30:35 +01:00
  • 00a2eac354 Changed the .gitlab-ci.yml structure Johannes Lenzen 2019-10-29 09:30:35 +01:00
  • 8a65c81b3c Merge branch 'DefaultMeshTypes' into 'master' Jan Möbius 2019-10-22 17:03:44 +02:00
  • 627a9b770e add default mesh types to changelog Max Lyon 2019-10-22 15:39:10 +02:00