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

sampleCompRight.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/sampleCompRight.h,v 1.1 2004/02/02 16:39:14 navaraf Exp $
00038 */
00039 
00040 #ifndef _SAMPLECOMPRIGHT_H
00041 #define _SAMPLECOMPRIGHT_H
00042 
00043 #define NOT_TAKEOUT
00044 
00045 #include "sampleMonoPoly.h"
00046 void stripOfFanRight(vertexArray* rightChain,
00047             Int largeIndex,
00048             Int smallIndex,
00049             gridWrap* grid,
00050             Int vlineIndex,
00051             Int ulineSmallIndex,
00052             Int ulineLargeIndex,
00053             primStream* pStream,
00054             Int gridLineUp /*1 if grid line is above the trim lines */
00055              );
00056 
00057 #ifdef NOT_TAKEOUT
00058 void sampleRightStripRecF(vertexArray* rightChain,
00059              Int topRightIndex,
00060              Int botRightIndex,
00061              gridBoundaryChain* rightGridChain,
00062              Int rightGridChainStartIndex,
00063              Int rightGridChainEndIndex,
00064              primStream* pStream
00065              );
00066 //the degenerate case of sampleRightOneGridStep
00067 void sampleRightOneGridStepNoMiddle(vertexArray* rightChain,
00068                     Int beginRightIndex,
00069                     Int endRightIndex,
00070                     gridBoundaryChain* rightGridChain,
00071                     Int rightGridChainStartIndex,
00072                     primStream* pStream);
00073 //sampling the right area in between two grid lines
00074 //shape: _________|
00075 void sampleRightOneGridStep(vertexArray* rightChain,
00076                 Int beginRightIndex,
00077                 Int endRightIndex,
00078                 gridBoundaryChain* rightGridChain,
00079                 Int rightGridChainStartIndex,
00080                 primStream* pStream);
00081 void sampleRightSingleTrimEdgeRegion(Real upperVert[2], Real lowerVert[2],
00082                      gridBoundaryChain* gridChain,
00083                      Int beginIndex,
00084                      Int endIndex,
00085                      primStream* pStream);
00086 //the degenerate case of sampleRightOneGridStep
00087 void sampleRightOneGridStepNoMiddle(vertexArray* rightChain,
00088                     Int beginRightIndex,
00089                     Int endRightIndex,
00090                     gridBoundaryChain* rightGridChain,
00091                     Int rightGridChainStartIndex,
00092                     primStream* pStream);
00093 
00094 void sampleCompRight(Real* topVertex, Real* botVertex,
00095                     vertexArray* leftChain,
00096                     Int leftStartIndex, Int leftEndIndex,
00097                     vertexArray* rightChain,
00098                     Int rightStartIndex, Int rightEndIndex,
00099                     gridBoundaryChain* rightGridChain,
00100                     Int gridIndex1, Int gridIndex2,
00101                     Int up_leftCornerWhere,
00102                     Int up_leftCornerIndex,
00103                     Int down_leftCornerWhere,
00104                     Int down_leftCornerIndex,
00105                     primStream* pStream);
00106 
00107 void sampleRightSingleTrimEdgeRegionGen(Real topVert[2], Real botVert[2],
00108                                        vertexArray* rightChain,
00109                                        Int rightStart,
00110                                        Int rightEnd,
00111                                        gridBoundaryChain* gridChain,
00112                                        Int gridBegindex,
00113                                        Int gridEndIndex,
00114                                        vertexArray* leftChain,
00115                                        Int leftUpBegin,
00116                                        Int leftUpEnd,
00117                                        Int leftDownBegin,
00118                                        Int leftDownEnd,
00119                                        primStream* pStream);
00120 #endif
00121 
00122 #endif
00123 
00124 

Generated on Sun May 27 2012 04:23:49 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.