⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 monotonizer.h

📁 mesa-6.5-minigui源码
💻 H
字号:
/************************************************************************** *									  * * 		 Copyright (C) 1999, Silicon Graphics, Inc.		  * *									  * *  These coded instructions, statements, and computer programs  contain  * *  unpublished  proprietary  information of Silicon Graphics, Inc., and  * *  are protected by Federal copyright law.  They  may  not be disclosed  * *  to  third  parties  or copied or duplicated in any form, in whole or  * *  in part, without the prior written consent of Silicon Graphics, Inc.  * *									  * **************************************************************************//* * monotonizer.h * * $Header: /cvs/mesa/Mesa/src/glu/sgi/libnurbs/internals/monotonizer.h,v 1.1 2001/03/17 00:25:41 brianp Exp $ */#ifndef __glumonotonizer_h_#define __glumonotonizer_h_#include "mysetjmp.h"#include "types.h"class Arc;class ArcTessellator;class Pool;class Bin;class PwlArcPool;class Mapdesc;class Monotonizer {    ArcTessellator&	arctessellator;    Pool&		arcpool;    Pool&		pwlarcpool;    jmp_buf&		nurbsJmpBuf;    enum dir 		{ down, same, up, none };    void		tessellate( Arc *, REAL );    void		monotonize( Arc *, Bin & );    int			isMonotone( Arc * );public:    			Monotonizer( ArcTessellator& at, Pool& ap, Pool& p, jmp_buf& j ) 				: arctessellator(at), arcpool(ap), pwlarcpool(p), nurbsJmpBuf(j) {}    int			decompose( Bin &, REAL );};#endif /* __glumonotonizer_h_ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -