Main Page
Namespaces
Classes
Files
File List
File Members
src
extern
QGLViewer
VRender
Types.h
Go to the documentation of this file.
1
/*
2
This file is part of the VRender library.
3
Copyright (C) 2005 Cyril Soler (Cyril.Soler@imag.fr)
4
Version 1.0.0, released on June 27, 2005.
5
6
http://artis.imag.fr/Members/Cyril.Soler/VRender
7
8
VRender is free software; you can redistribute it and/or modify
9
it under the terms of the GNU General Public License as published by
10
the Free Software Foundation; either version 2 of the License, or
11
(at your option) any later version.
12
13
VRender is distributed in the hope that it will be useful,
14
but WITHOUT ANY WARRANTY; without even the implied warranty of
15
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16
GNU General Public License for more details.
17
18
You should have received a copy of the GNU General Public License
19
along with VRender; if not, write to the Free Software Foundation, Inc.,
20
51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
21
*/
22
23
/****************************************************************************
24
25
Copyright (C) 2002-2013 Gilles Debunne. All rights reserved.
26
27
This file is part of the QGLViewer library version 2.4.0.
28
29
http://www.libqglviewer.com - contact@libqglviewer.com
30
31
This file may be used under the terms of the GNU General Public License
32
versions 2.0 or 3.0 as published by the Free Software Foundation and
33
appearing in the LICENSE file included in the packaging of this file.
34
In addition, as a special exception, Gilles Debunne gives you certain
35
additional rights, described in the file GPL_EXCEPTION in this package.
36
37
libQGLViewer uses dual licensing. Commercial/proprietary software must
38
purchase a libQGLViewer Commercial License.
39
40
This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
41
WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
42
43
*****************************************************************************/
44
45
#ifndef _VRENDER_TYPES_H
46
#define _VRENDER_TYPES_H
47
48
#ifdef WIN32
49
# include <windows.h>
50
#endif
51
52
#ifdef __APPLE__
53
# include <OpenGL/gl.h>
54
#else
55
# include <GL/gl.h>
56
#endif
57
58
namespace
vrender
59
{
60
typedef
double
FLOAT
;
61
typedef
GLdouble
GLFLOAT
;
62
63
#ifdef A_VOIR
64
typedef
T_Vect3<double> DVector3 ;
65
typedef
T_Vect2<double>
Vector2
;
66
#endif
67
68
class
Primitive
;
69
typedef
Primitive
*
PtrPrimitive
;
70
71
const
float
FLAT_POLYGON_EPS
= 1e-5f ;
72
}
73
74
#endif
vrender::GLFLOAT
GLdouble GLFLOAT
Definition:
Types.h:61
vrender::Primitive
Definition:
Primitive.h:121
vrender::FLAT_POLYGON_EPS
const float FLAT_POLYGON_EPS
Definition:
Types.h:71
vrender::Vector2
Definition:
Vector2.h:55
vrender::PtrPrimitive
Primitive * PtrPrimitive
Definition:
Types.h:68
vrender::FLOAT
double FLOAT
Definition:
Types.h:60
vrender
Definition:
AxisAlignedBox.h:48
octovis
Author(s): Kai M. Wurm
, Armin Hornung
autogenerated on Mon Jun 10 2019 14:00:25