CGAL 6.1 - 2D Triangulations on Hyperbolic Surfaces
Loading...
Searching...
No Matches
CGAL Namespace Reference

Namespaces

namespace  IO
 

Classes

class  Algebraic_structure_traits
 
class  Cell_attribute
 
class  Cell_attribute_with_id
 
struct  Coercion_traits
 
class  Combinatorial_map
 
struct  Combinatorial_map_with_cross_ratios_item
 This item defines attributes of edges that are of type Complex_number reprensenting cross-ratios. More...
 
class  Complex_number
 
struct  Euclidean_ring_tag
 
struct  Field_tag
 
struct  Field_with_kth_root_tag
 
struct  Field_with_root_of_tag
 
struct  Field_with_sqrt_tag
 
class  Fraction_traits
 
struct  Generic_map_min_items
 
class  Gmpfi
 
class  Gmpfr
 
class  Gmpq
 
class  Gmpz
 
class  Gmpzf
 
class  Hyperbolic_Delaunay_triangulation_2
 
class  Hyperbolic_Delaunay_triangulation_CK_traits_2
 
class  Hyperbolic_Delaunay_triangulation_traits_2
 
class  Hyperbolic_fundamental_domain_2
 represents a fundamental domain of a closed orientable hyperbolic surface. More...
 
class  Hyperbolic_fundamental_domain_factory_2
 Factory class, whose only purpose is to construct random fundamental domains of closed orientable hyperbolic surfaces. More...
 
class  Hyperbolic_isometry_2
 represents an isometry in the Poincaré disk model. More...
 
class  Hyperbolic_octagon_translation
 
class  Hyperbolic_surface_traits_2
 
class  Hyperbolic_triangulation_face_base_2
 
class  Input_rep
 
struct  Integral_domain_tag
 
struct  Integral_domain_without_division_tag
 
class  Interval_nt
 
class  Is_valid
 
class  Istream_iterator
 
class  Lazy_exact_nt
 
struct  Max
 
struct  Min
 
class  MP_Float
 
struct  Mpzf
 
struct  NT_converter
 
class  Number_type_checker
 
class  Ostream_iterator
 
class  Output_rep
 
class  Periodic_4_hyperbolic_Delaunay_triangulation_2
 
class  Periodic_4_hyperbolic_Delaunay_triangulation_traits_2
 
class  Periodic_4_hyperbolic_triangulation_2
 
class  Periodic_4_hyperbolic_triangulation_face_base_2
 
class  Periodic_4_hyperbolic_triangulation_vertex_base_2
 
struct  Protect_FPU_rounding
 
class  Quotient
 
class  Rational_traits
 
class  Real_embeddable_traits
 
struct  Root_of_traits
 
class  Set_ieee_double_precision
 
class  Sqrt_extension
 
class  Triangulation_on_hyperbolic_surface_2
 represents a triangulation of a closed orientable hyperbolic surface. More...
 
struct  Unique_factorization_domain_tag
 
class  Verbose_ostream
 

Typedefs

typedef Interval_nt< false > Interval_nt_advanced
 
typedef unspecified_type Exact_integer
 
typedef unspecified_type Exact_rational
 

Functions

ostream & operator<< (ostream &os, Class c)
 
istream & operator>> (istream &is, Class c)
 
Rational simplest_rational_in_interval (double d1, double d2)
 
Rational to_rational (double d)
 
OutputIterator compute_roots_of_2 (const RT &a, const RT &b, const RT &c, OutputIterator oit)
 
Root_of_traits< RT >::Root_of_2 make_root_of_2 (const RT &a, const RT &b, const RT &c, bool s)
 
Root_of_traits< RT >::Root_of_2 make_root_of_2 (RT alpha, RT beta, RT gamma)
 
Root_of_traits< RT >::Root_of_2 make_sqrt (const RT &x)
 
bool is_valid (const T &x)
 
max (const T &x, const T &y)
 
min (const T &x, const T &y)
 
NT abs (const NT &x)
 
result_type compare (const NT &x, const NT &y)
 
result_type div (const NT1 &x, const NT2 &y)
 
void div_mod (const NT1 &x, const NT2 &y, result_type &q, result_type &r)
 
result_type gcd (const NT1 &x, const NT2 &y)
 
result_type integral_division (const NT1 &x, const NT2 &y)
 
NT inverse (const NT &x)
 
result_type is_negative (const NT &x)
 
result_type is_one (const NT &x)
 
result_type is_positive (const NT &x)
 
result_type is_square (const NT &x)
 
result_type is_square (const NT &x, NT &y)
 
result_type is_zero (const NT &x)
 
NT kth_root (int k, const NT &x)
 
result_type mod (const NT1 &x, const NT2 &y)
 
NT root_of (int k, InputIterator begin, InputIterator end)
 
result_type sign (const NT &x)
 
void simplify (const NT &x)
 
NT sqrt (const NT &x)
 
NT square (const NT &x)
 
double to_double (const NT &x)
 
std::pair< double, double > to_interval (const NT &x)
 
NT unit_part (const NT &x)
 
std::ostream & operator<< (std::ostream &s, const Triangulation_on_hyperbolic_surface_2< Traits > &triangulation)
 inserts the triangulation in a stream.
 
std::istream & operator>> (std::istream &s, Triangulation_on_hyperbolic_surface_2< Traits > &triangulation)
 extracts the triangulation from a stream.
 
std::ostream & operator<< (std::ostream &s, const Hyperbolic_fundamental_domain_2< Traits > &domain)
 inserts the domain in a stream.
 
std::istream & operator>> (std::istream &s, Hyperbolic_fundamental_domain_2< Traits > &domain)
 extracts the domain from a stream.
 
std::ostream & operator<< (std::ostream &s, const Hyperbolic_isometry_2< Traits > &isometry)
 inserts the isometry in a stream.