CGAL 6.1 - Inscribed Areas
|
#include <Concepts/LargestEmptyIsoRectangleTraits_2.h>
The concept LargestEmptyIsoRectangleTraits_2
describes the set of requirements to be fulfilled by any class used to instantiate the template parameter of the class Largest_empty_iso_rectangle_2<T>
. This concept provides the types of the geometric primitives used in this class and some function object types for the required predicates on those primitives.
CGAL::Cartesian
CGAL::Homogeneous
CGAL::Largest_empty_iso_rectangle_2<Traits>
Types | |
typedef unspecified_type | Point_2 |
The point type. | |
typedef unspecified_type | Iso_rectangle_2 |
The iso rectangle type. | |
typedef unspecified_type | Compare_x_2 |
Predicate object. | |
typedef unspecified_type | Compare_y_2 |
Predicate object. | |
typedef unspecified_type | Less_x_2 |
Predicate object. | |
typedef unspecified_type | Less_y_2 |
Predicate object. | |
Creation | |
Only a default constructor, copy constructor and an assignment operator are required. Note that further constructors can be provided. | |
LargestEmptyIsoRectangleTraits_2 () | |
Default constructor. | |
LargestEmptyIsoRectangleTraits_2 (LargestEmptyIsoRectangleTraits_2) | |
Copy constructor. | |
LargestEmptyIsoRectangleTraits_2 | operator= (LargestEmptyIsoRectangleTraits_2 gtr) |
Assignment operator. | |
Predicate functions | |
The following functions give access to the predicate and constructor objects. | |
Compare_x_2 | compare_x_2_object () |
Compare_y_2 | compare_y_2_object () |
Less_x_2 | less_x_2_object () |
Less_y_2 | less_y_2_object () |
typedef unspecified_type LargestEmptyIsoRectangleTraits_2::Compare_x_2 |
Predicate object.
Must provide the operator Comparison_result operator()(Point_2 p, Point_2 q)
which returns SMALLER, EQUAL
or LARGER
according ding to the \( x\)-ordering of points p
and q
.
typedef unspecified_type LargestEmptyIsoRectangleTraits_2::Compare_y_2 |
Predicate object.
Must provide the operator Comparison_result operator()(Point_2 p, Point_2 q)
which returns SMALLER, EQUAL
or LARGER
according to the \( y\)-ordering of points p
and q
.
typedef unspecified_type LargestEmptyIsoRectangleTraits_2::Iso_rectangle_2 |
The iso rectangle type.
typedef unspecified_type LargestEmptyIsoRectangleTraits_2::Less_x_2 |
Predicate object.
Must provide the operator bool operator()(Point_2 p, Point_2 q)
which returns whether p
is less than q
according to their \( x\)-ordering.
typedef unspecified_type LargestEmptyIsoRectangleTraits_2::Less_y_2 |
Predicate object.
Must provide the operator bool operator()(Point_2 p, Point_2 q)
which returns whether p
is less than q
according to their \( y\)-ordering.
typedef unspecified_type LargestEmptyIsoRectangleTraits_2::Point_2 |
The point type.
LargestEmptyIsoRectangleTraits_2::LargestEmptyIsoRectangleTraits_2 | ( | ) |
Default constructor.
LargestEmptyIsoRectangleTraits_2::LargestEmptyIsoRectangleTraits_2 | ( | LargestEmptyIsoRectangleTraits_2 | ) |
Copy constructor.
Compare_x_2 LargestEmptyIsoRectangleTraits_2::compare_x_2_object | ( | ) |
Compare_y_2 LargestEmptyIsoRectangleTraits_2::compare_y_2_object | ( | ) |
Less_x_2 LargestEmptyIsoRectangleTraits_2::less_x_2_object | ( | ) |
Less_y_2 LargestEmptyIsoRectangleTraits_2::less_y_2_object | ( | ) |
LargestEmptyIsoRectangleTraits_2 LargestEmptyIsoRectangleTraits_2::operator= | ( | LargestEmptyIsoRectangleTraits_2 | gtr | ) |
Assignment operator.