Sylvain Pion
7883a721d9
- Added ComputeScalarProduct_[23] functors.
...
- Added [RT|FT] multiplication from left to Vector_[23]. [bug#194]
- Moved the operator* of Vector_[23] to the new scheme.
- New internal file CGAL/Kernel/mpl.h to gather some template
metaprogramming tools used by the kernel.
2004-02-29 21:24:35 +00:00
Sylvain Pion
3b4af661c2
- Internal *C[23] classes do not publicly derive from the Handle stuff,
...
but private data member instead.
2004-02-19 19:39:02 +00:00
Sylvain Pion
3a023451a0
- Remove obsolete CGAL_VC7_BUG_PROTECTED workaround (VC++ <= 7.0).
2004-01-18 13:12:20 +00:00
Sylvain Pion
9b61eeb846
- New faster Handle_for interface
...
- More work towards extensible kernel.
2004-01-01 18:12:57 +00:00
Sylvain Pion
9243d20759
- 2-stage name lookup fixes for g++ 3.4.
2003-11-17 18:59:12 +00:00
Sylvain Pion
768badd2ef
typo Saarbrucken -> Saarbruecken
2003-10-21 12:26:15 +00:00
Sylvain Pion
3a3efc6ed8
fix LGPL headers
2003-10-21 11:35:16 +00:00
Sylvain Pion
ace0a0f1fa
- Change all headers to the new format/license.
2003-09-18 10:27:16 +00:00
Sylvain Pion
97545de5ba
Simplify default constructors to have better optimization.
2003-08-08 19:02:54 +00:00
Michael Hoffmann
1258a53320
Moved common functors from function_objects into Kernel_23
...
Let some global functions call the functors
2003-05-09 13:27:39 +00:00
Michael Hoffmann
f57d1e7a4e
Move functionality of some global functions into kernel functors.
2003-05-07 13:07:44 +00:00
Sylvain Pion
1a6508153d
- Remove #ifdef CGAL_CFG_TYPENAME_BUG stuff, as VC6 is not supported anymore.
2003-01-20 18:18:39 +00:00
Sylvain Pion
698bbf501d
- Finish last change : remove *handle_[23] types from the main kernel classes.
2003-01-20 11:12:52 +00:00
Sylvain Pion
f0b03f578a
- VC7 workarounds.
2002-02-06 12:35:29 +00:00
Sylvain Pion
eb77786649
- Get rid of the "Advanced kernel" remaining macros.
2002-01-23 17:59:18 +00:00
Sylvain Pion
ee892f7ea8
- Classes and funtion return type only refer to R::...
2002-01-22 09:46:21 +00:00
Sylvain Pion
24f1ace864
- Clean up advanced kernel support.
2001-10-04 09:44:58 +00:00
Sylvain Pion
c9b37184ee
- Move #include<CGAL/Cartesian/redefine_names_[23].h> to [Simple_]Cartesian.h
...
instead of in each Cartesian/*.h file.
2001-10-04 08:50:54 +00:00
Sylvain Pion
269f088817
- typedefs cleanup. Now the only public typedef of kernel classes is R.
2001-10-03 12:41:36 +00:00
Sylvain Pion
23bd618932
- Access functions of objects (like .x() ) now return const references.
2001-10-02 16:37:02 +00:00
Sylvain Pion
1c151c733e
- Added constructor Vector(Point, Point).
2001-03-15 13:25:01 +00:00
Dmitrii V Pasechnik
bb413ef4e8
Renaming *_handle_* subtypes in the derived classes,
...
to avoid "redefinition" error on MSVC
2001-01-15 19:02:10 +00:00
Sylvain Pion
c2e282679f
- Re-added the "#define typename" machinery for VC++.
2001-01-12 11:40:16 +00:00
Sylvain Pion
9ecd13c568
- Added "if (is)" in all operator>> .
2000-11-17 14:43:36 +00:00
Sylvain Pion
056f942c81
- Use the new type element_type provided by Handle_for.
2000-11-15 13:20:15 +00:00
Sylvain Pion
7b331e2a7f
- Moved ctors definition in class body.
2000-11-03 12:12:44 +00:00
Sylvain Pion
8f0e487f79
- Removed copy ctors, as they are provided by the handles now.
2000-10-19 16:30:39 +00:00
Sylvain Pion
0c162ec37d
- Handle_for<...> and representation are now specified as types in
...
Cartesian<>, so that it's easy to customize it.
2000-10-17 17:55:12 +00:00
Sylvain Pion
bb474a56d0
- Changed ptr-> to Ptr()-> .
2000-10-17 16:28:13 +00:00
Sylvain Pion
27be5b0739
- Got rid of the empty useless destructors.
2000-10-13 14:49:30 +00:00
Sylvain Pion
187d0166ef
- Objects ctors use Handle_for<> ctors, not "new static_cast<>" stuff.
2000-10-12 16:47:23 +00:00
Sylvain Pion
c172555316
- Use is_zero().
2000-10-06 16:55:16 +00:00
Sylvain Pion
dd69a15d17
- Be consistent for all objects : use identical() in all operator==().
...
(and fixed a bug in Iso_cuboidC3 declaring .identical() )
2000-10-06 16:49:16 +00:00
Sylvain Pion
cdbc2717ac
- Merged .C into .h .
2000-10-05 15:52:24 +00:00
Sylvain Pion
ac060c2472
- Initial merge.
2000-10-03 13:51:57 +00:00