ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

polyDBG.h
Go to the documentation of this file.
00001 /*
00002 ** License Applicability. Except to the extent portions of this file are
00003 ** made subject to an alternative license as permitted in the SGI Free
00004 ** Software License B, Version 1.1 (the "License"), the contents of this
00005 ** file are subject only to the provisions of the License. You may not use
00006 ** this file except in compliance with the License. You may obtain a copy
00007 ** of the License at Silicon Graphics, Inc., attn: Legal Services, 1600
00008 ** Amphitheatre Parkway, Mountain View, CA 94043-1351, or at:
00009 **
00010 ** http://oss.sgi.com/projects/FreeB
00011 **
00012 ** Note that, as provided in the License, the Software is distributed on an
00013 ** "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS
00014 ** DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND
00015 ** CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A
00016 ** PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
00017 **
00018 ** Original Code. The Original Code is: OpenGL Sample Implementation,
00019 ** Version 1.2.1, released January 26, 2000, developed by Silicon Graphics,
00020 ** Inc. The Original Code is Copyright (c) 1991-2000 Silicon Graphics, Inc.
00021 ** Copyright in any portions created by third parties is as indicated
00022 ** elsewhere herein. All Rights Reserved.
00023 **
00024 ** Additional Notice Provisions: The application programming interfaces
00025 ** established by SGI in conjunction with the Original Code are The
00026 ** OpenGL(R) Graphics System: A Specification (Version 1.2.1), released
00027 ** April 1, 1999; The OpenGL(R) Graphics System Utility Library (Version
00028 ** 1.3), released November 4, 1998; and OpenGL(R) Graphics with the X
00029 ** Window System(R) (Version 1.3), released October 19, 1998. This software
00030 ** was created using the OpenGL(R) version 1.2.1 Sample Implementation
00031 ** published by SGI, but has not been independently verified as being
00032 ** compliant with the OpenGL(R) version 1.2.1 Specification.
00033 **
00034 ** $Date: 2007-10-19 23:21:45 +0000 (Fri, 19 Oct 2007) $ $Revision: 1.1 $
00035 */
00036 /*
00037 ** $Header: /cygdrive/c/RCVS/CVS/ReactOS/reactos/lib/glu32/libnurbs/nurbtess/polyDBG.h,v 1.1 2004/02/02 16:39:13 navaraf Exp $
00038 */
00039 
00040 #ifndef _POLYDBG_H
00041 #define _POLYDBG_H
00042 
00043 #include "definitions.h"
00044 #include "directedLine.h"
00045 #include "monoTriangulation.h"
00046 
00047 Int DBG_edgesIntersectGen(Real A[2], Real B[2], Real C[2], Real D[2]);
00048 Int DBG_intersectChain(vertexArray* chain, Int start, Int end, Real A[2], Real B[2]);
00049 
00050 
00051 Int DBG_edgesIntersect(directedLine* l1, directedLine* l2);
00052 Int DBG_polygonSelfIntersect(directedLine* poly);
00053 Int DBG_edgeIntersectPoly(directedLine* edge, directedLine* poly);
00054 Int DBG_polygonsIntersect(directedLine* p1, directedLine* p2);
00055 Int DBG_polygonListIntersect(directedLine* pList);
00056 
00057 Int DBG_isCounterclockwise(directedLine* poly);
00058 Int DBG_rayIntersectEdge(Real v0[2], Real dx, Real dy, Real v10[2], Real v1[2], Real v2[2]);
00059 Int DBG_pointInsidePoly(Real v[2], directedLine* poly);
00060 Int DBG_enclosingPolygons(directedLine* poly, directedLine* list);
00061 void  DBG_reverse(directedLine* poly);
00062 Int DBG_check(directedLine *polyList);
00063 
00064 Int DBG_isConvex(directedLine *poly);
00065 Int DBG_is_U_direction(directedLine *poly);
00066 Int DBG_is_U_monotone(directedLine* poly);
00067 
00068 directedLine* DBG_cutIntersectionAllPoly(directedLine* list);
00069 directedLine* DBG_cutIntersectionPoly(directedLine *polygon, int& cutOccur);
00070 
00071 sampledLine*  DBG_collectSampledLinesAllPoly(directedLine *polygonList);
00072 
00073 void  DBG_collectSampledLinesPoly(directedLine *polygon, sampledLine*& retHead, sampledLine*& retTail);
00074 
00075 #endif

Generated on Fri May 25 2012 04:21:57 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.