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

sampleCompBot.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/sampleCompBot.h,v 1.1 2004/02/02 16:39:13 navaraf Exp $
00038 */
00039 
00040 #ifndef _SAMPLECOMPBOT_H
00041 #define _SAMPLECOMPBOT_H
00042 
00043 #include "sampleMonoPoly.h"
00044 
00045 void findBotLeftSegment(vertexArray* leftChain,
00046             Int leftEnd,
00047             Int leftCorner,
00048             Real u,
00049             Int& ret_index_mono,
00050             Int& ret_index_pass);
00051 
00052 void findBotRightSegment(vertexArray* rightChain,
00053              Int rightEnd,
00054              Int rightCorner,
00055              Real u,
00056              Int& ret_index_mono,
00057              Int& ret_index_pass);
00058 
00059 
00060 void sampleBotRightWithGridLinePost(Real* botVertex,
00061                     vertexArray* rightChain,
00062                     Int rightEnd,
00063                     Int segIndexMono,
00064                     Int segIndexPass,
00065                     Int rightCorner,
00066                     gridWrap* grid,
00067                     Int gridV,
00068                     Int leftU,
00069                     Int rightU,
00070                     primStream* pStream);
00071 
00072 
00073 void sampleBotRightWithGridLine(Real* botVertex,
00074                 vertexArray* rightChain,
00075                 Int rightEnd,
00076                 Int rightCorner,
00077                 gridWrap* grid,
00078                 Int gridV,
00079                 Int leftU,
00080                 Int rightU,
00081                 primStream* pStream);
00082 
00083 
00084 void sampleBotLeftWithGridLinePost(Real* botVertex,
00085                    vertexArray* leftChain,
00086                    Int leftEnd,
00087                    Int segIndexMono,
00088                    Int segIndexPass,
00089                    Int leftCorner,
00090                    gridWrap* grid,
00091                    Int gridV,
00092                    Int leftU,
00093                    Int rightU,
00094                    primStream* pStream);
00095 
00096 
00097 void sampleBotLeftWithGridLine(Real* botVertex,
00098                    vertexArray* leftChain,
00099                    Int leftEnd,
00100                    Int leftCorner,
00101                    gridWrap* grid,
00102                    Int gridV,
00103                    Int leftU,
00104                    Int rightU,
00105                    primStream* pStream);
00106 
00107 
00108 Int findBotSeparator(vertexArray* leftChain,
00109              Int leftEnd,
00110              Int leftCorner,
00111              vertexArray* rightChain,
00112              Int rightEnd,
00113              Int rightCorner,
00114              Int& ret_sep_left,
00115              Int& ret_sep_right);
00116 
00117 void sampleCompBot(Real* botVertex,
00118            vertexArray* leftChain,
00119            Int leftEnd,
00120            vertexArray* rightChain,
00121            Int rightEnd,
00122            gridBoundaryChain* leftGridChain,
00123            gridBoundaryChain* rightGridChain,
00124            Int gridIndex,
00125            Int down_leftCornerWhere,
00126            Int down_leftCornerIndex,
00127            Int down_rightCornerWhere,
00128            Int down_rightCornerIndex,
00129            primStream* pStream);
00130 
00131 void sampleCompBotSimple(Real* botVertex,
00132            vertexArray* leftChain,
00133            Int leftEnd,
00134            vertexArray* rightChain,
00135            Int rightEnd,
00136            gridBoundaryChain* leftGridChain,
00137            gridBoundaryChain* rightGridChain,
00138            Int gridIndex,
00139            Int down_leftCornerWhere,
00140            Int down_leftCornerIndex,
00141            Int down_rightCornerWhere,
00142            Int down_rightCornerIndex,
00143            primStream* pStream);
00144 
00145 #endif

Generated on Thu May 24 2012 04:24:15 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.