|
BWAPI
|
#include <Arr_polyhedral_sgm.h>


Public Types | |
| typedef Geometry_traits_2::Point_3 | Point_3 |
| typedef Geometry_traits_2::Vector_3 | Vector_3 |
| typedef T_Dcel< Geometry_traits_2 > | Dcel |
| typedef Arr_spherical_gaussian_map_3 < Geometry_traits_2, T_Dcel > | Base |
| typedef Arr_polyhedral_sgm_overlay < Self > | Arr_polyhedral_sgm_overlay |
Public Member Functions | |
| Arr_polyhedral_sgm () | |
| Arr_polyhedral_sgm (const Self &sgm) | |
| void | assign (const Self &sgm) |
| virtual | ~Arr_polyhedral_sgm () |
| void | clear () |
| template<class Arr_polyhedral_sgm > | |
| void | minkowski_sum (const Arr_polyhedral_sgm &sgm1, const Arr_polyhedral_sgm &sgm2) |
| template<class Arr_polyhedral_sgm , typename OverlayTraits > | |
| void | minkowski_sum (const Arr_polyhedral_sgm &sgm1, const Arr_polyhedral_sgm &sgm2, OverlayTraits &overlay_traits) |
| unsigned int | number_of_vertices () const |
| unsigned int | number_of_edges () const |
| unsigned int | number_of_facets () const |
| void | print_stat () |
| typedef Arr_polyhedral_sgm_overlay<Self> Arr_polyhedral_sgm< Geometry_traits_2, T_Dcel >::Arr_polyhedral_sgm_overlay |
| typedef Arr_spherical_gaussian_map_3<Geometry_traits_2, T_Dcel> Arr_polyhedral_sgm< Geometry_traits_2, T_Dcel >::Base |
| typedef T_Dcel<Geometry_traits_2> Arr_polyhedral_sgm< Geometry_traits_2, T_Dcel >::Dcel |
| typedef Geometry_traits_2::Point_3 Arr_polyhedral_sgm< Geometry_traits_2, T_Dcel >::Point_3 |
| typedef Geometry_traits_2::Vector_3 Arr_polyhedral_sgm< Geometry_traits_2, T_Dcel >::Vector_3 |
| Arr_polyhedral_sgm< Geometry_traits_2, T_Dcel >::Arr_polyhedral_sgm | ( | ) | [inline] |
Parameter-less Constructor
| Arr_polyhedral_sgm< Geometry_traits_2, T_Dcel >::Arr_polyhedral_sgm | ( | const Self & | sgm | ) | [inline] |
Copy Constructor

| virtual Arr_polyhedral_sgm< Geometry_traits_2, T_Dcel >::~Arr_polyhedral_sgm | ( | ) | [inline, virtual] |
Destructor

| void Arr_polyhedral_sgm< Geometry_traits_2, T_Dcel >::assign | ( | const Self & | sgm | ) | [inline] |
Assign a spherical Gaussian map to this


| void Arr_polyhedral_sgm< Geometry_traits_2, T_Dcel >::clear | ( | ) | [inline, virtual] |
Clear the internal representation and auxiliary data structures
Reimplemented from Arrangement_on_surface_2< Geometry_traits_2, Arr_spherical_topology_traits_2< Geometry_traits_2, T_Dcel< Geometry_traits_2 > > >.


| void Arr_polyhedral_sgm< Geometry_traits_2, T_Dcel >::minkowski_sum | ( | const Arr_polyhedral_sgm< Geometry_traits_2, T_Dcel > & | sgm1, |
| const Arr_polyhedral_sgm< Geometry_traits_2, T_Dcel > & | sgm2 | ||
| ) | [inline] |
Compute the minkowski sum of a range of objects of type Arr_polyhedral_sgm
Compute the minkowski sum of a range of objects of type Arr_polyhedral_sgm
Compute the Minkowski sum of 2 objects of type Arr_polyhedral_sgm
| sgm1 | the first Arr_polyhedral_sgm object |
| sgm2 | the second Arr_polyhedral_sgm object |

| void Arr_polyhedral_sgm< Geometry_traits_2, T_Dcel >::minkowski_sum | ( | const Arr_polyhedral_sgm< Geometry_traits_2, T_Dcel > & | sgm1, |
| const Arr_polyhedral_sgm< Geometry_traits_2, T_Dcel > & | sgm2, | ||
| OverlayTraits & | overlay_traits | ||
| ) | [inline] |
Compute the Minkowski sum of 2 objects of type Arr_polyhedral_sgm
| sgm1 | the first Arr_polyhedral_sgm object |
| sgm2 | the second Arr_polyhedral_sgm object |

| unsigned int Arr_polyhedral_sgm< Geometry_traits_2, T_Dcel >::number_of_edges | ( | ) | const [inline] |
Obtain the number of (primal) edges
Reimplemented from Arrangement_on_surface_2< Geometry_traits_2, Arr_spherical_topology_traits_2< Geometry_traits_2, T_Dcel< Geometry_traits_2 > > >.


| unsigned int Arr_polyhedral_sgm< Geometry_traits_2, T_Dcel >::number_of_facets | ( | ) | const [inline] |
Obtain the number of (primal) facets


| unsigned int Arr_polyhedral_sgm< Geometry_traits_2, T_Dcel >::number_of_vertices | ( | ) | const [inline] |
Obtain the number of (primal) vertices
Reimplemented from Arrangement_on_surface_2< Geometry_traits_2, Arr_spherical_topology_traits_2< Geometry_traits_2, T_Dcel< Geometry_traits_2 > > >.

| void Arr_polyhedral_sgm< Geometry_traits_2, T_Dcel >::print_stat | ( | ) | [inline] |
Print statistics
Reimplemented from Arr_spherical_gaussian_map_3< Geometry_traits_2, T_Dcel >.

1.7.6.1