\( \newcommand{\E}{\mathrm{E}} \) \( \newcommand{\A}{\mathrm{A}} \) \( \newcommand{\R}{\mathrm{R}} \) \( \newcommand{\N}{\mathrm{N}} \) \( \newcommand{\Q}{\mathrm{Q}} \) \( \newcommand{\Z}{\mathrm{Z}} \) \( \def\ccSum #1#2#3{ \sum_{#1}^{#2}{#3} } \def\ccProd #1#2#3{ \sum_{#1}^{#2}{#3} }\)

CGAL 4.8 - 2D Apollonius Graphs (Delaunay Graphs of Disks)

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
List of all members | Related Functions
CGAL::Apollonius_site_2< K > Class Template Reference
2D Apollonius Graphs (Delaunay Graphs of Disks) Reference

`#include <CGAL/Apollonius_site_2.h>`

## Definition

The class `Apollonius_site_2` is a model for the concept `ApolloniusSite_2`.

It is parametrized by a template parameter `K` which must be a model of the `Kernel` concept.

Is Model Of:
  `ApolloniusSite_2`

Types

The class `Apollonius_site_2` does not introduce any types in addition to the concept `ApolloniusSite_2`.

I/O

The I/O operators are defined for `iostream`.

The information output in the `iostream` is: the point of the Apollonius site and its weight.

See Also
  `Kernel`
  `ApolloniusSite_2`
  `CGAL::Qt_widget`
  `CGAL::Apollonius_graph_traits_2<K,Method_tag>`
  `CGAL::Apollonius_graph_filtered_traits_2<CK,CM,EK,EM,FK,FM>`

## Related Functions
(Note that these are not member functions.)
std::ostream & | operator<< (std::ostream &os, const Apollonius_site_2< K > &s)
| Inserts the Apollonius site `s` into the stream `os`. More...
std::istream & | operator>> (std::istream &is, const Apollonius_site_2< K > &s)
| Reads an Apollonius site from the stream `is` and assigns it to `s`. More...
Qt_widget & | operator<< (Qt_widget &w, const Apollonius_site_2< K > &s)
| Inserts the Apollonius site `s` into the `Qt_widget` stream `w`. More...

## Creation
| Apollonius_site_2 (Point_2 p=Point_2(), Weight w=Weight(0))
| Apollonius_site_2 (Apollonius_site_2< K > other)
| Copy constructor.

## Friends And Related Function Documentation

template<typename K >

std::ostream & operator<< | ( | std::ostream & | os,
|  | const Apollonius_site_2< K > & | s
| ) |  |
| related

Inserts the Apollonius site `s` into the stream `os`.

Note
  Included through `CGAL/IO/Qt_widget_Apollonius_site_2.h`.

Precondition
  The insert operator must be defined for `Point_2` and `Weight`.

template<typename K >

Qt_widget & operator<< | ( | Qt_widget & | w,
|  | const Apollonius_site_2< K > & | s
| ) |  |
| related

Inserts the Apollonius site `s` into the `Qt_widget` stream `w`.

Note
  Included through `CGAL/IO/Qt_widget_Apollonius_site_2.h`.

Precondition
  The insert operator must be defined for `K::Circle_2`.

template<typename K >

std::istream & operator>> | ( | std::istream & | is,
|  | const Apollonius_site_2< K > & | s
| ) |  |
| related

Reads an Apollonius site from the stream `is` and assigns it to `s`.

Note
  Included through `CGAL/IO/Qt_widget_Apollonius_site_2.h`.

Precondition
  The extract operator must be defined for `Point_2` and `Weight`.