Commit Graph

256 Commits

Author SHA1 Message Date
pierre alliez 031c6dd5fc provide -> compute 2015-02-15 11:19:34 +01:00
pierre alliez 91baac79d0 One pass on doc (in particular for other types of shapes) 2015-02-15 10:48:06 +01:00
pierre alliez f8c89c01d7 some comments for code review 2015-02-15 10:19:06 +01:00
pierre alliez 6e622ac4c9 few changes in comments 2015-02-15 09:45:19 +01:00
pierre alliez f724c6c11b massaging doc (other shapes) - unfinished 2015-02-13 22:57:23 +01:00
pierre alliez f3721a8778 longer description
rename file
2015-02-13 22:14:15 +01:00
pierre alliez b78a6a2d16 One pass on examples
The basic example now registers several shapes
2015-02-13 21:57:05 +01:00
Sven Oesau 156e1401f4 added two protected methods in Shape_base for convenient point and normal access
removed some unnecessary includes
2015-02-12 14:22:28 +01:00
Sven Oesau 350b4be5a7 included 'Arbitrary shapes" section to documentation
adapted documentation/images to comments from reviewer
added examples.txt
removed unused types from documentation in shapes
added own planar shape example
2015-02-12 13:01:16 +01:00
Sven Oesau 125db85b3b fixed types 2014-11-04 11:00:38 +01:00
Clement Jamin 913d670457 My pass on the user manual 2014-10-31 17:41:35 +01:00
Clement Jamin c8997de887 Use CGAL::sqrt 2014-10-31 17:38:08 +01:00
Clement Jamin 0b5e72f08d Remove argc/argv as they are not used 2014-10-31 17:23:48 +01:00
Clement Jamin 90110dd38f Align types + remove f suffix 2014-10-31 17:22:25 +01:00
Clement Jamin a699cc8cdb Remove unused includes and typedef + clean the code 2014-10-31 17:14:07 +01:00
Clement Jamin 239f41d73c Remove unused includes and typedef 2014-10-31 17:08:52 +01:00
Pierre Alliez 50e9182746 few changes in comments 2014-10-30 15:51:33 +01:00
Pierre Alliez ccc8a0194a examples:
- rename cub.xyz to .pwn
- point with normal
- few fixes in comments
2014-10-30 15:45:08 +01:00
Pierre Alliez 9c30c5cee4 another pass on doc
one more author
2014-10-30 15:33:43 +01:00
Sven Oesau 45d4b1e8ee some changes
changed image of mesh to input point data (section performance)
2014-10-30 14:43:48 +01:00
pierre alliez 1eaaa82c5e first pass over examples 2014-10-28 08:49:56 +01:00
pierre alliez 5c8fe581c3 description 2014-10-28 08:36:01 +01:00
pierre alliez efc2f0b5c3 One global pass on user manual 2014-10-28 08:33:23 +01:00
pierre alliez ec423888c3 more on parameters 2014-10-28 07:56:08 +01:00
pierre alliez ca95a340a2 more on user manual (params)
(unfinished)
2014-10-27 22:12:29 +01:00
pierre alliez 4f7a7dcf39 more on introduction of user manual 2014-10-27 21:55:01 +01:00
Pierre Alliez 948570c7c2 massaging user manual 2014-10-27 17:21:21 +01:00
Pierre Alliez cdd8a2aa5e start massaging user manual 2014-10-27 16:17:32 +01:00
Sven Oesau aeff843b13 some corrections 2014-10-27 15:30:51 +01:00
Sven Oesau 2194594433 changed structure of user manual (added section Parameters)
added two images (impact of variation of epsilon and cluster_epsilon)
2014-10-27 15:12:19 +01:00
Sven Oesau fbfdf6c68f added two images to show impact of epsilon and cluster_epsilon
changed title
2014-10-27 09:50:09 +01:00
Sven Oesau 93b5ba7f9a added three examples:
- basic example using default parameters
- example showing parameters and different shape types
- advanced example using timing and iterating over assigned points
2014-10-27 09:30:40 +01:00
Sven Oesau 49f64a06b4 squared_distance method on single points of Shape_base is now public
added default parameters (partially based on the input data)
changed some data types from size_t to int
2014-10-27 09:27:46 +01:00
Sven Oesau 4c05f487d3 changed Shape_detection_3::add_shape_factory to remove reference to internal class 2014-10-21 11:32:01 +02:00
Sven Oesau 578b380d80 removed Shape_base::parameterExtend()
fixed spelling extend -> extent in Shape_base::connected_component
removed redundant variables in Sphere_shape and Plane_shape
2014-10-21 10:51:55 +02:00
Sven Oesau 57e6d4f5c8 adapted the code to the feedback
- replacing float/double by Kernel::FT
- changed maximum line length to 80 characters (with expection of some doxygen comments)
- size_t is now used for sizes and indexing
2014-10-17 17:16:52 +02:00
Clement Jamin 226a1dee4e Rename types to follow coding conventions 2014-07-21 15:49:20 +02:00
Clement Jamin 763ce3d135 Some fixes in the doc + renaming of some variables 2014-07-18 15:56:04 +02:00
Clement Jamin 30f4037b73 Replace a const pointer by a const ref 2014-07-18 14:54:16 +02:00
Clement Jamin 679edffd72 Rename types to follow coding conventions 2014-07-18 14:51:46 +02:00
Sven Oesau 2dc771d03a encapsulated std::max and std::min because of a conflict with a macro 2014-07-15 10:01:55 +02:00
Sven Oesau eb360523c6 changed CGAL package registration (added point_set_shape_detection_3 in some places)
adapted benchmark
small change in documentation text
2014-05-26 10:03:47 +02:00
Sven Oesau 55f4585a34 added another graph (performance depending on probability parameter) in documentation
small changes in source
2014-05-23 17:14:51 +02:00
Sven Oesau 3370e5f8e9 redesigning the interface
doxygen documentation of the public api
user manual
example added
2014-05-13 15:07:59 +02:00
Sven Oesau 7c0ed9c010 renaming of files
removed dependency on schnabels ransac
2014-05-13 14:57:37 +02:00
Sven Oesau dfb30c068b fixed connected component for cylinders (was not working correctly for large radii) 2014-02-19 09:06:00 +01:00
Sven Oesau 86834b7f2c implementation of torus and cone primitive
small bugfix in updatePoints in Efficient_ransac.h (crash)
2014-01-20 16:10:42 +01:00
Sven Oesau 0f46847b9f added profiling to implementation
StopProbability for candidate generation fixed (closer to schnabels implementation)
2013-11-25 11:32:03 +01:00
Sven Oesau a24d771308 connected component takes bitmap extend now from extracted parameters (instead from bbox)
cylinder maps sample point to axis instead of using Line::point from CGAL
added some profiling to Primitive.h
2013-11-25 11:30:34 +01:00
Sven Oesau b53fd21fc7 removed some unused code
added saving of primitives as ply
added operator for sorting to Primitive.h and Efficient_ransac.h (reference and pointer versions)
replaced point on primitive for planes with one of the samples instead of using the CGAL function
added destructor to Octree.h for memory cleanup
2013-11-25 09:36:22 +01:00
Sven Oesau be3208074d cleaned up:
- removed unnecessary types
- removed unused code
2013-10-22 08:29:25 +02:00
Sven Oesau 6f6c738f54 implementation of octree
sphere and cylinder primitive detection
connected component for planes and cylinders (non developable surfaces are more difficult)
several bugfixes (scoring of candidates, selection of samples
2013-09-30 16:12:08 +02:00
Yannick Verdie 2951ce4b85 some change to move cost function up in the hierarchy 2013-07-16 13:25:55 +02:00
Clement Jamin a5d14eb6e5 First experimental prototype of Efficient Ransac (written by Yannick)
Plane detection only.
Some work to do to make it CGAL-conforming.
2013-04-18 18:18:03 +02:00
Clement Jamin e37dc2ebfa Package info 2013-04-18 18:14:55 +02:00
Clement Jamin fa225b8c41 Point_set_shape_detection_3 package folder created 2013-03-26 15:29:04 +01:00