Commit Graph

132 Commits

Author SHA1 Message Date
Sylvain Pion 6ee113f820 Document the kernel typedefs specifying the return types of the predicates:
Bool_type, Sign, Comparison_result, Orientation, Oriented_side, Bounded_side and Angle.
2008-07-16 13:59:26 +00:00
Sylvain Pion 1ad6e53cbd remove end-of-line blanks 2008-07-16 13:48:44 +00:00
Monique Teillaud 158a455f10 cosmetic: names of arguments changed to avoid spurious links 2008-06-04 06:20:52 +00:00
Monique Teillaud d8f5ac0fca forgotten Plane/Line added 2008-06-03 15:34:13 +00:00
Sylvain Pion 499815eec6 Fix the Ambient_dimension bugs, and fixed links. 2008-06-03 13:27:27 +00:00
Monique Teillaud b1ef678231 - integration in Kernel of various functionality for lines, planes, spheres
- addition of Circle_3 and related functionality
(all this comes from the spherical kernel package)

(the manual test-suite won't pass because of errors in the ambient
dimension stuff)
2008-06-03 13:13:46 +00:00
Andreas Fabri b997c33952 Added compare_squared_radius, its functor, doc, testsuite 2008-05-28 14:25:42 +00:00
Sylvain Pion 775f74a378 Separate Kernel Geometric Object Concepts from the Functors. 2008-04-21 10:53:20 +00:00
Andreas Fabri feec9c3951 changed to non-executable 2008-04-18 10:02:42 +00:00
Sylvain Pion 55d538b335 "Ambient" is not spelled "Ambiant" in English... 2008-04-17 10:13:31 +00:00
Sylvain Pion 3927a2f261 typo 2008-04-16 06:58:20 +00:00
Sylvain Pion 9ec4421219 Try to make links work (again). 2008-04-16 06:55:34 +00:00
Sylvain Pion c7ce8a0e4a barycenter : add the precondition that the sum of weights is non-zero. 2008-04-15 16:09:35 +00:00
Sylvain Pion bbd100121b Add barycenter computation. 2008-04-15 15:13:17 +00:00
Sylvain Pion d60147b5c8 Add template parameter of the declaration, in the hope that html links work. 2008-04-15 09:59:23 +00:00
Sylvain Pion 00740e7402 Formatting fixes. 2008-04-15 09:57:11 +00:00
Sylvain Pion 2389cdcc1e Dimension detecting stuff rewrite.
There is now Ambiant_dimension and Feature_dimension.
The handling of the dynamic dimension case is now done by having
the di,ension tag as the first thing provided, with the integral
constant value available only when it makes sense (INT_MAX no longer needed).
2008-04-13 12:38:48 +00:00
Sylvain Pion 3df06fa8da collinear -> coplanar. 2008-04-13 11:37:36 +00:00
Sylvain Pion 02e543a294 Add Dimension<T, K> whose nested "value" is the dimension of the ambiant
space.  A special constant CGAL::Dynamic_dimension (equal to INT_MAX)
indicates the case where the dimension is only known at run time.
2008-04-11 21:03:22 +00:00
Sylvain Pion aad1552b8a Add Dimension_tag<int dim> to help dispatching functions depending
on the dimension.
2008-04-11 19:29:30 +00:00
Sylvain Pion ef71559164 Remove the Kernel Concept Archetypes. 2008-04-11 19:26:21 +00:00
Sylvain Pion 1ce5c4a18d Add forgotten documentation for:
orientation(Vector_2, Vector_2)
  orientation(Vector_3, Vector_3, Vector_3)
2008-04-11 14:38:32 +00:00
Sylvain Pion 11bbf3e2de Vector_2 and Vector_3 now also provide a Cartesian_const_iterator. 2008-04-09 17:58:57 +00:00
Sylvain Pion 54648829af Merge <CGAL/functions_on_enums.h> into <CGAL_enum.h>.
No need to have 2 separately documented headers for that.
2008-03-20 16:39:56 +00:00
Andreas Fabri 8421cc0779 Added normal and unit normal 2008-01-18 13:45:08 +00:00
Andreas Fabri a322da0f0e Added preconditions and made it more efficient 2008-01-18 13:42:39 +00:00
Andreas Fabri 5ed516225e Added normal and unit_normal function ans functors 2008-01-18 12:57:56 +00:00
Andreas Fabri e1f07a4bde Added normal and unit_normal function ans functors 2008-01-18 12:56:56 +00:00
Sylvain Pion 6ccee8112c Minor doc fixes. 2007-10-26 08:07:41 +00:00
Sylvain Pion b2d6622dcd Document the 2 typedefs Approximate_kernel and Exact_kernel. 2007-09-07 10:01:40 +00:00
Sylvain Pion 4f1170dcc4 Keep Bbox_3 and Bbox_2 in sync, and add missing documentation
for : dimension(), min(), max(), operator==, operator!=.
2007-08-22 12:12:48 +00:00
Sylvain Pion 3149384263 Add missing doc and test for Vector_2 and Vector_3 squared_length(). 2007-08-21 09:14:41 +00:00
Bernd Gärtner 85301a4de3 - fixed missing crosslink to FieldNumberType 2007-08-09 08:50:54 +00:00
Sylvain Pion 7f5fc0cd7b Fix argument list of Filtered_kernel for proper auto-linking. 2007-06-02 11:40:29 +00:00
Laurent Rineau eb818d00c6 Typo: Bbox -> Bbox_3 2007-05-30 10:34:25 +00:00
Andreas Meyer 7ed1a00c04 merge manual fixed from 3.3 branch back intro trunk:
svn merge -r 38751:38754 ~/projects/CGAL/branches/CGAL-3.3-branch
svn merge -r 38773:38775 ~/projects/CGAL/branches/CGAL-3.3-branch
svn merge -r 38783:38784 ~/projects/CGAL/branches/CGAL-3.3-branch
svn merge -r 38795:38796 ~/projects/CGAL/branches/CGAL-3.3-branch
svn merge -r 38815:38816 ~/projects/CGAL/branches/CGAL-3.3-branch
svn merge -r 38827:38829 ~/projects/CGAL/branches/CGAL-3.3-branch
svn merge -r 38834:38836 ~/projects/CGAL/branches/CGAL-3.3-branch
2007-05-28 23:05:00 +00:00
Sylvain Pion d30ef98904 Add forgotten Kernel_ComputeHx_2 and Kernel_ComputeHy_2 2007-04-18 17:21:34 +00:00
Sylvain Pion 567db4f2c4 Fix ccRefFunctionObjectConcept -> ccRefConcept 2007-04-18 17:13:46 +00:00
Laurent Rineau 1157fdd2a1 Yet another typo:
ConstructTranslatedPoint_3 translates points of dimension *3*.
2007-04-18 15:00:02 +00:00
Laurent Rineau 7fb7140cb8 add ConstructDividedVector_3, ConstructSumOfVectors_3 and
ConstructDifferenceOfVectors_3 in kernel concept
and make a link to Kernel_ConstructDividedVector_2.tex as well.
2007-04-18 14:43:46 +00:00
Andreas Fabri 7276c6ff15 Kernel -> Geometry Kernel (suggested by sylvain) 2007-04-17 11:21:24 +00:00
Sylvain Pion deb7e08591 Run aspell. 2007-03-29 15:10:50 +00:00
Laurent Rineau 90469f0abc ComputeDeterminant_3 with Vector_*3* as arguments type. 2007-03-22 10:14:51 +00:00
Sylvain Pion 1795cde28e AdaptableFunctor -> \ccc{AdaptableFunctor} 2007-03-21 17:14:48 +00:00
Sylvain Pion 6bf0219e18 update following previous renaming 2007-02-28 16:34:01 +00:00
Sylvain Pion 7dcfe00529 - Move documentation of Boolean_tag<bool>, Tag_true and Tag_false
to STL_Extension.
2007-02-09 17:13:47 +00:00
Michael Hemmer c5c80a1a19 commit missing part 2007-02-01 12:21:04 +00:00
Michael Hemmer f9608ddc45 added doc for Boolean_tag<bool>
update doc of Tag_false / Tag_true 
rm doc of function check_tag, which is obsolete due to public bool value
2007-02-01 10:39:21 +00:00
Sylvain Pion 40d0fb8d35 Fix all "align=center" in <img> by "align=middle". 2007-01-13 21:49:03 +00:00
Laurent Rineau 8285a5c49c A Plan_3 is degenerate iff a = b = c *and* c = 0. 2007-01-10 23:32:16 +00:00
Andreas Fabri 0be85d575d The direction must be != 0 in the constructor of the rotation 2006-12-17 22:28:35 +00:00
Andreas Fabri a1ada56c6a Added missing operator 2006-11-06 15:07:47 +00:00
Sylvain Pion b76d4b1ce4 Add \ccInclude 2006-10-24 15:40:47 +00:00
Sylvain Pion fbe285ca94 New predicates :
compare_squared_distance(Point_[23], Point_[23], FT), with
  CompareSquaredDistance_[23] functors.
2006-10-24 05:24:31 +00:00
Sylvain Pion d49e1814b6 add carriage returns. 2006-10-21 14:20:14 +00:00
Andreas Fabri 44daf8cc17 fixed typo (thank's Sylvain) 2006-08-08 20:08:41 +00:00
Andreas Fabri c45818326b Added Kernel::Compute{X,Y,Z}_3 2006-08-08 18:31:00 +00:00
Andreas Meyer b454b3febd manual cleanup:
* .C ---> .cpp
* removed ../examples from paths
* moved some demo/example files out of doc_tex into their respective place
* now it should build properly, again
2006-08-07 16:43:09 +00:00
Sylvain Pion c50783f08f Bad luck: "equi-distant" -> "equidistant" (thanks Andreas). 2006-08-07 16:11:40 +00:00
Sylvain Pion 38853d1b10 - Optimize equi_distant_line() by merging the calls to
circumcenter() and cross_product().
- Add ctors to Point_[23] and Vector_[23] that take
  int, double, and FT coordinates, instead of only RT.
2006-08-07 15:57:40 +00:00
Sylvain Pion c9de727dd2 New construction equi_distant_line(3 Point_3), with functor. 2006-08-04 15:03:16 +00:00
Sylvain Pion f4be5b9920 Add overloads of circumcenter() taking only 2 Point_2 (or Point_3),
that is, the same thing as midpoint(), but with a uniform notation.
Same thing for the corresponding functor.
2006-08-03 17:07:39 +00:00
Sylvain Pion 38b7c42bd6 Document new Iso_rectangle/Iso_cuboid constructor. 2006-08-03 09:40:42 +00:00
Sylvain Pion 6ee4e656e7 Add determinant(Vector_2, Vector_2)
Add determinant(Vector_3, Vector_3, Vector_3)
And corresponding functor.
2006-08-02 18:57:40 +00:00
Sylvain Pion ead2e93fdb - Add missing functor for compare_yx(). 2006-07-31 16:22:08 +00:00
Sylvain Pion 419ddf2112 The Filtered_predicate example in the doc was not tested, and hence was buggy.
Make it a real example which works.
2006-07-21 16:25:28 +00:00
Sylvain Pion 8a96ddbbcc Mention static filters and cite the paper. 2006-07-13 15:23:48 +00:00
Sylvain Pion d08bf9f445 Remove notices of "see the Support Library Manual", as number types
are moving in a dedicated part, and also the HTML links work anyway
these days.
2006-07-12 11:43:02 +00:00
Andreas Fabri b4a40dd7f9 Added Herve 2006-04-30 19:19:05 +00:00
Andreas Fabri eb8934b4af Brought names in alphabetical order [merci monique] 2006-04-28 14:45:27 +00:00
Andreas Fabri fd4db87aa6 Added Lutz, Susan and Michael as they are in the Alenex paper 2006-04-28 07:16:28 +00:00
Andreas Fabri 9747186cbc Added authors (tentative list) 2006-04-27 13:12:52 +00:00
Andreas Fabri db950b9c92 Removed \input of number type concepts 2006-04-20 06:38:14 +00:00
Andreas Fabri b748096009 Moved number type related stuff from kernels to support library 2006-04-19 15:08:58 +00:00
Laurent Saboret 312353dd51 Global fix of svn:executable property in trunk 2006-04-14 15:07:17 +00:00
Andreas Meyer 2261e9cdfd rename: \ccEnableRawListOfRefpages 2006-04-09 22:16:09 +00:00
Andreas Meyer 6d2a9e33c7 special formatting for the kernel ref manual 2006-04-07 18:41:45 +00:00
Andreas Meyer 5b5a60cecf rewritten the whole manual
ok. seriously:

renamed \chapter into \ccUserChapter and \ccRefChapter
2006-04-06 17:03:37 +00:00
Andreas Meyer 2e6e7d1816 introductory sentence does not need to be limited to ps/pdf version 2006-04-06 16:10:05 +00:00
Andreas Meyer 4d94595d23 replaced hardcoded link by \ccc{Kernel_d} 2006-03-09 15:15:44 +00:00
Andreas Fabri 32ccce0569 Added intro.tex with the \chapter command in order to get uniform URLs 2006-03-06 12:45:54 +00:00
Laurent Saboret a0a9b777bc Move packages to trunk root 2006-02-14 08:58:16 +00:00