Subversion Repositories gelsvn

Rev

Rev 400 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 400 Rev 594
Line -... Line 1...
-
 
1
/* ----------------------------------------------------------------------- *
-
 
2
 * This file is part of GEL, http://www.imm.dtu.dk/GEL
-
 
3
 * Copyright (C) the authors and DTU Informatics
-
 
4
 * For license and list of authors, see ../../doc/intro.pdf
-
 
5
 * ----------------------------------------------------------------------- */
-
 
6
 
-
 
7
/**
-
 
8
 * @file IDBufferWireFrameRenderer.h
-
 
9
 * @brief Render a Manifold in wireframe. Not fast - but general.
-
 
10
 */
-
 
11
 
1
#ifndef __GLGRAPHICS_IDBUFFERWIREFRAMERENDERER_H__
12
#ifndef __GLGRAPHICS_IDBUFFERWIREFRAMERENDERER_H__
2
#define __GLGRAPHICS_IDBUFFERWIREFRAMERENDERER_H__
13
#define __GLGRAPHICS_IDBUFFERWIREFRAMERENDERER_H__
3
 
14
 
4
#include <GL/glew.h>
15
#include <GL/glew.h>
5
#include <CGLA/Vec3uc.h>
16
#include <CGLA/Vec3uc.h>
Line 9... Line 20...
9
namespace GLGraphics
20
namespace GLGraphics
10
{
21
{
11
	/// Class for ID buffer based wireframe rendering. Handles all types of gons. Use with Manifold
22
	/// Class for ID buffer based wireframe rendering. Handles all types of gons. Use with Manifold
12
	class IDBufferWireframeRenderer
23
	class IDBufferWireframeRenderer
13
		{
24
		{
14
			HMesh::Manifold& mesh;
25
			HMesh::Manifold* mesh;
15
			
26
			
16
			GLint id_attrib;
27
			GLint id_attrib;
17
			GLint popp_attrib;
28
			GLint popp_attrib;
18
			GLint disp_attrib;
29
			GLint disp_attrib;
19
			int XSZ, YSZ;
30
			int XSZ, YSZ;