Commit Graph

247 Commits

Author SHA1 Message Date
Marc Glisse a43fb1ef4f Forgot to add/commit Hyperplane_d.h. 2014-04-28 17:34:34 +02:00
Marc Glisse cf26434f0c Improve hyperplane support. 2014-04-19 13:04:18 +02:00
Marc Glisse 1d10685ec7 Make Point DefaultConstructible even in an unknown dimension (gives a
point of dim 0).
2014-04-02 15:37:24 +02:00
Marc Glisse a7d67459b9 Construct_flat_orientation orients positively.
That's a bit inconvenient and not necessary at all for Triangulation,
and it exposes a bug there where dark and light triangulations have
inconsistent orientations.
2014-03-31 00:14:30 +02:00
Marc Glisse 5e5e4d4a4d Remove the wrapper also for non-const argument... 2014-03-20 17:42:05 +01:00
Marc Glisse 602d4e059a Ambient_dimension. 2014-03-19 15:07:19 +01:00
Marc Glisse ef14beca0d typedef Epick_d::Dimension 2014-03-18 17:31:17 +01:00
Marc Glisse 5eaa931607 Missed one boost::conditional in the testcase. 2014-03-17 08:20:48 +01:00
Marc Glisse 572683c267 Ugly workaround for Intel compiler's issue.
AFAIK the C++98 pedantic macro warnings are the only issue left, and I
don't think I'll change those.
2014-03-15 17:05:19 +01:00
Marc Glisse 7e722ed009 Defining RT and FT in terms of each other is not so useful and can
confuse some compilers.
2014-03-15 16:48:27 +01:00
Marc Glisse effec9de4b Missing 1 argument. 2014-03-15 15:14:23 +01:00
Marc Glisse f730d221d7 Some platforms have decltype but not std::declval. 2014-03-15 15:07:34 +01:00
Marc Glisse 285008f15e Off by 1 in Linear_base. 2014-03-15 11:56:51 +01:00
Marc Glisse 7e4a7ea746 boost::conditional only appeared in boost-1.45, use boost::mpl::if_c for
the benefit of dinosaurs.
2014-03-15 11:24:47 +01:00
Marc Glisse 1836edde46 Quiet sensible warnings. We don't care about dimensions larger than a
billion, but the compiler can't know that.
2014-03-15 10:18:24 +01:00
Marc Glisse 6f7814bf5d Use cpp11::array and std::vector instead of eigen to store objects,
because of alignment issues (fingers crossed for C++17...).

This showed a bug in the way I was conditionally enabling some functors,
good thing there are more than 2 integers.
2014-03-14 21:28:47 +01:00
Marc Glisse bb4cf33b5e SFINAE issue with MSVC. 2014-03-14 15:08:54 +01:00
Marc Glisse e01cbc1659 Stupid language limitation enforced by some compilers. Never use
non-type template parameters for anything fancy.
2014-03-13 18:17:43 +01:00
Marc Glisse b505d6d5d8 Silly clang warning. 2014-03-13 18:01:15 +01:00
Marc Glisse 6c0f38b029 I think VC wants the extra typename, and gcc/clang are not complaining. 2014-03-13 17:43:13 +01:00
Marc Glisse 7390dbcf65 VC and min/max... 2014-03-13 17:38:22 +01:00
Marc Glisse 6a37e80b27 Tweak includes, but that can't make a difference since the previous
header was doing the same.
2014-03-13 14:04:53 +01:00
Marc Glisse 0d1a8f8c96 using typename Base::X; was broken in gcc-4.6. Replace with typedef. 2014-03-13 13:35:25 +01:00
Marc Glisse 6571a80fdd fix pedantic warnings. 2014-03-13 13:21:21 +01:00
Marc Glisse 6098607fb8 Work around a complicated instantiation cycle. Don't hardcode Gmpq. 2014-03-12 18:43:21 +01:00
Marc Glisse 71f286cd95 Not using Core. 2014-03-12 15:51:56 +01:00
Marc Glisse 4457675389 Require Eigen3 -> commit a CMakeLists.txt. 2014-03-12 15:40:09 +01:00
Marc Glisse b5648be8be Don't copy between point and vector when they are the same. 2014-03-12 15:38:04 +01:00
Marc Glisse 99084cbd8e Dangling reference. 2014-03-12 15:28:16 +01:00
Marc Glisse e84b3d17ed Generic version of Scalar_product. 2014-03-12 14:29:03 +01:00
Marc Glisse 09f3db2025 define CGAL_CXX11. 2014-03-12 14:07:47 +01:00
Marc Glisse 3eb0fd546c C++0x -> C++11 2014-03-12 11:54:10 +01:00
Marc Glisse 31556dfe94 dont_submit 2 files that are patched versions of other packages.
They are not necessary for epick_d, but I don't want to throw them away.
2014-03-12 11:47:32 +01:00
Marc Glisse 54cd2f416f Rename a bit more to avoid conflicts. 2014-03-12 11:46:46 +01:00
Marc Glisse 271debb4ac Kernel_d/ -> NewKernel_d/ to avoid conflicts.
The whole content is currently private.
2014-03-12 11:35:12 +01:00
Marc Glisse ec1de48316 Move functor_tags.h into Kernel_d. 2014-03-12 11:29:48 +01:00
Marc Glisse 316533d223 More functors in the test file. 2014-03-10 16:57:15 +01:00
Marc Glisse effd50d311 Move a couple more headers. 2014-03-10 15:40:00 +01:00
Marc Glisse b53fce0b90 Move some headers below Kernel_d. 2014-03-10 15:12:26 +01:00
Marc Glisse 2233977684 Test that only Intersect_d is missing. 2014-03-10 14:39:02 +01:00
Marc Glisse b5203abcc4 Center_of_sphere 2014-02-26 18:41:01 +01:00
Marc Glisse 51e11eda0e Construct_hyperplane 2014-02-25 17:33:08 +01:00
Marc Glisse d04638c168 Linear_base_d (output iterators are a pain). 2014-02-19 18:13:53 +01:00
Marc Glisse f8a07a51da One more (also untested). 2014-02-15 16:12:20 +01:00
Marc Glisse 6fea55e611 One more functor. 2014-02-15 15:12:40 +01:00
Marc Glisse 727bb7b76a 4 more functors. 2014-02-15 14:32:06 +01:00
Marc Glisse 09e8bcdd5e Side_of_bounded_sphere + work around clang bug in typeset. 2014-02-09 14:18:42 +01:00
Marc Glisse 6e10080f95 hack to get homogeneous coordinates 2014-02-09 12:18:42 +01:00
Marc Glisse b9af149293 Remove \cgalModif markers. 2014-02-02 12:52:44 +01:00
Marc Glisse 7ddc45a73b pasto 2014-01-13 18:46:24 +01:00