BWAPI
Public Types | Public Member Functions
Arr_face_overlay_traits< ArrangementA, ArrangementB, ArrangementR, OverlayFaceData_ > Class Template Reference

#include <Arr_default_overlay_traits.h>

Inheritance diagram for Arr_face_overlay_traits< ArrangementA, ArrangementB, ArrangementR, OverlayFaceData_ >:
Inheritance graph
[legend]
Collaboration diagram for Arr_face_overlay_traits< ArrangementA, ArrangementB, ArrangementR, OverlayFaceData_ >:
Collaboration graph
[legend]

List of all members.

Public Types

typedef
ArrangementA::Face_const_handle 
Face_handle_A
typedef
ArrangementB::Face_const_handle 
Face_handle_B
typedef ArrangementR::Face_handle Face_handle_R
typedef OverlayFaceData_ Overlay_face_data

Public Member Functions

virtual void create_face (Face_handle_A f1, Face_handle_B f2, Face_handle_R f) const

template<class ArrangementA, class ArrangementB, class ArrangementR, class OverlayFaceData_>
class Arr_face_overlay_traits< ArrangementA, ArrangementB, ArrangementR, OverlayFaceData_ >


Member Typedef Documentation

template<class ArrangementA , class ArrangementB , class ArrangementR , class OverlayFaceData_ >
typedef ArrangementA::Face_const_handle Arr_face_overlay_traits< ArrangementA, ArrangementB, ArrangementR, OverlayFaceData_ >::Face_handle_A
template<class ArrangementA , class ArrangementB , class ArrangementR , class OverlayFaceData_ >
typedef ArrangementB::Face_const_handle Arr_face_overlay_traits< ArrangementA, ArrangementB, ArrangementR, OverlayFaceData_ >::Face_handle_B
template<class ArrangementA , class ArrangementB , class ArrangementR , class OverlayFaceData_ >
typedef ArrangementR::Face_handle Arr_face_overlay_traits< ArrangementA, ArrangementB, ArrangementR, OverlayFaceData_ >::Face_handle_R
template<class ArrangementA , class ArrangementB , class ArrangementR , class OverlayFaceData_ >
typedef OverlayFaceData_ Arr_face_overlay_traits< ArrangementA, ArrangementB, ArrangementR, OverlayFaceData_ >::Overlay_face_data

Member Function Documentation

template<class ArrangementA , class ArrangementB , class ArrangementR , class OverlayFaceData_ >
virtual void Arr_face_overlay_traits< ArrangementA, ArrangementB, ArrangementR, OverlayFaceData_ >::create_face ( Face_handle_A  f1,
Face_handle_B  f2,
Face_handle_R  f 
) const [inline, virtual]

Create a face f that matches the overlapping region between f1 and f2.

Reimplemented from _Arr_default_overlay_traits_base< ArrangementA, ArrangementB, ArrangementR >.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines