mirror of https://github.com/CGAL/cgal
Test alternate API + add missing typedef
This commit is contained in:
parent
b0c183fc3d
commit
8d7669d559
|
|
@ -259,6 +259,7 @@ typename GeomTraits::FT half_tangent_weight(const typename GeomTraits::Point_3&
|
||||||
const GeomTraits& traits)
|
const GeomTraits& traits)
|
||||||
{
|
{
|
||||||
using FT = typename GeomTraits::FT;
|
using FT = typename GeomTraits::FT;
|
||||||
|
using Vector_3 = typename GeomTraits::Vector_3;
|
||||||
|
|
||||||
auto vector_3 = traits.construct_vector_3_object();
|
auto vector_3 = traits.construct_vector_3_object();
|
||||||
auto dot_product_3 = traits.compute_scalar_product_3_object();
|
auto dot_product_3 = traits.compute_scalar_product_3_object();
|
||||||
|
|
|
||||||
|
|
@ -70,10 +70,7 @@ struct Tangent_wrapper
|
||||||
template<typename Point>
|
template<typename Point>
|
||||||
FT weight_b(const Point& t, const Point& r, const Point& p, const Point& q) const
|
FT weight_b(const Point& t, const Point& r, const Point& p, const Point& q) const
|
||||||
{
|
{
|
||||||
return CGAL::Weights::half_tangent_weight(CGAL::Weights::internal::distance(r, q),
|
return CGAL::Weights::half_tangent_weight(r, q, t, Kernel()) +
|
||||||
CGAL::Weights::internal::distance(t, q),
|
|
||||||
CGAL::Weights::internal::area(r, q, t),
|
|
||||||
CGAL::Weights::internal::scalar_product(r, q, t)) +
|
|
||||||
CGAL::Weights::half_tangent_weight(CGAL::Weights::internal::distance(r, q),
|
CGAL::Weights::half_tangent_weight(CGAL::Weights::internal::distance(r, q),
|
||||||
CGAL::Weights::internal::distance(p, q),
|
CGAL::Weights::internal::distance(p, q),
|
||||||
CGAL::Weights::internal::area(p, q, r),
|
CGAL::Weights::internal::area(p, q, r),
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue