CGAL 6.3 - 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  Color
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.