23glu Module

23.1Overview

The glu module provides functions of GLU library.

23.2Module Function

The glu modules provides folloing functions:

glu.gluBeginCurve(nurb:glu.Nurbs):void {block?}
glu.gluBeginPolygon(tess:glu.Tesselator):void {block?}
glu.gluBeginSurface(nurb:glu.Nurbs):void {block?}
glu.gluBeginTrim(nurb:glu.Nurbs):void {block?}
glu.gluBuild1DMipmaps(target:number, internalFormat:number, width:number, format:number, type:number, data:array:nomap)
glu.gluBuild1DMipmapsFromImage(target:number, internalFormat:number, image:image)
glu.gluBuild2DMipmaps(target:number, internalFormat:number, width:number, height:number, format:number, type:number, data:array:nomap)
glu.gluBuild2DMipmapsFromImage(target:number, internalFormat:number, image:image)
glu.gluCylinder(quad:glu.Quadric, base:number, top:number, height:number, slices:number, stacks:number):void
glu.gluDeleteNurbsRenderer(nurb:glu.Nurbs):void
glu.gluDeleteQuadric(quad:glu.Quadric):void
glu.gluDeleteTess(tess:glu.Tesselator):void
glu.gluDisk(quad:glu.Quadric, inner:number, outer:number, slices:number, loops:number):void
glu.gluEndCurve(nurb:glu.Nurbs):void
glu.gluEndPolygon(tess:glu.Tesselator):void
glu.gluEndSurface(nurb:glu.Nurbs):void
glu.gluEndTrim(nurb:glu.Nurbs):void
glu.gluErrorString(error:number)
glu.gluGetNurbsProperty(nurb:glu.Nurbs, property:number, data:array@float:nomap):void
glu.gluGetString(name:number)
glu.gluGetTessProperty(tess:glu.Tesselator, which:number, data:array@double:nomap):void
glu.gluLoadSamplingMatrices(nurb:glu.Nurbs, model:array@float:nomap, perspective:array@float:nomap, view:array@int32:nomap):void
glu.gluLookAt(eyeX:number, eyeY:number, eyeZ:number, centerX:number, centerY:number, centerZ:number, upX:number, upY:number, upZ:number):void
glu.gluNewNurbsRenderer()
glu.gluNewQuadric()
glu.gluNewTess()
glu.gluNextContour(tess:glu.Tesselator, type:number):void
glu.gluNurbsCallback(nurbs:glu.Nurbs, which:number, func:function)
glu.gluNurbsCallbackData(nurb:glu.Nurbs, userData):void
glu.gluNurbsCallbackDataEXT(nurb:glu.Nurbs, userData):void
glu.gluNurbsCurve(nurb:glu.Nurbs, knots:array@float:nomap, stride:number, control:array@float:nomap, order:number, type:number):void
glu.gluNurbsProperty(nurb:glu.Nurbs, property:number, value:number):void
glu.gluNurbsSurface(nurb:glu.Nurbs, sKnots:array@float:nomap, tKnots:array@float:nomap, sStride:number, tStride:number, control:array@float:nomap, sOrder:number, tOrder:number, type:number):void
glu.gluOrtho2D(left:number, right:number, bottom:number, top:number):void
glu.gluPartialDisk(quad:glu.Quadric, inner:number, outer:number, slices:number, loops:number, start:number, sweep:number):void
glu.gluPerspective(fovy:number, aspect:number, zNear:number, zFar:number):void
glu.gluPickMatrix(x:number, y:number, delX:number, delY:number, viewport:array@int32:nomap):void
glu.gluProject(objX:number, objY:number, objZ:number, model:array@double:nomap, proj:array@double:nomap, view:array@int32:nomap, winX:array@double:nomap, winY:array@double:nomap, winZ:array@double:nomap)
glu.gluPwlCurve(nurb:glu.Nurbs, data:array@float:nomap, stride:number, type:number):void
glu.gluQuadricCallback(quad:glu.Quadric, which:number, func:function:nil):void
glu.gluQuadricDrawStyle(quad:glu.Quadric, draw:number):void
glu.gluQuadricNormals(quad:glu.Quadric, normal:number):void
glu.gluQuadricOrientation(quad:glu.Quadric, orientation:number):void
glu.gluQuadricTexture(quad:glu.Quadric, texture:boolean):void
glu.gluScaleImage(imageIn:image, wOut:number, hOut:number)
glu.gluSphere(quad:glu.Quadric, radius:number, slices:number, stacks:number):void
glu.gluTessBeginContour(tess:glu.Tesselator):void {block?}
glu.gluTessBeginPolygon(tess:glu.Tesselator, polygon_data):void {block?}
glu.gluTessCallback(tess:glu.Tesselator, which:number, func:function):void
glu.gluTessEndContour(tess:glu.Tesselator):void
glu.gluTessEndPolygon(tess:glu.Tesselator):void
glu.gluTessNormal(tess:glu.Tesselator, valueX:number, valueY:number, valueZ:number):void
glu.gluTessProperty(tess:glu.Tesselator, which:number, data:number):void
glu.gluTessVertex(tess:glu.Tesselator, location:array@double:nomap, vertex_data):void
glu.gluUnProject(winX:number, winY:number, winZ:number, model:array@double:nomap, proj:array@double:nomap, view:array@int32:nomap, objX:array@double:nomap, objY:array@double:nomap, objZ:array@double:nomap)