Imagine++
Types.h
1 // ===========================================================================
2 // Imagine++ Libraries
3 // Copyright (C) Imagine
4 // For detailed information: http://imagine.enpc.fr/software
5 // ===========================================================================
6 
7 #ifndef IMAGINE_GRAPHICS_TYPES_H
8 #define IMAGINE_GRAPHICS_TYPES_H
9 
10 #include <Imagine/Common.h>
11 
12 namespace Imagine {
15 
21  typedef DoublePoint3 DoubleVector3;
25  typedef FloatPoint3 FloatVector3;
30 
42  enum WindowType { WINDOW_2D, WINDOW_3D };
43 
44 #ifndef DOXYGEN_SHOULD_SKIP_THIS
45  class WindowInternal; // Private
46 #endif
47  typedef WindowInternal* Window;
49 
72 
74 } /* namespace Imagine */
75 
76 #endif /* IMAGINE_GRAPHICS_TYPES_H */
Vector of fixed size.
Definition: FVector.h:17
Coords< 2 > IntPoint2
Plane point with integral coordinates.
Definition: Types.h:17
WindowType
Type of Window.
Definition: Types.h:42
DoublePoint3 DoubleVector3
Double space vector.
Definition: Types.h:21
WindowInternal * Window
Handle to a display window.
Definition: Types.h:48
FArray< int, 4 > Quad
Quadrilateral to insert in a mesh, built from four space point indices.
Definition: Types.h:29
Array of fixed size.
Definition: FArray.h:17
FVector< float, 3 > FloatPoint3
Float space point.
Definition: Types.h:23
FloatPoint3 FloatVector3
Float space vector.
Definition: Types.h:25
Imagine++ namespace.
Definition: Array.h:7
FVector< double, 3 > DoublePoint3
Double space point.
Definition: Types.h:19
FArray< int, 3 > Triangle
Triangle to insert in a mesh, built from three space point indices.
Definition: Types.h:27