OpenGL.GLE.__init__ | index /var/pylive/src/OpenGL-dev/OpenGL-ctypes/OpenGL/GLE/__init__.py

`GL Extrusion Routine Library (GLE) wrapper for OpenGL-ctypes`

Modules
`` |  |
OpenGL.arrays | OpenGL.raw.GLE | OpenGL.raw.GLE.annotations | OpenGL.wrapper

Functions
> `` |  | gleExtrusion( contour,cont_normal,up,point_array,color_array ) pyConverters: contour=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29a2410>, cont_normal=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29a2490>, up=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29a24d0>, point_array=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29a2510>, color_array=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29a2550> cConverters: ncp=<OpenGL.GLE.exceptional._lengthOfArgname object at 0x2aaab29addd0>, contour=<OpenGL.converters.getPyArgsName object at 0x2aaab29aa320>, cont_normal=<OpenGL.converters.getPyArgsName object at 0x2aaab29aa3c0>, up=<OpenGL.converters.getPyArgsName object at 0x2aaab29aa460>, npoints=<OpenGL.GLE.exceptional._lengthOfArgname object at 0x2aaab29ade10>, point_array=<OpenGL.converters.getPyArgsName object at 0x2aaab29aa500>, color_array=<OpenGL.converters.getPyArgsName object at 0x2aaab29aa5a0> cResolvers: Not Used storeValues: Not Used returnValues: returnPointer(result, baseOperation, pyArgs, cArgs) `Return the converted object as result of function Note: this is a hack that always returns pyArgs[0]!`
>     Wrapping Operation: gleExtrusion( c_int(ncp), arrays.GLdoubleArray(contour), arrays.GLdoubleArray(cont_normal), arrays.GLdoubleArray(up), c_int(npoints), arrays.GLdoubleArray(point_array), arrays.GLfloatArray(color_array) ) -> None
> gleGetJoinStyle(...) `gleGetJoinStyle( ) -> c_int` gleGetNumSides(...) `gleGetNumSides( ) -> c_int` gleHelicoid( rToroid,startRadius,drdTheta,startZ,dzdTheta,startXform,dXformdTheta,startTheta,sweepTheta ) pyConverters: rToroid=None, startRadius=None, drdTheta=None, startZ=None, dzdTheta=None, startXform=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29a2590>, dXformdTheta=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29a2650>, startTheta=None, sweepTheta=None cConverters: rToroid=None, startRadius=None, drdTheta=None, startZ=None, dzdTheta=None, startXform=<OpenGL.converters.getPyArgsName object at 0x2aaab29aa640>, dXformdTheta=<OpenGL.converters.getPyArgsName object at 0x2aaab29aa6e0>, startTheta=None, sweepTheta=None cResolvers: Not Used storeValues: Not Used returnValues: returnPointer(result, baseOperation, pyArgs, cArgs) `Return the converted object as result of function Note: this is a hack that always returns pyArgs[0]!`
>     Wrapping Operation: gleHelicoid( gleDouble(rToroid), gleDouble(startRadius), gleDouble(drdTheta), gleDouble(startZ), gleDouble(dzdTheta), arrays.GLdoubleArray(startXform), arrays.GLdoubleArray(dXformdTheta), gleDouble(startTheta), gleDouble(sweepTheta) ) -> None
> gleLathe( contour,cont_normal,up,startRadius,drdTheta,startZ,dzdTheta,startXform,dXformdTheta,startTheta,sweepTheta ) pyConverters: contour=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29a2690>, cont_normal=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29a2750>, up=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29a2790>, startRadius=None, drdTheta=None, startZ=None, dzdTheta=None, startXform=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29a27d0>, dXformdTheta=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29a2810>, startTheta=None, sweepTheta=None cConverters: ncp=<OpenGL.GLE.exceptional._lengthOfArgname object at 0x2aaab29adc90>, contour=<OpenGL.converters.getPyArgsName object at 0x2aaab29aa780>, cont_normal=<OpenGL.converters.getPyArgsName object at 0x2aaab29aa820>, up=<OpenGL.converters.getPyArgsName object at 0x2aaab29aa8c0>, startRadius=None, drdTheta=None, startZ=None, dzdTheta=None, startXform=<OpenGL.converters.getPyArgsName object at 0x2aaab29aa960>, dXformdTheta=<OpenGL.converters.getPyArgsName object at 0x2aaab29aaa00>, startTheta=None, sweepTheta=None cResolvers: Not Used storeValues: Not Used returnValues: returnPointer(result, baseOperation, pyArgs, cArgs) `Return the converted object as result of function Note: this is a hack that always returns pyArgs[0]!`
>     Wrapping Operation: gleLathe( c_int(ncp), arrays.GLdoubleArray(contour), arrays.GLdoubleArray(cont_normal), arrays.GLdoubleArray(up), gleDouble(startRadius), gleDouble(drdTheta), gleDouble(startZ), gleDouble(dzdTheta), arrays.GLdoubleArray(startXform), arrays.GLdoubleArray(dXformdTheta), gleDouble(startTheta), gleDouble(sweepTheta) ) -> None
> glePolyCone( point_array,color_array,radius_array ) pyConverters: point_array=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29a2850>, color_array=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29a2910>, radius_array=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29a2950> cConverters: npoints=<OpenGL.GLE.exceptional._lengthOfArgname object at 0x2aaab29adcd0>, point_array=<OpenGL.converters.getPyArgsName object at 0x2aaab29aaaa0>, color_array=<OpenGL.converters.getPyArgsName object at 0x2aaab29aab40>, radius_array=<OpenGL.converters.getPyArgsName object at 0x2aaab29aabe0> cResolvers: Not Used storeValues: Not Used returnValues: returnPointer(result, baseOperation, pyArgs, cArgs) `Return the converted object as result of function Note: this is a hack that always returns pyArgs[0]!`
>     Wrapping Operation: glePolyCone( c_int(npoints), arrays.GLdoubleArray(point_array), arrays.GLfloatArray(color_array), arrays.GLdoubleArray(radius_array) ) -> None
> glePolyCylinder( point_array,color_array,radius ) pyConverters: point_array=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29a2990>, color_array=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29a2a50>, radius=None cConverters: npoints=<OpenGL.GLE.exceptional._lengthOfArgname object at 0x2aaab29add10>, point_array=<OpenGL.converters.getPyArgsName object at 0x2aaab29aac80>, color_array=<OpenGL.converters.getPyArgsName object at 0x2aaab29aad20>, radius=None cResolvers: Not Used storeValues: Not Used returnValues: returnPointer(result, baseOperation, pyArgs, cArgs) `Return the converted object as result of function Note: this is a hack that always returns pyArgs[0]!`
>     Wrapping Operation: glePolyCylinder( c_int(npoints), arrays.GLdoubleArray(point_array), arrays.GLfloatArray(color_array), gleDouble(radius) ) -> None
> gleScrew( contour,cont_normal,up,startz,endz,twist ) pyConverters: contour=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29a2a90>, cont_normal=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29a2b50>, up=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29a2b90>, startz=None, endz=None, twist=None cConverters: ncp=<OpenGL.GLE.exceptional._lengthOfArgname object at 0x2aaab29add50>, contour=<OpenGL.converters.getPyArgsName object at 0x2aaab29aae10>, cont_normal=<OpenGL.converters.getPyArgsName object at 0x2aaab29aaeb0>, up=<OpenGL.converters.getPyArgsName object at 0x2aaab29aaf50>, startz=None, endz=None, twist=None cResolvers: Not Used storeValues: Not Used returnValues: returnPointer(result, baseOperation, pyArgs, cArgs) `Return the converted object as result of function Note: this is a hack that always returns pyArgs[0]!`
>     Wrapping Operation: gleScrew( c_int(ncp), arrays.GLdoubleArray(contour), arrays.GLdoubleArray(cont_normal), arrays.GLdoubleArray(up), gleDouble(startz), gleDouble(endz), gleDouble(twist) ) -> None
> gleSetJoinStyle(...) `gleSetJoinStyle( c_int(style) ) -> None` gleSetNumSides(...) `gleSetNumSides( c_int(slices) ) -> None` gleSpiral( contour,cont_normal,up,startRadius,drdTheta,startZ,dzdTheta,startXform,dXformdTheta,startTheta,sweepTheta ) pyConverters: contour=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29a2bd0>, cont_normal=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29a2c90>, up=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29a2cd0>, startRadius=None, drdTheta=None, startZ=None, dzdTheta=None, startXform=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29a2d10>, dXformdTheta=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29a2d50>, startTheta=None, sweepTheta=None cConverters: ncp=<OpenGL.GLE.exceptional._lengthOfArgname object at 0x2aaab29add90>, contour=<OpenGL.converters.getPyArgsName object at 0x2aaab29ab0a0>, cont_normal=<OpenGL.converters.getPyArgsName object at 0x2aaab29ab140>, up=<OpenGL.converters.getPyArgsName object at 0x2aaab29ab1e0>, startRadius=None, drdTheta=None, startZ=None, dzdTheta=None, startXform=<OpenGL.converters.getPyArgsName object at 0x2aaab29ab280>, dXformdTheta=<OpenGL.converters.getPyArgsName object at 0x2aaab29ab320>, startTheta=None, sweepTheta=None cResolvers: Not Used storeValues: Not Used returnValues: returnPointer(result, baseOperation, pyArgs, cArgs) `Return the converted object as result of function Note: this is a hack that always returns pyArgs[0]!`
>     Wrapping Operation: gleSpiral( c_int(ncp), arrays.GLdoubleArray(contour), arrays.GLdoubleArray(cont_normal), arrays.GLdoubleArray(up), gleDouble(startRadius), gleDouble(drdTheta), gleDouble(startZ), gleDouble(dzdTheta), arrays.GLdoubleArray(startXform), arrays.GLdoubleArray(dXformdTheta), gleDouble(startTheta), gleDouble(sweepTheta) ) -> None
> gleSuperExtrusion( contour,cont_normal,up,point_array,color_array,xform_array ) pyConverters: contour=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29a2d90>, cont_normal=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29a2e50>, up=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29a2e90>, point_array=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29a2ed0>, color_array=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29a2f10>, xform_array=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29a2f50> cConverters: ncp=<OpenGL.GLE.exceptional._lengthOfArgname object at 0x2aaab29ade50>, contour=<OpenGL.converters.getPyArgsName object at 0x2aaab29ab410>, cont_normal=<OpenGL.converters.getPyArgsName object at 0x2aaab29ab4b0>, up=<OpenGL.converters.getPyArgsName object at 0x2aaab29ab550>, npoints=<OpenGL.GLE.exceptional._lengthOfArgname object at 0x2aaab29ade90>, point_array=<OpenGL.converters.getPyArgsName object at 0x2aaab29ab5f0>, color_array=<OpenGL.converters.getPyArgsName object at 0x2aaab29ab690>, xform_array=<OpenGL.converters.getPyArgsName object at 0x2aaab29ab730> cResolvers: Not Used storeValues: Not Used returnValues: returnPointer(result, baseOperation, pyArgs, cArgs) `Return the converted object as result of function Note: this is a hack that always returns pyArgs[0]!`
>     Wrapping Operation: gleSuperExtrusion( c_int(ncp), arrays.GLdoubleArray(contour), arrays.GLdoubleArray(cont_normal), arrays.GLdoubleArray(up), c_int(npoints), arrays.GLdoubleArray(point_array), arrays.GLfloatArray(color_array), arrays.GLdoubleArray(xform_array) ) -> None
> gleTextureMode(...) `gleTextureMode( c_int(mode) ) -> None` gleToroid( rToroid,startRadius,drdTheta,startZ,dzdTheta,startXform,dXformdTheta,startTheta,sweepTheta ) pyConverters: rToroid=None, startRadius=None, drdTheta=None, startZ=None, dzdTheta=None, startXform=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29a2f90>, dXformdTheta=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29ad090>, startTheta=None, sweepTheta=None cConverters: rToroid=None, startRadius=None, drdTheta=None, startZ=None, dzdTheta=None, startXform=<OpenGL.converters.getPyArgsName object at 0x2aaab29ab820>, dXformdTheta=<OpenGL.converters.getPyArgsName object at 0x2aaab29ab8c0>, startTheta=None, sweepTheta=None cResolvers: Not Used storeValues: Not Used returnValues: returnPointer(result, baseOperation, pyArgs, cArgs) `Return the converted object as result of function Note: this is a hack that always returns pyArgs[0]!`
>     Wrapping Operation: gleToroid( gleDouble(rToroid), gleDouble(startRadius), gleDouble(drdTheta), gleDouble(startZ), gleDouble(dzdTheta), arrays.GLdoubleArray(startXform), arrays.GLdoubleArray(dXformdTheta), gleDouble(startTheta), gleDouble(sweepTheta) ) -> None
> gleTwistExtrusion( contour,cont_normal,up,point_array,color_array,twist_array ) pyConverters: contour=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29ad0d0>, cont_normal=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29ad190>, up=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29ad1d0>, point_array=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29ad210>, color_array=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29ad250>, twist_array=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29ad290> cConverters: ncp=<OpenGL.GLE.exceptional._lengthOfArgname object at 0x2aaab29aded0>, contour=<OpenGL.converters.getPyArgsName object at 0x2aaab29ab9b0>, cont_normal=<OpenGL.converters.getPyArgsName object at 0x2aaab29aba50>, up=<OpenGL.converters.getPyArgsName object at 0x2aaab29abaf0>, npoints=<OpenGL.GLE.exceptional._lengthOfArgname object at 0x2aaab29adf10>, point_array=<OpenGL.converters.getPyArgsName object at 0x2aaab29abb90>, color_array=<OpenGL.converters.getPyArgsName object at 0x2aaab29abc30>, twist_array=<OpenGL.converters.getPyArgsName object at 0x2aaab29abcd0> cResolvers: Not Used storeValues: Not Used returnValues: returnPointer(result, baseOperation, pyArgs, cArgs) `Return the converted object as result of function Note: this is a hack that always returns pyArgs[0]!`
>     Wrapping Operation: gleTwistExtrusion( c_int(ncp), arrays.GLdoubleArray(contour), arrays.GLdoubleArray(cont_normal), arrays.GLdoubleArray(up), c_int(npoints), arrays.GLdoubleArray(point_array), arrays.GLfloatArray(color_array), arrays.GLdoubleArray(twist_array) ) -> None
> rot_about_axis( angle,axis ) pyConverters: angle=None, axis=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29ad2d0> cConverters: angle=None, axis=<OpenGL.converters.getPyArgsName object at 0x2aaab29abdc0> cResolvers: Not Used storeValues: Not Used returnValues: returnPointer(result, baseOperation, pyArgs, cArgs) `Return the converted object as result of function Note: this is a hack that always returns pyArgs[0]!`
>     Wrapping Operation: rot_about_axis( gleDouble(angle), arrays.GLdoubleArray(axis) ) -> None
> rot_axis( omega,axis ) pyConverters: omega=None, axis=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29ad390> cConverters: omega=None, axis=<OpenGL.converters.getPyArgsName object at 0x2aaab29abeb0> cResolvers: Not Used storeValues: Not Used returnValues: returnPointer(result, baseOperation, pyArgs, cArgs) `Return the converted object as result of function Note: this is a hack that always returns pyArgs[0]!`
>     Wrapping Operation: rot_axis( gleDouble(omega), arrays.GLdoubleArray(axis) ) -> None
> rot_omega( axis ) pyConverters: axis=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29ad450> cConverters: axis=<OpenGL.converters.getPyArgsName object at 0x2aaab29abfa0> cResolvers: Not Used storeValues: Not Used returnValues: returnPointer(result, baseOperation, pyArgs, cArgs) `Return the converted object as result of function Note: this is a hack that always returns pyArgs[0]!`
>     Wrapping Operation: rot_omega( arrays.GLdoubleArray(axis) ) -> None
> rot_prince(...) `rot_prince( gleDouble(omega), c_char(axis) ) -> None` urot_about_axis( m,angle,axis ) pyConverters: m=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29ad510>, angle=None, axis=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29ad5d0> cConverters: m=<OpenGL.converters.getPyArgsName object at 0x2aaab29ae0f0>, angle=None, axis=<OpenGL.converters.getPyArgsName object at 0x2aaab29ae190> cResolvers: Not Used storeValues: Not Used returnValues: returnPointer(result, baseOperation, pyArgs, cArgs) `Return the converted object as result of function Note: this is a hack that always returns pyArgs[0]!`
>     Wrapping Operation: urot_about_axis( arrays.GLdoubleArray(m), gleDouble(angle), arrays.GLdoubleArray(axis) ) -> None
> urot_axis( m,omega,axis ) pyConverters: m=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29ad610>, omega=None, axis=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29ad6d0> cConverters: m=<OpenGL.converters.getPyArgsName object at 0x2aaab29ae280>, omega=None, axis=<OpenGL.converters.getPyArgsName object at 0x2aaab29ae320> cResolvers: Not Used storeValues: Not Used returnValues: returnPointer(result, baseOperation, pyArgs, cArgs) `Return the converted object as result of function Note: this is a hack that always returns pyArgs[0]!`
>     Wrapping Operation: urot_axis( arrays.GLdoubleArray(m), gleDouble(omega), arrays.GLdoubleArray(axis) ) -> None
> urot_omega( m,axis ) pyConverters: m=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29ad710>, axis=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29ad7d0> cConverters: m=<OpenGL.converters.getPyArgsName object at 0x2aaab29ae460>, axis=<OpenGL.converters.getPyArgsName object at 0x2aaab29ae500> cResolvers: Not Used storeValues: Not Used returnValues: returnPointer(result, baseOperation, pyArgs, cArgs) `Return the converted object as result of function Note: this is a hack that always returns pyArgs[0]!`
>     Wrapping Operation: urot_omega( arrays.GLdoubleArray(m), arrays.GLdoubleArray(axis) ) -> None
> urot_prince( m,omega,axis ) pyConverters: m=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29ad810>, omega=None, axis=None cConverters: m=<OpenGL.converters.getPyArgsName object at 0x2aaab29ae640>, omega=None, axis=None cResolvers: Not Used storeValues: Not Used returnValues: returnPointer(result, baseOperation, pyArgs, cArgs) `Return the converted object as result of function Note: this is a hack that always returns pyArgs[0]!`
>     Wrapping Operation: urot_prince( arrays.GLdoubleArray(m), gleDouble(omega), c_char(axis) ) -> None
> uview_direction( m,v21,up ) pyConverters: m=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29ad8d0>, v21=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29ad990>, up=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29ad9d0> cConverters: m=<OpenGL.converters.getPyArgsName object at 0x2aaab29ae730>, v21=<OpenGL.converters.getPyArgsName object at 0x2aaab29ae7d0>, up=<OpenGL.converters.getPyArgsName object at 0x2aaab29ae870> cResolvers: Not Used storeValues: Not Used returnValues: returnPointer(result, baseOperation, pyArgs, cArgs) `Return the converted object as result of function Note: this is a hack that always returns pyArgs[0]!`
>     Wrapping Operation: uview_direction( arrays.GLdoubleArray(m), arrays.GLdoubleArray(v21), arrays.GLdoubleArray(up) ) -> None
> uviewpoint( m,v1,v2,up ) pyConverters: m=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29ada10>, v1=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29adad0>, v2=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29adb10>, up=<OpenGL.converters.CallFuncPyConverter object at 0x2aaab29adb50> cConverters: m=<OpenGL.converters.getPyArgsName object at 0x2aaab29ae960>, v1=<OpenGL.converters.getPyArgsName object at 0x2aaab29aea00>, v2=<OpenGL.converters.getPyArgsName object at 0x2aaab29aeaa0>, up=<OpenGL.converters.getPyArgsName object at 0x2aaab29aeb40> cResolvers: Not Used storeValues: Not Used returnValues: returnPointer(result, baseOperation, pyArgs, cArgs) `Return the converted object as result of function Note: this is a hack that always returns pyArgs[0]!`
>     Wrapping Operation: uviewpoint( arrays.GLdoubleArray(m), arrays.GLdoubleArray(v1), arrays.GLdoubleArray(v2), arrays.GLdoubleArray(up) ) -> None

Data
`` |  | GLE_TEXTURE_ENABLE = GLE_TEXTURE_ENABLE GLE_TEXTURE_NORMAL_CYL = GLE_TEXTURE_NORMAL_CYL GLE_TEXTURE_NORMAL_FLAT = GLE_TEXTURE_NORMAL_FLAT GLE_TEXTURE_NORMAL_MODEL_CYL = GLE_TEXTURE_NORMAL_MODEL_CYL GLE_TEXTURE_NORMAL_MODEL_FLAT = GLE_TEXTURE_NORMAL_MODEL_FLAT GLE_TEXTURE_NORMAL_MODEL_SPH = GLE_TEXTURE_NORMAL_MODEL_SPH GLE_TEXTURE_NORMAL_SPH = GLE_TEXTURE_NORMAL_SPH GLE_TEXTURE_STYLE_MASK = GLE_TEXTURE_STYLE_MASK GLE_TEXTURE_VERTEX_CYL = GLE_TEXTURE_VERTEX_CYL GLE_TEXTURE_VERTEX_FLAT = GLE_TEXTURE_VERTEX_FLAT GLE_TEXTURE_VERTEX_MODEL_CYL = GLE_TEXTURE_VERTEX_MODEL_CYL GLE_TEXTURE_VERTEX_MODEL_FLAT = GLE_TEXTURE_VERTEX_MODEL_FLAT GLE_TEXTURE_VERTEX_MODEL_SPH = GLE_TEXTURE_VERTEX_MODEL_SPH GLE_TEXTURE_VERTEX_SPH = GLE_TEXTURE_VERTEX_SPH TUBE_CONTOUR_CLOSED = TUBE_CONTOUR_CLOSED TUBE_JN_ANGLE = TUBE_JN_ANGLE TUBE_JN_CAP = TUBE_JN_CAP TUBE_JN_CUT = TUBE_JN_CUT TUBE_JN_MASK = TUBE_JN_MASK TUBE_JN_RAW = TUBE_JN_RAW TUBE_JN_ROUND = TUBE_JN_ROUND TUBE_NORM_EDGE = TUBE_NORM_EDGE TUBE_NORM_FACET = TUBE_NORM_FACET TUBE_NORM_MASK = TUBE_NORM_MASK TUBE_NORM_PATH_EDGE = TUBE_NORM_PATH_EDGE __GLE_DOUBLE = __GLE_DOUBLE