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):voidglu.gluDeleteNurbsRenderer(nurb:glu.Nurbs):voidglu.gluDeleteQuadric(quad:glu.Quadric):voidglu.gluDeleteTess(tess:glu.Tesselator):voidglu.gluDisk(quad:glu.Quadric, inner:number, outer:number, slices:number, loops:number):voidglu.gluEndCurve(nurb:glu.Nurbs):voidglu.gluEndPolygon(tess:glu.Tesselator):voidglu.gluEndSurface(nurb:glu.Nurbs):voidglu.gluEndTrim(nurb:glu.Nurbs):voidglu.gluErrorString(error:number)glu.gluGetNurbsProperty(nurb:glu.Nurbs, property:number, data:array@float:nomap):voidglu.gluGetString(name:number)glu.gluGetTessProperty(tess:glu.Tesselator, which:number, data:array@double:nomap):voidglu.gluLoadSamplingMatrices(nurb:glu.Nurbs, model:array@float:nomap, perspective:array@float:nomap, view:array@int32:nomap):voidglu.gluLookAt(eyeX:number, eyeY:number, eyeZ:number, centerX:number, centerY:number, centerZ:number, upX:number, upY:number, upZ:number):voidglu.gluNewNurbsRenderer()glu.gluNewQuadric()glu.gluNewTess()glu.gluNextContour(tess:glu.Tesselator, type:number):voidglu.gluNurbsCallback(nurbs:glu.Nurbs, which:number, func:function)glu.gluNurbsCallbackData(nurb:glu.Nurbs, userData):voidglu.gluNurbsCallbackDataEXT(nurb:glu.Nurbs, userData):voidglu.gluNurbsCurve(nurb:glu.Nurbs, knots:array@float:nomap, stride:number, control:array@float:nomap, order:number, type:number):voidglu.gluNurbsProperty(nurb:glu.Nurbs, property:number, value:number):voidglu.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):voidglu.gluOrtho2D(left:number, right:number, bottom:number, top:number):voidglu.gluPartialDisk(quad:glu.Quadric, inner:number, outer:number, slices:number, loops:number, start:number, sweep:number):voidglu.gluPerspective(fovy:number, aspect:number, zNear:number, zFar:number):voidglu.gluPickMatrix(x:number, y:number, delX:number, delY:number, viewport:array@int32:nomap):voidglu.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):voidglu.gluQuadricCallback(quad:glu.Quadric, which:number, func:function:nil):voidglu.gluQuadricDrawStyle(quad:glu.Quadric, draw:number):voidglu.gluQuadricNormals(quad:glu.Quadric, normal:number):voidglu.gluQuadricOrientation(quad:glu.Quadric, orientation:number):voidglu.gluQuadricTexture(quad:glu.Quadric, texture:boolean):voidglu.gluScaleImage(imageIn:image, wOut:number, hOut:number)glu.gluSphere(quad:glu.Quadric, radius:number, slices:number, stacks:number):voidglu.gluTessBeginContour(tess:glu.Tesselator):void {block?}glu.gluTessBeginPolygon(tess:glu.Tesselator, polygon_data):void {block?}glu.gluTessCallback(tess:glu.Tesselator, which:number, func:function):voidglu.gluTessEndContour(tess:glu.Tesselator):voidglu.gluTessEndPolygon(tess:glu.Tesselator):voidglu.gluTessNormal(tess:glu.Tesselator, valueX:number, valueY:number, valueZ:number):voidglu.gluTessProperty(tess:glu.Tesselator, which:number, data:number):voidglu.gluTessVertex(tess:glu.Tesselator, location:array@double:nomap, vertex_data):voidglu.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)