BWAPI
SPAR/AIModule/BWTA/vendors/CGAL/CGAL/Envelope_3/Envelope_base.h
Go to the documentation of this file.
00001 // Copyright (c) 2005  Tel-Aviv University (Israel).
00002 // All rights reserved.
00003 //
00004 // This file is part of CGAL (www.cgal.org); you may redistribute it under
00005 // the terms of the Q Public License version 1.0.
00006 // See the file LICENSE.QPL distributed with CGAL.
00007 //
00008 // Licensees holding a valid commercial license may use this file in
00009 // accordance with the commercial license agreement provided with the software.
00010 //
00011 // This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
00012 // WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
00013 //
00014 // $URL: svn+ssh://scm.gforge.inria.fr/svn/cgal/branches/CGAL-3.5-branch/Envelope_3/include/CGAL/Envelope_3/Envelope_base.h $
00015 // $Id: Envelope_base.h 41547 2008-01-12 16:02:36Z efif $
00016 //
00017 // Author(s)     : Michal Meyerovitch     <gorgymic@post.tau.ac.il>
00018 //                 Baruch Zukerman        <baruchzu@post.tau.ac.il>
00019 //                 Efi Fogel              <efif@post.tau.ac.il>
00020 
00021 #ifndef CGAL_ENVELOPE_BASE_H
00022 #define CGAL_ENVELOPE_BASE_H
00023 
00024 CGAL_BEGIN_NAMESPACE
00025 
00026 // Envelope types:
00027 enum Envelope_type {
00028   ENVELOPE_LOWER = 1,
00029   ENVELOPE_UPPER = 2,
00030 };
00031 
00032 // Types of intersection curve between 2 xy-monotone surfaces:
00033 enum Intersection_type {
00034   INTERSECTION_UNKNOWN = 0,
00035   INTERSECTION_TRANSVERSAL = 1,
00036   INTERSECTION_TANGENT = 2
00037 };
00038 
00039 // Decision mark for DCEL features:
00040 enum Dac_decision
00041 {
00042   DAC_DECISION_FIRST = -1,
00043   DAC_DECISION_BOTH,
00044   DAC_DECISION_SECOND,
00045   DAC_DECISION_NOT_SET
00046 };
00047 
00048 CGAL_END_NAMESPACE
00049 
00050 #endif // CGAL_ENVELOPE_BASE_3_H
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines