Commit Graph

344 Commits

Author SHA1 Message Date
Sébastien Loriot a465a7c686 fix compilation issues 2018-10-24 14:06:26 +02:00
Sébastien Loriot 72acbee3f5 fix warnings 2018-10-24 11:12:55 +02:00
Andreas Fabri eb51dd4850 Keenan's pass over the User Manual 2018-09-26 16:36:50 +02:00
Andreas Fabri e8224f90c2 typos 2018-09-12 15:17:26 +02:00
Andreas Fabri 3bab5fdad1 polish 2018-09-12 13:09:58 +02:00
Andreas Fabri 150c9c95de Add an example with a Polyhedron_3 2018-09-12 12:27:31 +02:00
Andreas Fabri 159360b1c8 polish 2018-09-12 09:54:13 +02:00
Sébastien Loriot faa4ced589 relates -> sa that was preventing linking 2018-09-12 09:43:17 +02:00
Sébastien Loriot aaefcc0b03 fix INPUT 2018-09-12 09:43:08 +02:00
Sébastien Loriot 9ccff09ae1 protect Eigen include directives 2018-09-12 09:42:41 +02:00
Andreas Fabri 0e3f78b5ba Polish 2018-09-12 08:52:03 +02:00
Andreas Fabri e7740e16e8 Add example with free function and reorder sections in manual 2018-09-11 17:32:53 +02:00
Andreas Fabri b0f758f2fe reformat doc 2018-09-07 13:49:43 +02:00
Andreas Fabri 3705eec8e0 reformat 2018-09-07 13:20:08 +02:00
Andreas Fabri 5be66b1d66 Document free functions 2018-09-07 11:58:12 +02:00
Andreas Fabri d460093a6e Don't pass data members as arguments 2018-09-07 10:22:04 +02:00
Andreas Fabri 63094e0582 no need for parameter 2018-09-06 18:22:21 +02:00
Andreas Fabri cdb24c739f cleanup 2018-09-06 12:07:45 +02:00
Andreas Fabri 8e81c6a5f7 Move code into the trahts class 2018-09-06 09:24:28 +02:00
Andreas Fabri 3580b5a511 Move code into the trahts class 2018-09-05 14:56:07 +02:00
Andreas Fabri d336746cd1 bug fix 2018-09-04 18:06:57 +02:00
Andreas Fabri 4e6293d940 Switch to CGAL::Eigen_matrix 2018-09-04 17:48:42 +02:00
Andreas Fabri 189f8331e8 lower case 2018-09-04 13:52:03 +02:00
Andreas Fabri c5e4f3c02b Start cleanup 2018-09-04 13:50:17 +02:00
Andreas Fabri 2074d71cb8 Start cleanup 2018-09-04 13:38:14 +02:00
Christina Vaz 05a1fee206 Reference Manual and update to User man 2018-08-13 01:59:27 -04:00
Christina Vaz 5ac7990672 figures for User Manual 2018-08-13 00:13:28 -04:00
Christina Vaz 9a1b05643c user manual and examples for it 2018-08-10 17:25:24 -04:00
Christina Vaz 30bc4aa064 Merge branch 'IntrinsicFaceGraph-V2' of github.com:CGAL/cgal-public-dev into IntrinsicFaceGraph-V2 2018-08-08 21:44:14 -04:00
Christina Vaz 3db18ee7ca idt algorithm in user man 2018-08-08 21:43:52 -04:00
Andreas Fabri aff9602e24 small fix 2018-08-08 17:30:14 +02:00
Christina Vaz 8fd05d8031 fix for g10 and g50 2018-08-07 16:04:12 -04:00
Christina Vaz 136c402579 user manual heat method algorithm 2018-08-06 18:09:50 -04:00
Andreas Fabri b6290a48db small improvements 2018-08-06 17:09:23 +02:00
Christina Vaz 62ebde3d2e citations needed and intro of user manual 2018-08-06 01:00:18 -04:00
Andreas Fabri caa96cd941 too much cleanup 2018-08-03 20:26:34 +02:00
Andreas Fabri 9cf644e164 cleanup 2018-08-03 16:22:59 +02:00
Andreas Fabri 7bbf9d73e4 Simplifications 2018-08-03 13:00:14 +02:00
Andreas Fabri 630b3b6beb Add iDT to the demo 2018-08-03 12:07:45 +02:00
Andreas Fabri 5d235167a3 Associate the 2D points to the previous halfedge 2018-08-01 13:46:14 +02:00
Andreas Fabri 1b11c0dd51 Add debug output 2018-08-01 12:55:44 +02:00
Andreas Fabri 1882a74c9c Add BGL style free functions for iDT 2018-07-31 20:40:52 +02:00
Andreas Fabri 532a2ad25a Fixed summation_of_edges() 2018-07-31 17:28:23 +02:00
Andreas Fabri a5fab20aa6 Add idt.cpp 2018-07-31 11:45:34 +02:00
Christina Vaz 794248adaf reference solutions and updated validate to read in reference 2018-07-30 18:31:34 -04:00
Christina Vaz 3a5cf6d8fa edge summation fix 2018-07-30 15:39:08 -04:00
Andreas Fabri b7c741aad4 details 2018-07-26 16:13:51 +02:00
Andreas Fabri 36a16b15b1 Put V2V in its own file 2018-07-26 15:57:16 +02:00
Andreas Fabri 48b03e6b11 start to document 2018-07-26 15:46:32 +02:00
Andreas Fabri 7ccc278a55 Add Heat_method_3::distance() again. @cvaz: Shouldn't that trigger update() 2018-07-26 15:10:10 +02:00
Andreas Fabri a2ee3121c7 remove unused property map 2018-07-26 14:50:42 +02:00
Andreas Fabri b82eb38d2c Fix access to private type 2018-07-26 14:39:51 +02:00
Andreas Fabri 1803393857 Remove unused template parameters 2018-07-26 14:31:01 +02:00
Andreas Fabri b1c663c9f8 Make functions private. Put the testsuite in a class and declare it friend 2018-07-26 14:16:12 +02:00
Andreas Fabri 5d05e84210 Make functions private. Put the testsuite in a class and declare it friend 2018-07-26 14:12:03 +02:00
Andreas Fabri 89095e74d6 Remove get_sources and get_vertex_distance_map; Simplify kronecker_delta 2018-07-26 13:35:42 +02:00
Christina Vaz 2e5a0ccc2c Merge branch 'IntrinsicFaceGraph-V2' of github.com:CGAL/cgal-public-dev into IntrinsicFaceGraph-V2 2018-07-25 16:06:23 -04:00
Andreas Fabri aa235a85cd Reorder member variables so that deallocation happens in the right order 2018-07-25 16:42:56 +02:00
Christina Vaz 1402318b55 adding meshes and fixed tests 2018-07-24 19:20:35 -04:00
Christina Vaz d99c67b2dd fix merge conflicts 2018-07-24 14:57:48 -04:00
Christina Vaz af02d41936 Revert "adding reference files for kitten/bunny"
This reverts commit b1e9fcacfa50e3cb6cc5831dd88427291353e9c3.
2018-07-24 14:50:08 -04:00
Christina Vaz 8c906b71ad Merge branch 'IntrinsicFaceGraph-V2' of github.com:CGAL/cgal-public-dev into IntrinsicFaceGraph-V2
# Conflicts:
#	Heat_method_3/include/CGAL/Heat_method_3/Intrinsic_Delaunay_Triangulation_3.h
#	Heat_method_3/test/Heat_method_3/heat_method_intrinsic_surface_mesh_test.cpp
2018-07-24 14:42:04 -04:00
Christina Vaz e98b252617 adding reference files for kitten/bunny 2018-07-24 14:39:11 -04:00
Andreas Fabri 15a364c582 Add validate.cpp 2018-07-24 14:22:57 +02:00
Andreas Fabri b028299d88 Add operator==(iDT::Vertex_descriptor, iDT::TM::vertex_descriptor) 2018-07-24 11:25:28 +02:00
Andreas Fabri 7f9a56ec09 accidentilly removed update() 2018-07-23 19:30:29 +02:00
Andreas Fabri cdbe8630d0 We need an indirection through v2v 2018-07-23 11:26:59 +02:00
Andreas Fabri 589e60c9ae Add a conversion to the nested vertex_descriptor 2018-07-23 10:44:35 +02:00
Andreas Fabri e0e1cd44c0 start to clean up 2018-07-18 17:24:45 +02:00
Andreas Fabri 669b24ecfe make the demo work with iDT 2018-07-18 16:19:04 +02:00
Andreas Fabri 2b86695bbf make the demo work with iDT 2018-07-18 16:11:17 +02:00
Sébastien Loriot 82ef11845f fix constness issues 2018-07-18 14:31:14 +02:00
Andreas Fabri 3ed1088f0c WIP 2018-07-18 13:54:04 +02:00
Sébastien Loriot 660381ee75 fix constness of graph 2018-07-18 09:12:32 +02:00
Andreas Fabri e61edba85b WIP 2018-07-17 16:23:44 +02:00
Andreas Fabri 43285a4e0b copy_face_graph() 2018-07-17 14:34:21 +02:00
Andreas Fabri 40deb94656 copied some fixes from Christinas branch 2018-07-17 13:38:39 +02:00
Andreas Fabri a94eb72dae cleanup 2018-07-16 17:51:29 +02:00
Andreas Fabri add9c72a46 WIP 2018-07-16 17:27:00 +02:00
Andreas Fabri 01be9610ee Add operator < 2018-07-10 17:05:38 +02:00
Andreas Fabri d9024f39f2 The heat method now compiles with an iDT as FaceGraph 2018-07-10 16:43:55 +02:00
Andreas Fabri 802e92d278 Add source and target 2018-07-10 12:23:52 +02:00
Sébastien Loriot 9a65b00836 add missing template parameter 2018-07-10 12:21:51 +02:00
Andreas Fabri 21fd888d25 WIP 2018-07-10 11:17:36 +02:00
Andreas Fabri 8ef28aa7c5 WIP 2018-07-09 16:59:24 +02:00
Andreas Fabri 528ab9e839 Yet aonther wrapper and a put() that does not work 2018-07-06 12:20:01 +02:00
Sébastien Loriot 73e3e86980 make the test compiles.
@afabri This shows what I meant in https://github.com/CGAL/cgal/issues/3138
Here the fix is only minimal, but it should be done consistently for all
simplex type of Surface_mesh, and also probably for OpenMesh types
2018-07-06 09:13:02 +02:00
Andreas Fabri 9bc2bc123f Add a get for a dynamic property map tag 2018-07-06 08:24:09 +02:00
Andreas Fabri 62c70bd5e2 Do not copy the TriangleMesh 2018-07-05 16:51:04 +02:00
Andreas Fabri e23943c6c4 Add WIP with the goal that an Intrinsic_Delaunay becomes FaceGraphish enough for the Heat_method 2018-07-04 17:41:11 +02:00
Christina Vaz a5ebb0af80 fix for computing mass/cotan matrix in idt case 2018-07-02 17:45:23 -04:00
Christina Vaz a26a0ad200 Integrating iDT in to heat method 2018-07-02 16:43:38 -04:00
Christina Vaz 68f4f41bf5 changed structure to a halfedge map instead of 2 arrays 2018-07-02 14:34:29 -04:00
Christina Vaz 1d37a47be1 structures needed for heat method 2018-06-28 21:07:48 -04:00
Christina Vaz 130267384f fix for IDT as well as structures needed for hm integration 2018-06-27 21:34:48 -04:00
Christina Vaz 88958acc33 case for border edges 2018-06-26 18:43:11 -04:00
Christina Vaz 9304dfa106 Intrinsic Delunay Triangulation for borderless meshes 2018-06-25 19:18:40 -04:00
Christina Vaz d5ba29dc09 iDT functions and tests 2018-06-21 17:30:08 -04:00
Christina Vaz 41cd319487 build test and fixes 2018-06-21 13:59:30 -04:00
Christina Vaz 202f6a2edf set up and basic functionality for iDT class 2018-06-21 13:01:25 -04:00
Andreas Fabri c70c688456 flip 2018-06-21 16:06:46 +01:00
Christina Vaz 69bcffcd15 beginning to set up Intrinsic Delaunay Triangulation class/methods 2018-06-19 18:57:05 -04:00
Christina Vaz 3ff55a3a29 basic cache functionality 2018-06-19 15:11:50 -04:00
Christina Vaz 46f11a0a29 fix for multiple sources 2018-06-18 19:11:51 -04:00
Christina Vaz 8f5c2e92bc functionality for multiple vertices in source set 2018-06-13 18:46:23 -04:00
Christina Vaz 2525ef7268 visual demo for single source for heat method 2018-06-12 19:31:32 -04:00
Andreas Fabri 0ee2f2bd0f Declare methods const 2018-06-11 16:42:07 +01:00
Andreas Fabri 375d45f40d CGAL getters don't start with get_ 2018-06-11 16:36:26 +01:00
Andreas Fabri d224154e52 Use reference 2018-06-11 16:26:23 +01:00
Andreas Fabri 81a38b685a Types in CGAL are capitalized 2018-06-11 16:12:28 +01:00
Andreas Fabri c963730849 Do not include files that are not needed 2018-06-11 15:52:45 +01:00
Andreas Fabri 52c26c4382 Make update do something 2018-06-11 15:09:50 +01:00
Andreas Fabri 1b78454786 Add a vertex distance property map 2018-06-11 14:05:15 +01:00
Christina Vaz b2dbe5318a Third phase of Heat method 2018-06-08 20:17:57 -04:00
Christina Vaz f10963a28f added tests for computing unit gradient 2018-06-08 15:55:41 -04:00
Christina Vaz ed5c8e161d added phase 2 of heat method, tests to come 2018-06-07 17:57:09 -04:00
Christina Vaz 43790a83c5 small fixes 2018-06-07 16:04:11 -04:00
Christina Vaz 15e18144de fixing structure of tests for readability 2018-06-07 15:45:51 -04:00
Christina Vaz 97b9203e69 little fixes 2018-06-07 15:32:53 -04:00
Christina Vaz 25868702db Added solver for heat equation 2018-06-07 15:04:57 -04:00
Andreas Fabri 6405d10cdc Fixes so that it also works with a Polyhedron_3 2018-06-07 11:19:35 +01:00
Andreas Fabri 0ec988c35d Fix remove_source() 2018-06-07 11:12:42 +01:00
Andreas Fabri a8e933a9fc Comment a line that segfaults. Needs proper fix 2018-06-07 10:59:25 +01:00
Andreas Fabri 01b95347fc Do not copy matrices but use const& 2018-06-07 10:57:45 +01:00
Christina Vaz 6f324d4680 added face/index property map 2018-06-06 22:33:18 -04:00
Christina Vaz 8a6e5a5c5a tests for matrix construction 2018-06-06 22:04:57 -04:00
Christina Vaz fb930d6c89 Added Kronecker delta funcitonality/test 2018-06-06 18:04:31 -04:00
Christina Vaz 5d563153ef added time step computation and test 2018-06-06 16:30:51 -04:00
Christina Vaz 4fb3893088 source set tests 2018-06-06 15:08:08 -04:00
Andreas Fabri 16337232b1 Use a CGAL_precondition 2018-06-06 07:55:55 +01:00
Andreas Fabri 39833dcea6 1/3 is zero 2018-06-06 07:53:07 +01:00
Andreas Fabri 1666cc10ae Change the index type and initialize it from 0 to num_vertices() 2018-06-06 07:50:28 +01:00
Andreas Fabri ce36c09085 fix constructors 2018-06-06 07:39:09 +01:00
Christina Vaz 8659be2ddd Construct cotan matrix and mass matrix 2018-06-05 22:18:00 -04:00
Andreas Fabri 8f5a89a26e Initialize the property map 2018-06-05 08:53:52 +01:00
Andreas Fabri b295123f2f Add a property map that allows to associate an index to vertices 2018-05-31 16:09:49 +01:00
Christina Vaz e5641c0d03 added source set functiosn 2018-05-25 23:46:09 -04:00
Christina Vaz b58b22e7cc added source set functions 2018-05-25 23:43:59 -04:00
Andreas Fabri aba4792ce7 Add the Linear Algebra as a template parameter 2018-05-24 15:29:19 +01:00
Andreas Fabri bcc2a82eae Add more code 2018-05-24 14:49:30 +01:00
Andreas Fabri dd8bf1f4df Add a constructor and two functions to get started 2018-05-24 14:35:35 +01:00
Andreas Fabri 4accc67abb fix 2018-05-04 17:16:00 +01:00
Andreas Fabri 3134e026c0 Fixes 2018-05-04 15:14:17 +01:00
Andreas Fabri 445c04c69b Add a skeleton 2018-05-04 14:38:48 +01:00