../src/fox3d.cpp

[ Python Module : fox3d ]

Contents


1. class FXGLContext

[ created from class FXPyGLContext ]

FXGLContext(a,vis)

[ Constructor: returns FXPyGLContext * ]
* * Construct an OpenGL context with its own private display list.

isShared()

[ Member : returns FXbool ]
/ Return TRUE if it is sharing display lists

getVisual()

[ Member : returns FXPyGLVisual * ]
/ Get the visual

create()

[ Member : returns void ]
/ Create context

detach()

[ Member : returns void ]
/ Detach the server-side resources for this window

destroy()

[ Member : returns void ]
/ Destroy the server-side resources for this window

begin(drawable)

[ Member : returns FXbool ]
/ Make OpenGL context current prior to performing OpenGL commands

end()

[ Member : returns FXbool ]
/ Make OpenGL context non current

swapBuffers()

[ Member : returns void ]
/ Swap front and back buffer

swapSubBuffers(x,y,w,h)

[ Member : returns void ]
/ Copy part of backbuffer to front buffer [Mesa]

handle(FXPyObject *,FXSelector ,ptr)

[ Member : returns long ]

onDefault(FXPyObject *,FXSelector ,ptr)

[ Member : returns long ]

del this

[ Destructor: returns void ]

2. class FXGLVisual

[ created from class FXPyGLVisual ]
Visual describes pixel format of a drawable

FXGLVisual(a,flags)

[ Constructor: returns FXPyGLVisual * ]
Construct default visual

getRedSize()

[ Member : returns FXint ]
Get sizes for bit-planes

getGreenSize()

[ Member : returns FXint ]

getBlueSize()

[ Member : returns FXint ]

getAlphaSize()

[ Member : returns FXint ]

getDepthSize()

[ Member : returns FXint ]

getStencilSize()

[ Member : returns FXint ]

getAccumRedSize()

[ Member : returns FXint ]

getAccumGreenSize()

[ Member : returns FXint ]

getAccumBlueSize()

[ Member : returns FXint ]

getAccumAlphaSize()

[ Member : returns FXint ]

setRedSize(rs)

[ Member : returns void ]
Set sizes for bit-planes

setGreenSize(gs)

[ Member : returns void ]

setBlueSize(bs)

[ Member : returns void ]

setAlphaSize(as)

[ Member : returns void ]

setDepthSize(ds)

[ Member : returns void ]

setStencilSize(ss)

[ Member : returns void ]

setAccumRedSize(rs)

[ Member : returns void ]

setAccumGreenSize(gs)

[ Member : returns void ]

setAccumBlueSize(bs)

[ Member : returns void ]

setAccumAlphaSize(as)

[ Member : returns void ]

getActualRedSize()

[ Member : returns FXint ]
Get ACTUAL sizes for bit-planes

getActualGreenSize()

[ Member : returns FXint ]

getActualBlueSize()

[ Member : returns FXint ]

getActualAlphaSize()

[ Member : returns FXint ]

getActualDepthSize()

[ Member : returns FXint ]

getActualStencilSize()

[ Member : returns FXint ]

getActualAccumRedSize()

[ Member : returns FXint ]

getActualAccumGreenSize()

[ Member : returns FXint ]

getActualAccumBlueSize()

[ Member : returns FXint ]

getActualAccumAlphaSize()

[ Member : returns FXint ]

isDoubleBuffer()

[ Member : returns FXbool ]
Is it double buffer

isStereo()

[ Member : returns FXbool ]
Is it stereo

isAccelerated()

[ Member : returns FXbool ]
Is it hardware-accelerated?

create()

[ Member : returns void ]
Create visual

detach()

[ Member : returns void ]
Detach visual

destroy()

[ Member : returns void ]
Destroy visual

handle(FXPyObject *,FXSelector ,ptr)

[ Member : returns long ]

onDefault(FXPyObject *,FXSelector ,ptr)

[ Member : returns long ]

del this

[ Destructor: returns void ]

3. class FXGLCanvas

[ created from class FXPyGLCanvas ]
Canvas, an area drawn by another object

FXGLCanvas(p,vis,tgt,sel,opts,x,y,w,h)

[ Constructor: returns FXPyGLCanvas * ]

isShared()

[ Member : returns FXbool ]

makeCurrent()

[ Member : returns FXbool ]

makeNonCurrent()

[ Member : returns FXbool ]

swapBuffers()

[ Member : returns void ]

handle(FXPyObject *,FXSelector ,ptr)

[ Member : returns long ]

onDefault(FXPyObject *,FXSelector ,ptr)

[ Member : returns long ]

create()

[ Member : returns void ]

destroy()

[ Member : returns void ]

getDefaultWidth()

[ Member : returns FXint ]

getDefaultHeight()

[ Member : returns FXint ]

show()

[ Member : returns void ]

hide()

[ Member : returns void ]

enable()

[ Member : returns void ]

disable()

[ Member : returns void ]

canFocus()

[ Member : returns FXbool ]

setFocus()

[ Member : returns void ]

killFocus()

[ Member : returns void ]

recalc()

[ Member : returns void ]

layout()

[ Member : returns void ]

lower()

[ Member : returns void ]

move(x,y)

[ Member : returns void ]

resize(w,h)

[ Member : returns void ]

position(x,y,w,h)

[ Member : returns void ]

isComposite()

[ Member : returns FXbool ]

contains(x,y)

[ Member : returns FXbool ]

getWidthForHeight(h)

[ Member : returns FXint ]

getHeightForWidth(w)

[ Member : returns FXint ]

del this

[ Destructor: returns void ]

PICK_TOL = 3

[ Constant: int ]
Pick tolerance

VIEWER_LOCKED = VIEWER_LOCKED

[ Constant: int ]

VIEWER_LIGHTING = VIEWER_LIGHTING

[ Constant: int ]
/ Mouse based view manipulation is locked

VIEWER_FOG = VIEWER_FOG

[ Constant: int ]
/ Lighting is on

VIEWER_DITHER = VIEWER_DITHER

[ Constant: int ]
/ Fog mode on / Dithering

4. class FXViewport

[ created from struct FXViewport ]

self.w

[ Member data: returns FXint ]

self.h

[ Member data: returns FXint ]

self.left

[ Member data: returns FXdouble ]
Viewport dimensions

self.right

[ Member data: returns FXdouble ]

self.bottom

[ Member data: returns FXdouble ]
World box

self.top

[ Member data: returns FXdouble ]

self.hither

[ Member data: returns FXdouble ]

self.yon

[ Member data: returns FXdouble ]

FXViewport()

[ Constructor: returns FXViewport * ]

del this

[ Destructor: returns void ]

5. class FXLight

[ created from struct FXLight ]

self.ambient

[ Member data: returns FXHVec * ]

self.diffuse

[ Member data: returns FXHVec * ]
Ambient light color

self.specular

[ Member data: returns FXHVec * ]
Diffuse light color

self.position

[ Member data: returns FXHVec * ]
Specular light color

self.direction

[ Member data: returns FXVec * ]
Light position

self.exponent

[ Member data: returns FXfloat ]
Spot direction

self.cutoff

[ Member data: returns FXfloat ]
Spotlight exponent

self.c_attn

[ Member data: returns FXfloat ]
Spotlight cutoff angle

self.l_attn

[ Member data: returns FXfloat ]
Constant attenuation factor

self.q_attn

[ Member data: returns FXfloat ]
Linear attenuation factor

FXLight()

[ Constructor: returns FXLight * ]

del this

[ Destructor: returns void ]

6. class FXMaterial

[ created from struct FXMaterial ]

self.ambient

[ Member data: returns FXHVec * ]

self.diffuse

[ Member data: returns FXHVec * ]
Ambient material color

self.specular

[ Member data: returns FXHVec * ]
Diffuse material color

self.emission

[ Member data: returns FXHVec * ]
Specular material color

self.shininess

[ Member data: returns FXfloat ]
Emissive material color

FXMaterial()

[ Constructor: returns FXMaterial * ]

del this

[ Destructor: returns void ]

7. class FXGLViewer

[ created from class FXPyGLViewer ]
Canvas, an area drawn by another object

onPaint(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onUpdate(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onEnter(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onLeave(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onMotion(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onChanged(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onClicked(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onDoubleClicked(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onTripleClicked(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onLassoed(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onSelected(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onDeselected(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onInserted(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onDeleted(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onLeftBtnPress(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onLeftBtnRelease(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onMiddleBtnPress(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onMiddleBtnRelease(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onRightBtnPress(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onRightBtnRelease(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onUngrabbed(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onKeyPress(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onKeyRelease(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onFocusIn(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onFocusOut(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdPerspective(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onUpdPerspective(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdParallel(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onUpdParallel(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdFront(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onUpdFront(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdBack(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onUpdBack(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdLeft(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onUpdLeft(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdRight(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onUpdRight(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdTop(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onUpdTop(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdBottom(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onUpdBottom(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdResetView(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdFitView(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onDNDEnter(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onDNDLeave(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onDNDMotion(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onDNDDrop(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onTipTimer(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onQueryHelp(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onQueryTip(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdXYZDial(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onUpdXYZDial(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onUpdCurrent(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdCutSel(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdCopySel(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdPasteSel(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdDeleteSel(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onUpdDeleteSel(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdBackColor(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onUpdBackColor(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdAmbientColor(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onUpdAmbientColor(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdLock(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onUpdLock(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdLighting(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onUpdLighting(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdFog(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onUpdFog(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdDither(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onUpdDither(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdFov(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onUpdFov(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdZoom(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onUpdZoom(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdLightAmbient(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onUpdLightAmbient(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdLightDiffuse(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onUpdLightDiffuse(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdLightSpecular(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onUpdLightSpecular(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdTurbo(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onUpdTurbo(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdPrintImage(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdPrintVector(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

self.PARALLEL

[ Constant: int ]

self.PERSPECTIVE

[ Constant: int ]

self.OFFSETPROJECTION

[ Constant: int ]

self.SURFACEPROJECTION

[ Constant: int ]

self.ID_PERSPECTIVE

[ Constant: int ]

self.ID_PARALLEL

[ Constant: int ]

self.ID_FRONT

[ Constant: int ]

self.ID_BACK

[ Constant: int ]

self.ID_LEFT

[ Constant: int ]

self.ID_RIGHT

[ Constant: int ]

self.ID_TOP

[ Constant: int ]

self.ID_BOTTOM

[ Constant: int ]

self.ID_RESETVIEW

[ Constant: int ]

self.ID_FITVIEW

[ Constant: int ]

self.ID_TIPTIMER

[ Constant: int ]

self.ID_BACK_COLOR

[ Constant: int ]

self.ID_AMBIENT_COLOR

[ Constant: int ]

self.ID_LIGHT_AMBIENT

[ Constant: int ]

self.ID_LIGHT_DIFFUSE

[ Constant: int ]

self.ID_LIGHT_SPECULAR

[ Constant: int ]

self.ID_LIGHTING

[ Constant: int ]

self.ID_TURBO

[ Constant: int ]

self.ID_FOG

[ Constant: int ]

self.ID_DITHER

[ Constant: int ]

self.ID_DIAL_X

[ Constant: int ]

self.ID_DIAL_Y

[ Constant: int ]

self.ID_DIAL_Z

[ Constant: int ]

self.ID_FOV

[ Constant: int ]

self.ID_ZOOM

[ Constant: int ]

self.ID_LOCK

[ Constant: int ]

self.ID_CUT_SEL

[ Constant: int ]

self.ID_COPY_SEL

[ Constant: int ]

self.ID_PASTE_SEL

[ Constant: int ]

self.ID_DELETE_SEL

[ Constant: int ]

self.ID_PRINT_IMAGE

[ Constant: int ]

self.ID_PRINT_VECTOR

[ Constant: int ]

self.ID_LAST

[ Constant: int ]

FXGLViewer(p,vis,tgt,sel,opts,x,y,w,h)

[ Constructor: returns FXPyGLViewer * ]

worldPix()

[ Member : returns FXdouble ]

modelPix()

[ Member : returns FXdouble ]

lasso(x1,y1,x2,y2)

[ Member : returns PyObject * ]

select(x,y,w,h)

[ Member : returns PyObject * ]
FXGLObject** select(FXint x,FXint y,FXint w,FXint h)

pick(x,y)

[ Member : returns FXPyGLObject * ]

setBounds(box)

[ Member : returns FXbool ]

fitToBounds(box)

[ Member : returns FXbool ]

getViewport()

[ Member : returns FXViewport * ]

eyeToScreen(e)

[ Member : returns PyObject * ]
void eyeToScreen(FXint& sx,FXint& sy,const FXVec& e);

screenToEye(sx,sy,eyez)

[ Member : returns FXVec ]

screenToTarget(sx,sy)

[ Member : returns FXVec ]

worldToEye(w)

[ Member : returns FXVec ]

worldToEyeZ(w)

[ Member : returns FXfloat ]

eyeToWorld(e)

[ Member : returns FXVec ]

worldVector(fx,fy,tx,ty)

[ Member : returns FXVec ]

setMaterial(mtl)

[ Member : returns void ]

getMaterial()

[ Member : returns FXMaterial * ]

setFieldOfView(fv)

[ Member : returns void ]

getFieldOfView()

[ Member : returns FXdouble ]

setZoom(zm)

[ Member : returns void ]

getZoom()

[ Member : returns FXdouble ]

setDistance(ed)

[ Member : returns void ]

getDistance()

[ Member : returns FXdouble ]

setOrientation(rot)

[ Member : returns void ]

getOrientation()

[ Member : returns FXQuat * ]

setCenter(cntr)

[ Member : returns void ]

getCenter()

[ Member : returns FXVec * ]

translate(vec)

[ Member : returns void ]

getBoreVector(sx,sy)

[ Member : returns PyObject * ]

getEyeVector()

[ Member : returns FXVec ]

getEyePosition()

[ Member : returns FXVec ]

setHelpText(text)

[ Member : returns void ]

getHelpText()

[ Member : returns FXString ]

setTipText(text)

[ Member : returns void ]

getTipText()

[ Member : returns FXString ]

getTransform()

[ Member : returns FXHMat * ]

getInvTransform()

[ Member : returns FXHMat * ]

setScene(sc)

[ Member : returns void ]

getScene()

[ Member : returns FXPyGLObject * ]

setSelection(sel)

[ Member : returns void ]

getSelection()

[ Member : returns FXPyGLObject * ]

setProjection(proj)

[ Member : returns void ]

getProjection()

[ Member : returns FXuint ]

setViewLock(lock)

[ Member : returns void ]

getViewLock()

[ Member : returns FXbool ]

setBackgroundColor(clr)

[ Member : returns void ]

getBackgroundColor()

[ Member : returns FXHVec ]

setAmbientColor(clr)

[ Member : returns void ]

getAmbientColor()

[ Member : returns FXHVec ]

readPixels(x,y,w,h)

[ Member : returns PyObject * ]

readFeedback(x,y,w,h)

[ Member : returns PyObject * ]

setMaxHits(maxh)

[ Member : returns void ]

getMaxHits()

[ Member : returns FXuint ]

doesTurbo()

[ Member : returns FXbool ]

getTurboMode()

[ Member : returns FXbool ]

setTurboMode(turbo)

[ Member : returns void ]

setLight(lite)

[ Member : returns void ]

getLight()

[ Member : returns FXLight * ]

setOffset(offs)

[ Member : returns void ]

getOffset()

[ Member : returns FXdouble ]
/ Return line offset

handle(FXPyObject *,FXSelector ,ptr)

[ Member : returns long ]

onDefault(FXPyObject *,FXSelector ,ptr)

[ Member : returns long ]

create()

[ Member : returns void ]

destroy()

[ Member : returns void ]

getDefaultWidth()

[ Member : returns FXint ]

getDefaultHeight()

[ Member : returns FXint ]

show()

[ Member : returns void ]

hide()

[ Member : returns void ]

enable()

[ Member : returns void ]

disable()

[ Member : returns void ]

canFocus()

[ Member : returns FXbool ]

setFocus()

[ Member : returns void ]

killFocus()

[ Member : returns void ]

recalc()

[ Member : returns void ]

layout()

[ Member : returns void ]

lower()

[ Member : returns void ]

move(x,y)

[ Member : returns void ]

resize(w,h)

[ Member : returns void ]

position(x,y,w,h)

[ Member : returns void ]

isComposite()

[ Member : returns FXbool ]

contains(x,y)

[ Member : returns FXbool ]

getWidthForHeight(h)

[ Member : returns FXint ]

getHeightForWidth(w)

[ Member : returns FXint ]

del this

[ Destructor: returns void ]

8. class FXGLObject

[ created from class FXPyGLObject ]
Basic OpenGL object

self.ID_LAST

[ Constant: int ]

FXGLObject()

[ Constructor: returns FXPyGLObject * ]

bounds(box)

[ Member : returns FXRange * ]

handle(FXPyObject *,FXSelector ,ptr)

[ Member : returns long ]

onDefault(FXPyObject *,FXSelector ,ptr)

[ Member : returns long ]

draw(viewer)

[ Member : returns void ]

hit(viewer)

[ Member : returns void ]

canDrag()

[ Member : returns FXbool ]

canDelete()

[ Member : returns FXbool ]

drag(viewer,fx,fy,tx,ty)

[ Member : returns FXbool ]

del this

[ Destructor: returns void ]

9. class FXGLGroup

[ created from class FXPyGLGroup ]
Group object

onFocusIn(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onFocusOut(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

FXGLGroup()

[ Constructor: returns FXPyGLGroup * ]

getList()

[ Member : returns FXGLObjectList * ]

getCurrent()

[ Member : returns FXint ]

setCurrent(cur)

[ Member : returns void ]

no()

[ Member : returns FXuint ]

insert(pos,obj)

[ Member : returns void ]

append(obj)

[ Member : returns void ]

remove(pos)

[ Member : returns void ]

clear()

[ Member : returns void ]

handle(FXPyObject *,FXSelector ,ptr)

[ Member : returns long ]

onDefault(FXPyObject *,FXSelector ,ptr)

[ Member : returns long ]

draw(viewer)

[ Member : returns void ]

hit(viewer)

[ Member : returns void ]

canDrag()

[ Member : returns FXbool ]

canDelete()

[ Member : returns FXbool ]

drag(viewer,fx,fy,tx,ty)

[ Member : returns FXbool ]

del this

[ Destructor: returns void ]

SURFACE_SINGLESIDED = SURFACE_SINGLESIDED

[ Constant: int ]

SURFACE_DUALSIDED = SURFACE_DUALSIDED

[ Constant: int ]
Single-sided [both sides same]

SHADING_NONE = SHADING_NONE

[ Constant: int ]
Dual-sided surface

SHADING_SMOOTH = SHADING_SMOOTH

[ Constant: int ]
No light source

SHADING_FLAT = SHADING_FLAT

[ Constant: int ]
Smooth shaded

FACECULLING_OFF = FACECULLING_OFF

[ Constant: int ]
Flag shaded

FACECULLING_ON = FACECULLING_ON

[ Constant: int ]
No face culling

STYLE_SURFACE = STYLE_SURFACE

[ Constant: int ]
Cull backward facing surfaces

STYLE_WIREFRAME = STYLE_WIREFRAME

[ Constant: int ]
Draw filled surfaces

STYLE_POINTS = STYLE_POINTS

[ Constant: int ]
Draw wire frame

STYLE_BOUNDBOX = STYLE_BOUNDBOX

[ Constant: int ]
Draw as points Draw bounding box

10. class FXGLShape

[ created from class FXPyGLShape ]
Base class for shapes

onDNDDrop(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onDNDMotion(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onQueryTip(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdShadeOff(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onUpdShadeOff(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdShadeOn(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onUpdShadeOn(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdShadeSmooth(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onUpdShadeSmooth(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdFrontMaterial(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onUpdFrontMaterial(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdBackMaterial(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onUpdBackMaterial(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onCmdDrawingStyle(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

onUpdDrawingStyle(FXPyObject *,FXSelector ,void *)

[ Member : returns long ]

self.ID_SHADEOFF

[ Constant: int ]

self.ID_SHADEON

[ Constant: int ]

self.ID_SHADESMOOTH

[ Constant: int ]

self.ID_TOGGLE_SIDED

[ Constant: int ]

self.ID_TOGGLE_CULLING

[ Constant: int ]

self.ID_STYLE_POINTS

[ Constant: int ]

self.ID_STYLE_WIREFRAME

[ Constant: int ]

self.ID_STYLE_SURFACE

[ Constant: int ]

self.ID_STYLE_BOUNDINGBOX

[ Constant: int ]

self.ID_FRONT_MATERIAL

[ Constant: int ]

self.ID_BACK_MATERIAL

[ Constant: int ]

self.ID_LAST

[ Constant: int ]

FXGLShape(x,y,z,opts)

[ Constructor: returns FXPyGLShape * ]

setTipText(text)

[ Member : returns void ]

getTipText()

[ Member : returns FXString ]

setMaterial(side,mtl)

[ Member : returns void ]

getMaterial(side)

[ Member : returns FXMaterial * ]

handle(FXPyObject *,FXSelector ,ptr)

[ Member : returns long ]

onDefault(FXPyObject *,FXSelector ,ptr)

[ Member : returns long ]

draw(viewer)

[ Member : returns void ]

hit(viewer)

[ Member : returns void ]

canDrag()

[ Member : returns FXbool ]

canDelete()

[ Member : returns FXbool ]

drag(viewer,fx,fy,tx,ty)

[ Member : returns FXbool ]

del this

[ Destructor: returns void ]

11. class FXGLPoint

[ created from class FXPyGLPoint ]
Point

self.pos

[ Member data: returns FXVec * ]

FXGLPoint(x,y,z)

[ Constructor: returns FXPyGLPoint * ]

handle(FXPyObject *,FXSelector ,ptr)

[ Member : returns long ]

onDefault(FXPyObject *,FXSelector ,ptr)

[ Member : returns long ]

draw(viewer)

[ Member : returns void ]

hit(viewer)

[ Member : returns void ]

canDrag()

[ Member : returns FXbool ]

canDelete()

[ Member : returns FXbool ]

drag(viewer,fx,fy,tx,ty)

[ Member : returns FXbool ]

del this

[ Destructor: returns void ]

12. class FXGLLine

[ created from class FXPyGLLine ]
Line

self.fm

[ Member data: returns FXGLPoint * ]

self.to

[ Member data: returns FXGLPoint * ]

FXGLLine(fx,fy,fz,tx,ty,tz)

[ Constructor: returns FXPyGLLine * ]

handle(FXPyObject *,FXSelector ,ptr)

[ Member : returns long ]

onDefault(FXPyObject *,FXSelector ,ptr)

[ Member : returns long ]

draw(viewer)

[ Member : returns void ]

hit(viewer)

[ Member : returns void ]

canDrag()

[ Member : returns FXbool ]

canDelete()

[ Member : returns FXbool ]

drag(viewer,fx,fy,tx,ty)

[ Member : returns FXbool ]

del this

[ Destructor: returns void ]

13. class FXGLCube

[ created from class FXPyGLCube ]
Cube

self.width

[ Member data: returns FXfloat ]

self.height

[ Member data: returns FXfloat ]

self.depth

[ Member data: returns FXfloat ]

FXGLCube(x,y,z,w,h,d)

[ Constructor: returns FXPyGLCube * ]

handle(FXPyObject *,FXSelector ,ptr)

[ Member : returns long ]

onDefault(FXPyObject *,FXSelector ,ptr)

[ Member : returns long ]

draw(viewer)

[ Member : returns void ]

hit(viewer)

[ Member : returns void ]

canDrag()

[ Member : returns FXbool ]

canDelete()

[ Member : returns FXbool ]

drag(viewer,fx,fy,tx,ty)

[ Member : returns FXbool ]

del this

[ Destructor: returns void ]

14. class FXGLSphere

[ created from class FXPyGLSphere ]
Sphere

self.radius

[ Member data: returns FXfloat ]

FXGLSphere(x,y,z,r)

[ Constructor: returns FXPyGLSphere * ]

handle(FXPyObject *,FXSelector ,ptr)

[ Member : returns long ]

onDefault(FXPyObject *,FXSelector ,ptr)

[ Member : returns long ]

draw(viewer)

[ Member : returns void ]

hit(viewer)

[ Member : returns void ]

canDrag()

[ Member : returns FXbool ]

canDelete()

[ Member : returns FXbool ]

drag(viewer,fx,fy,tx,ty)

[ Member : returns FXbool ]

del this

[ Destructor: returns void ]

15. class FXGLCylinder

[ created from class FXPyGLCylinder ]
Cylinder

self.height

[ Member data: returns FXfloat ]

self.radius

[ Member data: returns FXfloat ]

FXGLCylinder(x,y,z,h,r)

[ Constructor: returns FXPyGLCylinder * ]

handle(FXPyObject *,FXSelector ,ptr)

[ Member : returns long ]

onDefault(FXPyObject *,FXSelector ,ptr)

[ Member : returns long ]

draw(viewer)

[ Member : returns void ]

hit(viewer)

[ Member : returns void ]

canDrag()

[ Member : returns FXbool ]

canDelete()

[ Member : returns FXbool ]

drag(viewer,fx,fy,tx,ty)

[ Member : returns FXbool ]

del this

[ Destructor: returns void ]

16. class FXGLCone

[ created from class FXPyGLCone ]
Cone

self.height

[ Member data: returns FXfloat ]

self.radius

[ Member data: returns FXfloat ]

FXGLCone(x,y,z,h,r)

[ Constructor: returns FXPyGLCone * ]

handle(FXPyObject *,FXSelector ,ptr)

[ Member : returns long ]

onDefault(FXPyObject *,FXSelector ,ptr)

[ Member : returns long ]

draw(viewer)

[ Member : returns void ]

hit(viewer)

[ Member : returns void ]

canDrag()

[ Member : returns FXbool ]

canDelete()

[ Member : returns FXbool ]

drag(viewer,fx,fy,tx,ty)

[ Member : returns FXbool ]

del this

[ Destructor: returns void ]

17. class FXGLTriangleMesh

[ created from class FXPyGLTriangleMesh ]
Triangle Mesh

FXGLTriangleMesh(x,y,z,nv,v,n,c,t)

[ Constructor: returns FXPyGLTriangleMesh * ]

setVertexNumber(nvertices)

[ Member : returns void ]

getVertexNumber()

[ Member : returns FXint ]

setVertexBuffer(vertices)

[ Member : returns void ]

setColorBuffer(colors)

[ Member : returns void ]

setNormalBuffer(normals)

[ Member : returns void ]

setTextureCoordBuffer(textures)

[ Member : returns void ]

getVertexBuffer()

[ Member : returns FXfloat * ]

getColorBuffer()

[ Member : returns FXfloat * ]

getNormalBuffer()

[ Member : returns FXfloat * ]

getTextureCoordBuffer()

[ Member : returns FXfloat * ]

handle(FXPyObject *,FXSelector ,ptr)

[ Member : returns long ]

onDefault(FXPyObject *,FXSelector ,ptr)

[ Member : returns long ]

draw(viewer)

[ Member : returns void ]

hit(viewer)

[ Member : returns void ]

canDrag()

[ Member : returns FXbool ]

canDelete()

[ Member : returns FXbool ]

drag(viewer,fx,fy,tx,ty)

[ Member : returns FXbool ]

del this

[ Destructor: returns void ]