36 #ifndef INCLUDED_IMATHGL_H 37 #define INCLUDED_IMATHGL_H 43 #include "IexMathExc.h" 54 glTexCoord2f(t.
x,t.
y);
59 glActiveTexture(GL_TEXTURE1);
60 glBindTexture(GL_TEXTURE_2D, 0);
61 glDisable(GL_TEXTURE_2D);
63 glActiveTexture(GL_TEXTURE0);
68 const float GL_FLOAT_MAX = 1.8e+19;
73 return !
Imath::finitef (f) || f < - GL_FLOAT_MAX || f > GL_FLOAT_MAX;
81 if (badFloat (m[0][0]) ||
97 throw Iex::OverflowExc (
"GL matrix overflow");
104 glMultMatrixf( (GLfloat*)m[0] );
111 glMultMatrixf( (GLfloat*)(*m)[0] );
118 glLoadMatrixf( (GLfloat*)m[0] );
125 glLoadMatrixf( (GLfloat*)(*m)[0] );
T x
Definition: ImathVec.h:76
GLBegin(GLenum mode)
Definition: ImathGL.h:153
T y
Definition: ImathVec.h:76
Definition: ImathFrame.h:42
Definition: ImathGL.h:150
void glTranslate(const Imath::V3f &t)
Definition: ImathGL.h:50
Definition: ImathFrame.h:43
void glLoadMatrix(const Imath::M44f &m)
Definition: ImathGL.h:115
void glColor(const Imath::V3f &c)
Definition: ImathGL.h:49
void throwBadMatrix(const Imath::M44f &m)
Definition: ImathGL.h:79
void glVertex(const Imath::V3f &v)
Definition: ImathGL.h:46
void glMultMatrix(const Imath::M44f &m)
Definition: ImathGL.h:101
T x
Definition: ImathVec.h:274
void glNormal(const Imath::V3f &n)
Definition: ImathGL.h:48
T y
Definition: ImathVec.h:274
bool finitef(float f)
Definition: ImathFun.h:247
~GLPushAttrib()
Definition: ImathGL.h:147
T z
Definition: ImathVec.h:274
~GLBegin()
Definition: ImathGL.h:154
Definition: ImathVec.h:61
Definition: ImathGL.h:143
void glDisableTexture()
Definition: ImathGL.h:57
Definition: ImathGL.h:136
void glTexCoord(const Imath::V2f &t)
Definition: ImathGL.h:52
GLPushMatrix()
Definition: ImathGL.h:139
Definition: ImathBox.h:67
~GLPushMatrix()
Definition: ImathGL.h:140
GLPushAttrib(GLbitfield mask)
Definition: ImathGL.h:146