Commit Graph

186 Commits

Author SHA1 Message Date
Clement Jamin 9d8e3fb03e Export to RIB (RenderMan)
Can be rendered using Pixie
2016-03-16 17:44:37 +01:00
Clement Jamin 3f6989dcd7 Try to translate the tangent plane to be closer to the surface 2016-03-02 16:17:57 +01:00
Clement Jamin 6817479015 Clean-up 2016-03-02 16:16:42 +01:00
Clement Jamin 7756c3ae9a Faster intersection computation 2016-02-22 16:14:14 +01:00
Clement Jamin 26a8b93870 Add CGAL_TC_EXPORT_ALL_COORDS_IN_OFF macro 2016-02-12 19:53:01 +01:00
Clement Jamin 17a81c3124 export_TC can now give the list of inconsistent simplices + ...
+ Add export_point_set
+ Allow to export the sparsified point set
+ Better OFF output (no more duplicated triangles)
+ Clean-up
2016-02-10 15:12:49 +01:00
Clement Jamin 2f099f2305 Move load_points_from_file + add class Orthogonal_projection 2016-02-10 15:04:13 +01:00
Clement Jamin a53c2f83b6 add_simplex now tells if the simplex was actually inserted + empty() function
+ is_pure_pseudomanifold now optionally handles borders
2016-02-10 15:02:20 +01:00
Clement Jamin a1e866eb6d Add Simplicial_complex::load_simplices_from_OFF + minor changes 2016-02-05 11:09:04 +01:00
Clement Jamin f2ad04c39a Improved output 2016-02-05 11:07:45 +01:00
Clement Jamin 4f7de28d92 Improved console output + faster export_TC 2016-02-04 10:39:45 +01:00
Clement Jamin bbfcb5baa2 Improve console output & checks + missing include 2016-02-03 18:19:12 +01:00
Clement Jamin 31ee6ddc18 Faster TC refresh
+ Improved output
+ Possibility to specify a custom point projector for exporting
+ Temporary hack to handle some data with borders
+ Console colors
2016-02-02 19:13:24 +01:00
Clement Jamin 3160d4ac93 Oops 2016-01-27 12:52:49 +01:00
Clement Jamin 73435c0987 Forgot to commit Mesh_d.h + missing const 2016-01-27 12:50:01 +01:00
Clement Jamin 1ede44996c Add Simplicial_complex::num_K_simplices() 2016-01-19 17:16:56 +01:00
Clement Jamin 018ee66557 Add alpha TC + point set protection + another test to solve inconsistencies
Test: see check_and_solve_inconsistencies_by_filtering_simplices_out()
2016-01-19 15:54:31 +01:00
Clement Jamin f00c925ccc Test a kind of "Mesh_d" algorithm - first draft 2016-01-19 15:37:07 +01:00
Clement Jamin 2ea1c1fc52 Small bugfixes 2015-12-10 16:44:30 +01:00
Clement Jamin f67e8b6355 Warning if sparsity = 0 + bugfixes 2015-12-03 14:47:49 +01:00
Clement Jamin 909dd40233 Forgot the commit variable declaration (fix commit d5ef993) 2015-07-20 17:13:31 +02:00
Clement Jamin 761d776252 Use the stars instead of the local triangulations for the export 2015-07-20 17:09:41 +02:00
Clement Jamin d5ef993d30 Fix warnings + timers + minor changes 2015-07-20 17:08:05 +02:00
Clement Jamin 8418c6178d Verbose output 2015-07-07 09:20:36 +02:00
Clement Jamin f015159ff0 Use a 0.1% margin instead of a fixed offset 2015-07-01 15:53:59 +02:00
Clement Jamin e8e5f7e438 More detailed trace 2015-07-01 15:53:19 +02:00
Clement Jamin fab4c9d5a8 More debugging code 2015-06-30 17:55:29 +02:00
Clement Jamin d7be58c309 Fixed a bug in Gram-Schmidt
We were not taking thickening vectors into account
2015-06-30 17:51:33 +02:00
Clement Jamin 752a5550be Renamed a few variables/functions 2015-06-26 10:10:46 +02:00
Clement Jamin 99ce450f71 First version of alpha TC
Where the tangent spaces are progressively thickened
to try to get rid of inconsistencies
2015-06-25 20:37:22 +02:00
Clement Jamin 95fc8dfdb8 Added/renamed typedefs 2015-06-23 19:38:57 +02:00
Clement Jamin a3bd61fa73 m_intrinsic_dimension => m_intrinsic_dim 2015-06-23 18:50:43 +02:00
Clement Jamin 0a0714aa44 One priority queue per dimension 2015-06-23 18:49:11 +02:00
Clement Jamin 341f17a49c First step of solve_inconsistencies_using_adaptive_alpha_TC: priority queue 2015-06-23 18:24:47 +02:00
Clement Jamin 6e44497e85 Simplified some loops 2015-06-23 11:24:51 +02:00
Clement Jamin 0332d2c7ee Param center_vertex was useless + added function...
... compute_aff_of_voronoi_face_and_tangent_subspace_intersection
2015-06-23 10:36:22 +02:00
Clement Jamin c6b1e4c7cd Function to compute the intersection between a Voronoi cell and a tangent plane
Returns any point of the intersection
2015-06-19 17:19:46 +02:00
Clement Jamin 758482934a Take the "thickening vectors" into account when computing the TC
Replacement of the previous fixed-alpha TC code by a version
using the "thickening vectors" (for now, the alphas associated to a
thickening vector have the same hard-coded values)
2015-06-17 19:05:13 +02:00
Clement Jamin 723ec9b1a9 Missing constructor + improve code 2015-06-16 19:19:50 +02:00
Clement Jamin b93ecfe222 Moved and fixed does_voronoi_face_and_alpha_tangent_subspace_intersect
It now takes position perturbations into account
2015-06-16 16:34:52 +02:00
Clement Jamin 4fb3edce3f Add thickening vectors to Basis and take it into account in the TC
Now, the dimension of the local triangulation is not always
m_intrinsic_dimension.
2015-06-16 15:40:16 +02:00
Clement Jamin b78cb7ecf8 Better export for flat torus + debug code 2015-06-16 13:28:17 +02:00
Clement Jamin f0b2722903 Added an option to perturb tangent planes 2015-06-16 13:23:54 +02:00
Clement Jamin 1be9e245be CGAL_ALPHA_TC => CGAL_FIXED_ALPHA_TC 2015-06-16 13:22:57 +02:00
Clement Jamin b8914ccb44 Use Random_points_in_ball_d 2015-06-16 11:32:31 +02:00
Clement Jamin 0c5432cd06 Clean-up debugging code 2015-06-16 11:30:23 +02:00
Clement Jamin 6e743bc6c5 Add ANN option in config.h 2015-06-16 11:28:52 +02:00
Clement Jamin c284f2f626 Add ANN option 2015-06-16 11:28:17 +02:00
Clement Jamin 5341a983c2 Add check_correlation_between_inconsistencies_and_fatness 2015-06-04 14:31:30 +02:00
Clement Jamin f84b0ed529 Add a spatial searching benchmarking function in test_utilities.h
Updated Point_cloud.h to use nanoflann correctly
2015-05-28 17:04:17 +02:00