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

#include <Concepts/ApolloniusSite_2.h>

Definition

The concept ApolloniusSite_2 provides the requirements for an Apollonius site class.

See also
ApolloniusGraphTraits_2
CGAL::Apollonius_site_2<K>
CGAL::Apollonius_graph_traits_2<K,Method_tag>
CGAL::Apollonius_graph_filtered_traits_2<CK,CM,EK,EM,FK,FM>

Types

typedef unspecified_type Point_2
 The point type. More...
 
typedef unspecified_type FT
 The field number type. More...
 
typedef unspecified_type RT
 The ring number type. More...
 
typedef unspecified_type Weight
 The weight type. More...
 

Creation

 ApolloniusSite2 (Point_2 p=Point_2(), Weight w=Weight(0))
 
 ApolloniusSite_2 (ApolloniusSite_2 other)
 Copy constructor. More...
 

Access Functions

Point_2 point () const
 Returns the center of the Apollonius site. More...
 
Weight weight () const
 Returns the weight of the Apollonius site. More...
 

Member Typedef Documentation

◆ FT

The field number type.

◆ Point_2

◆ RT

The ring number type.

◆ Weight

The weight type.

Precondition
It must be the same as FT.

Constructor & Destructor Documentation

◆ ApolloniusSite_2()

ApolloniusSite_2::ApolloniusSite_2 ( ApolloniusSite_2  other)

Copy constructor.

Member Function Documentation

◆ ApolloniusSite2()

ApolloniusSite_2::ApolloniusSite2 ( Point_2  p = Point_2(),
Weight  w = Weight(0) 
)

◆ point()

Point_2 ApolloniusSite_2::point ( ) const

Returns the center of the Apollonius site.

◆ weight()

Weight ApolloniusSite_2::weight ( ) const

Returns the weight of the Apollonius site.