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