9#ifndef IGL_COPYLEFT_CGAL_ASSIGN_SCALAR_H
10#define IGL_COPYLEFT_CGAL_ASSIGN_SCALAR_H
11#include "../../igl_inline.h"
12#include <CGAL/Exact_predicates_exact_constructions_kernel.h>
13#include <CGAL/Exact_predicates_exact_constructions_kernel_with_sqrt.h>
15#include <CGAL/gmpxx.h>
42 template <
typename RHS,
typename LHS>
45 const bool & slow_and_more_precise,
53 const CGAL::Epeck::FT & cgal,
57 const CGAL::Epeck::FT & cgal,
62 const CGAL::Epeck::FT & cgal,
78 const CGAL::Exact_predicates_exact_constructions_kernel_with_sqrt::FT & cgal,
79 CGAL::Exact_predicates_exact_constructions_kernel_with_sqrt::FT & d);
82 const CGAL::Exact_predicates_exact_constructions_kernel_with_sqrt::FT & cgal,
86 const CGAL::Exact_predicates_exact_constructions_kernel_with_sqrt::FT & cgal,
91 const CGAL::Simple_cartesian<mpq_class>::FT & cgal,
92 CGAL::Simple_cartesian<mpq_class>::FT & d);
95 const CGAL::Simple_cartesian<mpq_class>::FT & cgal,
99 const CGAL::Simple_cartesian<mpq_class>::FT & cgal,
106#ifndef IGL_STATIC_LIBRARY
107# include "assign_scalar.cpp"
#define IGL_INLINE
Definition igl_inline.h:15
void assign_scalar(const RHS &rhs, const bool &slow_and_more_precise, LHS &lhs)
Conduct the casting copy: lhs = rhs using slow_and_more_precise rounding if more desired.