Header File

The header file may include additional information glu.hrl

Exports

tessBeginPolygon(#tessPtr{ptr=Tobj})

tessCallback(#tessPtr{ptr=Tobj}, Which, ESDL_TESSCB)

tessVertex(#tessPtr{ptr=Tobj}, {X,Y,Z})

beginCurve(Nurb=#nurbsPtr{})

beginSurface(Nurb=#nurbsPtr{})

beginTrim(Nurb=#nurbsPtr{})

build1DMipmaps(Target, InternalFormat, Width, Format, Type, Data)

build2DMipmaps(Target, InternalFormat, Width, Height, Format, Type, Data)

cylinder(Quad=#quadricPtr{}, Base, Top, Height, Slices, Stacks)

deleteNurbsRenderer(Nurb=#nurbsPtr{})

deleteQuadric(Quad=#quadricPtr{})

deleteTess(Tess=#tessPtr{})

disk(Quad=#quadricPtr{}, Inner, Outer, Slices, Loops)

endCurve(Nurb=#nurbsPtr{})

endSurface(Nurb=#nurbsPtr{})

endTrim(Nurb=#nurbsPtr{})

errorString(Error)

getNurbsProperty(Nurb=#nurbsPtr{}, Property)

getString(Name)

getTessProperty(Tess=#tessPtr{}, Which)

loadSamplingMatrices(Nurb=#nurbsPtr{}, Model, Perspective, View)

lookAt(EyeX, EyeY, EyeZ, CenterX, CenterY, CenterZ, UpX, UpY, UpZ)

newNurbsRenderer()

newQuadric()

newTess()

nurbsCurve(Nurb=#nurbsPtr{}, KnotCount, Knots, Stride, Control, Order, Type)

nurbsProperty(Nurb=#nurbsPtr{}, Property, Value)

nurbsSurface(Nurb=#nurbsPtr{}, SKnotCount, SKnots, TKnotCount, TKnots, SStride, TStride, Control, SOrder, TOrder, Type)

ortho2D(Left, Right, Bottom, Top)

partialDisk(Quad=#quadricPtr{}, Inner, Outer, Slices, Loops, Start, Sweep)

perspective(Fovy, Aspect, ZNear, ZFar)

pickMatrix(X, Y, DelX, DelY, Viewport)

project(ObjX, ObjY, ObjZ, Model, Proj, View)

pwlCurve(Nurb=#nurbsPtr{}, Count, Data, Stride, Type)

quadricDrawStyle(Quad=#quadricPtr{}, Draw)

quadricNormals(Quad=#quadricPtr{}, Normal)

quadricOrientation(Quad=#quadricPtr{}, Orientation)

quadricTexture(Quad=#quadricPtr{}, Texture)

scaleImage(Format, WIn, HIn, TypeIn, DataIn, WOut, HOut, TypeOut, #sdlmem{bin=DataOut})

sphere(Quad=#quadricPtr{}, Radius, Slices, Stacks)

tessBeginContour(#tessPtr{ptr=Ptr})

tessEndContour(#tessPtr{ptr=Ptr})

tessEndPolygon(#tessPtr{ptr=Ptr})

tessNormal(#tessPtr{ptr=Ptr}, ValueX, ValueY, ValueZ)

tessProperty(Tess=#tessPtr{}, Which, Data)

unProject(WinX, WinY, WinZ, Model, Proj, View)

triangulate(N, Ps)