OpenGLContext.scenegraph.extrusions
index
/home/mcfletch/pylive/OpenGLContext/scenegraph/extrusions.py

GLE-based extrusion node-types

 
Modules
       
OpenGL.arrays
vrml.cache
OpenGLContext.displaylist
OpenGL.GLE.exceptional
vrml.field
logging
vrml.node
vrml.vrml97.nodetypes
OpenGL.raw.GLE
OpenGL.raw.GLE.annotations
OpenGL.wrapper

 
Classes
       
Node(object)
GLEGeom(Geometry, Node)
Lathe
Screw
Spiral
Geometry(object)
GLEGeom(Geometry, Node)
Lathe
Screw
Spiral

 
class GLEGeom(Geometry, Node)
    Base class for GLE geometry types
 
Provides the common operations and data seen in
the GLE geometry types.
 
Attributes:
    textureMode -- specification of texture-coordinate
        generation mode to be passed to GLE, include:
            "mod" -- if present, use model view coordinates
            "ver"/"norm" -- vertex/normal mode
            "flat"/"cyl"/"sphere" -- flat, cylinder or
                spherical coordinate generation
        See:
            http://pyopengl.sourceforge.net/documentation/manual/gleTextureMode.3GLE.xml
        for semantics of the various modes.
 
 
Method resolution order:
GLEGeom
Geometry
Node
object

Methods defined here:
compile(self, mode=None)
Compile the geometry as a display-list
do(self)
Do the low-level rendering
render(self, visible=1, lit=1, textured=1, transparent=0, mode=None)
Render the geometry

Data descriptors defined here:
sides
exposedField SFInt32 sides 32
textureMode
exposedField SFString textureMode

Data and other attributes defined here:
textureFormats = (('mod', (('vert', (('flat', GLE_TEXTURE_VERTEX_MODEL_FLAT), ('cyl', GLE_TEXTURE_VERTEX_MODEL_CYL), ('sph', GLE_TEXTURE_VERTEX_MODEL_SPH))), ('norm', (('flat', GLE_TEXTURE_NORMAL_MODEL_FLAT), ('cyl', GLE_TEXTURE_NORMAL_MODEL_CYL), ('sph', GLE_TEXTURE_NORMAL_MODEL_SPH))))), ('', (('vert', (('flat', GLE_TEXTURE_VERTEX_FLAT), ('cyl', GLE_TEXTURE_VERTEX_CYL), ('sph', GLE_TEXTURE_VERTEX_SPH))), ('norm', (('flat', GLE_TEXTURE_NORMAL_FLAT), ('cyl', GLE_TEXTURE_NORMAL_CYL), ('sph', GLE_TEXTURE_NORMAL_SPH))))))

Data descriptors inherited from Geometry:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Methods inherited from Node:
__init__(self, **namedarguments)
Initialise the node with appropriate named args
 
All properties/attributes must be specified with
named arguments, and the property/attribute must
exist within the Node's class/prototype.
 
This will raise AttributeError/ValueError/TypeError
if the values or the property names are inappropriate.
 
Note that all Node objects have the attribute/property
    exposedField SFString DEF ""
defined.  You may therefore specify a DEF name by
passing it as a named argument.
__repr__(self)
Get a code-like representation of the Node
 
Basically every attribute except for sub-nodes values
are returned as a full representation.
__str__(self)
Get a friendly representation of the Node
copy(self, copier=None)
Copy this node for copier
toString(self, **namedargs)
Generate a VRML 97-syntax string representing this Prototype
**namedargs -- key:value
    passed arguments for the linearisation object
see lineariser4.Lineariser

Data descriptors inherited from Node:
DEF
exposedField SFString  DEF
externalURL
exposedField MFString externalURL []
rootSceneGraph
exposedField RootScenegraphNode SFNode NULL

Data and other attributes inherited from Node:
PROTO = ''

 
class Lathe(GLEGeom)
    Lathe of contour around a spiral (or circle)
 
contour -- the shape being swept
normals -- normals to the contour
up -- the 3D vector orienting the contour
startRadius -- initial radius of the spiral
deltaRadius -- change in radius of spiral for each spiral rotation
startZ -- starting Z coordinate for the spiral
deltaZ -- change in Z coordinate for each spiral rotation
startAngle -- angle at which spiral starts (in radians)
totalAngle -- angle included in the spiral (in radians)
 
sides -- number of divisions in a rotation
 
http://pyopengl.sourceforge.net/documentation/manual/gleLathe.3GLE.xml
 
 
Method resolution order:
Lathe
GLEGeom
Geometry
Node
object

Methods defined here:
do(self)

Data descriptors defined here:
contour
exposedField MFVec2f contour []
deltaRadius
exposedField SFFloat deltaRadius 0.0
deltaZ
exposedField SFFloat deltaZ 0.0
normals
exposedField MFVec2f normals []
startAngle
exposedField SFFloat startAngle 0.0
startRadius
exposedField SFFloat startRadius 1.0
startZ
exposedField SFFloat startZ 0.0
totalAngle
exposedField SFFloat totalAngle 3.14159265359
up
exposedField SFVec3f up (1, 0, 0)

Methods inherited from GLEGeom:
compile(self, mode=None)
Compile the geometry as a display-list
render(self, visible=1, lit=1, textured=1, transparent=0, mode=None)
Render the geometry

Data descriptors inherited from GLEGeom:
sides
exposedField SFInt32 sides 32
textureMode
exposedField SFString textureMode

Data and other attributes inherited from GLEGeom:
textureFormats = (('mod', (('vert', (('flat', GLE_TEXTURE_VERTEX_MODEL_FLAT), ('cyl', GLE_TEXTURE_VERTEX_MODEL_CYL), ('sph', GLE_TEXTURE_VERTEX_MODEL_SPH))), ('norm', (('flat', GLE_TEXTURE_NORMAL_MODEL_FLAT), ('cyl', GLE_TEXTURE_NORMAL_MODEL_CYL), ('sph', GLE_TEXTURE_NORMAL_MODEL_SPH))))), ('', (('vert', (('flat', GLE_TEXTURE_VERTEX_FLAT), ('cyl', GLE_TEXTURE_VERTEX_CYL), ('sph', GLE_TEXTURE_VERTEX_SPH))), ('norm', (('flat', GLE_TEXTURE_NORMAL_FLAT), ('cyl', GLE_TEXTURE_NORMAL_CYL), ('sph', GLE_TEXTURE_NORMAL_SPH))))))

Data descriptors inherited from Geometry:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Methods inherited from Node:
__init__(self, **namedarguments)
Initialise the node with appropriate named args
 
All properties/attributes must be specified with
named arguments, and the property/attribute must
exist within the Node's class/prototype.
 
This will raise AttributeError/ValueError/TypeError
if the values or the property names are inappropriate.
 
Note that all Node objects have the attribute/property
    exposedField SFString DEF ""
defined.  You may therefore specify a DEF name by
passing it as a named argument.
__repr__(self)
Get a code-like representation of the Node
 
Basically every attribute except for sub-nodes values
are returned as a full representation.
__str__(self)
Get a friendly representation of the Node
copy(self, copier=None)
Copy this node for copier
toString(self, **namedargs)
Generate a VRML 97-syntax string representing this Prototype
**namedargs -- key:value
    passed arguments for the linearisation object
see lineariser4.Lineariser

Data descriptors inherited from Node:
DEF
exposedField SFString  DEF
externalURL
exposedField MFString externalURL []
rootSceneGraph
exposedField RootScenegraphNode SFNode NULL

Data and other attributes inherited from Node:
PROTO = ''

 
class Screw(GLEGeom)
    Linear extrusion with twisting
 
contour -- the shape being swept
normals -- normals to the contour
up -- the 3D vector orienting the contour
startZ -- starting Z coordinate for the spiral
endZ -- ending Z coordinate for each spiral rotation
totalAngle -- total angle of rotation across length (radians)
 
sides -- number of divisions in a rotation
 
http://pyopengl.sourceforge.net/documentation/manual/gleScrew.3GLE.xml
 
 
Method resolution order:
Screw
GLEGeom
Geometry
Node
object

Methods defined here:
do(self)

Data descriptors defined here:
contour
exposedField MFVec2f contour []
endZ
exposedField SFFloat endZ 0.0
normals
exposedField MFVec2f normals []
startZ
exposedField SFFloat startZ 0.0
totalAngle
exposedField SFFloat totalAngle 3.14159265359
up
exposedField SFVec3f up (1, 0, 0)

Methods inherited from GLEGeom:
compile(self, mode=None)
Compile the geometry as a display-list
render(self, visible=1, lit=1, textured=1, transparent=0, mode=None)
Render the geometry

Data descriptors inherited from GLEGeom:
sides
exposedField SFInt32 sides 32
textureMode
exposedField SFString textureMode

Data and other attributes inherited from GLEGeom:
textureFormats = (('mod', (('vert', (('flat', GLE_TEXTURE_VERTEX_MODEL_FLAT), ('cyl', GLE_TEXTURE_VERTEX_MODEL_CYL), ('sph', GLE_TEXTURE_VERTEX_MODEL_SPH))), ('norm', (('flat', GLE_TEXTURE_NORMAL_MODEL_FLAT), ('cyl', GLE_TEXTURE_NORMAL_MODEL_CYL), ('sph', GLE_TEXTURE_NORMAL_MODEL_SPH))))), ('', (('vert', (('flat', GLE_TEXTURE_VERTEX_FLAT), ('cyl', GLE_TEXTURE_VERTEX_CYL), ('sph', GLE_TEXTURE_VERTEX_SPH))), ('norm', (('flat', GLE_TEXTURE_NORMAL_FLAT), ('cyl', GLE_TEXTURE_NORMAL_CYL), ('sph', GLE_TEXTURE_NORMAL_SPH))))))

Data descriptors inherited from Geometry:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Methods inherited from Node:
__init__(self, **namedarguments)
Initialise the node with appropriate named args
 
All properties/attributes must be specified with
named arguments, and the property/attribute must
exist within the Node's class/prototype.
 
This will raise AttributeError/ValueError/TypeError
if the values or the property names are inappropriate.
 
Note that all Node objects have the attribute/property
    exposedField SFString DEF ""
defined.  You may therefore specify a DEF name by
passing it as a named argument.
__repr__(self)
Get a code-like representation of the Node
 
Basically every attribute except for sub-nodes values
are returned as a full representation.
__str__(self)
Get a friendly representation of the Node
copy(self, copier=None)
Copy this node for copier
toString(self, **namedargs)
Generate a VRML 97-syntax string representing this Prototype
**namedargs -- key:value
    passed arguments for the linearisation object
see lineariser4.Lineariser

Data descriptors inherited from Node:
DEF
exposedField SFString  DEF
externalURL
exposedField MFString externalURL []
rootSceneGraph
exposedField RootScenegraphNode SFNode NULL

Data and other attributes inherited from Node:
PROTO = ''

 
class Spiral(GLEGeom)
    Banked spiral geometry
 
contour -- the shape being swept
normals -- normals to the contour
up -- the 3D vector orienting the contour
startRadius -- initial radius of the spiral
deltaRadius -- change in radius of spiral for each spiral rotation
startZ -- starting Z coordinate for the spiral
deltaZ -- change in Z coordinate for each spiral rotation
startAngle -- angle at which spiral starts (in radians)
totalAngle -- angle included in the spiral (in radians)
 
sides -- number of divisions in a rotation
 
http://pyopengl.sourceforge.net/documentation/manual/gleSpiral.3GLE.xml
 
 
Method resolution order:
Spiral
GLEGeom
Geometry
Node
object

Methods defined here:
do(self)

Data descriptors defined here:
contour
exposedField MFVec2f contour []
deltaRadius
exposedField SFFloat deltaRadius 0.0
deltaZ
exposedField SFFloat deltaZ 0.0
normals
exposedField MFVec2f normals []
startAngle
exposedField SFFloat startAngle 0.0
startRadius
exposedField SFFloat startRadius 1.0
startZ
exposedField SFFloat startZ 0.0
totalAngle
exposedField SFFloat totalAngle 3.14159265359
up
exposedField SFVec3f up (1, 0, 0)

Methods inherited from GLEGeom:
compile(self, mode=None)
Compile the geometry as a display-list
render(self, visible=1, lit=1, textured=1, transparent=0, mode=None)
Render the geometry

Data descriptors inherited from GLEGeom:
sides
exposedField SFInt32 sides 32
textureMode
exposedField SFString textureMode

Data and other attributes inherited from GLEGeom:
textureFormats = (('mod', (('vert', (('flat', GLE_TEXTURE_VERTEX_MODEL_FLAT), ('cyl', GLE_TEXTURE_VERTEX_MODEL_CYL), ('sph', GLE_TEXTURE_VERTEX_MODEL_SPH))), ('norm', (('flat', GLE_TEXTURE_NORMAL_MODEL_FLAT), ('cyl', GLE_TEXTURE_NORMAL_MODEL_CYL), ('sph', GLE_TEXTURE_NORMAL_MODEL_SPH))))), ('', (('vert', (('flat', GLE_TEXTURE_VERTEX_FLAT), ('cyl', GLE_TEXTURE_VERTEX_CYL), ('sph', GLE_TEXTURE_VERTEX_SPH))), ('norm', (('flat', GLE_TEXTURE_NORMAL_FLAT), ('cyl', GLE_TEXTURE_NORMAL_CYL), ('sph', GLE_TEXTURE_NORMAL_SPH))))))

Data descriptors inherited from Geometry:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

Methods inherited from Node:
__init__(self, **namedarguments)
Initialise the node with appropriate named args
 
All properties/attributes must be specified with
named arguments, and the property/attribute must
exist within the Node's class/prototype.
 
This will raise AttributeError/ValueError/TypeError
if the values or the property names are inappropriate.
 
Note that all Node objects have the attribute/property
    exposedField SFString DEF ""
defined.  You may therefore specify a DEF name by
passing it as a named argument.
__repr__(self)
Get a code-like representation of the Node
 
Basically every attribute except for sub-nodes values
are returned as a full representation.
__str__(self)
Get a friendly representation of the Node
copy(self, copier=None)
Copy this node for copier
toString(self, **namedargs)
Generate a VRML 97-syntax string representing this Prototype
**namedargs -- key:value
    passed arguments for the linearisation object
see lineariser4.Lineariser

Data descriptors inherited from Node:
DEF
exposedField SFString  DEF
externalURL
exposedField MFString externalURL []
rootSceneGraph
exposedField RootScenegraphNode SFNode NULL

Data and other attributes inherited from Node:
PROTO = ''

 
Functions
        gleExtrusion( contour,cont_normal,up,point_array,color_array )
pyConverters: contour=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> ), cont_normal=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> ), up=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> ), point_array=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> ), color_array=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa2a00> )
cConverters: ncp=<OpenGL.GLE.exceptional._lengthOfArgname object>, contour=getPyArgsName( 'contour' ), cont_normal=getPyArgsName( 'cont_normal' ), up=getPyArgsName( 'up' ), npoints=<OpenGL.GLE.exceptional._lengthOfArgname object>, point_array=getPyArgsName( 'point_array' ), color_array=getPyArgsName( 'color_array' )
cResolvers: Not Used
storeValues: Not Used
returnValues: returnPyArgument( 'contour' )
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=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> ), dXformdTheta=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> ), startTheta=None, sweepTheta=None
cConverters: rToroid=None, startRadius=None, drdTheta=None, startZ=None, dzdTheta=None, startXform=getPyArgsName( 'startXform' ), dXformdTheta=getPyArgsName( 'dXformdTheta' ), startTheta=None, sweepTheta=None
cResolvers: Not Used
storeValues: Not Used
returnValues: returnPyArgument( 'startXform' )
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=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> ), cont_normal=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> ), up=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> ), startRadius=None, drdTheta=None, startZ=None, dzdTheta=None, startXform=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> ), dXformdTheta=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> ), startTheta=None, sweepTheta=None
cConverters: ncp=<OpenGL.GLE.exceptional._lengthOfArgname object>, contour=getPyArgsName( 'contour' ), cont_normal=getPyArgsName( 'cont_normal' ), up=getPyArgsName( 'up' ), startRadius=None, drdTheta=None, startZ=None, dzdTheta=None, startXform=getPyArgsName( 'startXform' ), dXformdTheta=getPyArgsName( 'dXformdTheta' ), startTheta=None, sweepTheta=None
cResolvers: Not Used
storeValues: Not Used
returnValues: returnPyArgument( 'contour' )
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=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> ), color_array=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa2a00> ), radius_array=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> )
cConverters: npoints=<OpenGL.GLE.exceptional._lengthOfArgname object>, point_array=getPyArgsName( 'point_array' ), color_array=getPyArgsName( 'color_array' ), radius_array=getPyArgsName( 'radius_array' )
cResolvers: Not Used
storeValues: Not Used
returnValues: returnPyArgument( 'point_array' )
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=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> ), color_array=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa2a00> ), radius=None
cConverters: npoints=<OpenGL.GLE.exceptional._lengthOfArgname object>, point_array=getPyArgsName( 'point_array' ), color_array=getPyArgsName( 'color_array' ), radius=None
cResolvers: Not Used
storeValues: Not Used
returnValues: returnPyArgument( 'point_array' )
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=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> ), cont_normal=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> ), up=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> ), startz=None, endz=None, twist=None
cConverters: ncp=<OpenGL.GLE.exceptional._lengthOfArgname object>, contour=getPyArgsName( 'contour' ), cont_normal=getPyArgsName( 'cont_normal' ), up=getPyArgsName( 'up' ), startz=None, endz=None, twist=None
cResolvers: Not Used
storeValues: Not Used
returnValues: returnPyArgument( 'contour' )
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=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> ), cont_normal=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> ), up=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> ), startRadius=None, drdTheta=None, startZ=None, dzdTheta=None, startXform=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> ), dXformdTheta=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> ), startTheta=None, sweepTheta=None
cConverters: ncp=<OpenGL.GLE.exceptional._lengthOfArgname object>, contour=getPyArgsName( 'contour' ), cont_normal=getPyArgsName( 'cont_normal' ), up=getPyArgsName( 'up' ), startRadius=None, drdTheta=None, startZ=None, dzdTheta=None, startXform=getPyArgsName( 'startXform' ), dXformdTheta=getPyArgsName( 'dXformdTheta' ), startTheta=None, sweepTheta=None
cResolvers: Not Used
storeValues: Not Used
returnValues: returnPyArgument( 'contour' )
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=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> ), cont_normal=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> ), up=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> ), point_array=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> ), color_array=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa2a00> ), xform_array=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> )
cConverters: ncp=<OpenGL.GLE.exceptional._lengthOfArgname object>, contour=getPyArgsName( 'contour' ), cont_normal=getPyArgsName( 'cont_normal' ), up=getPyArgsName( 'up' ), npoints=<OpenGL.GLE.exceptional._lengthOfArgname object>, point_array=getPyArgsName( 'point_array' ), color_array=getPyArgsName( 'color_array' ), xform_array=getPyArgsName( 'xform_array' )
cResolvers: Not Used
storeValues: Not Used
returnValues: returnPyArgument( 'contour' )
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=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> ), dXformdTheta=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> ), startTheta=None, sweepTheta=None
cConverters: rToroid=None, startRadius=None, drdTheta=None, startZ=None, dzdTheta=None, startXform=getPyArgsName( 'startXform' ), dXformdTheta=getPyArgsName( 'dXformdTheta' ), startTheta=None, sweepTheta=None
cResolvers: Not Used
storeValues: Not Used
returnValues: returnPyArgument( 'startXform' )
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=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> ), cont_normal=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> ), up=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> ), point_array=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> ), color_array=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa2a00> ), twist_array=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> )
cConverters: ncp=<OpenGL.GLE.exceptional._lengthOfArgname object>, contour=getPyArgsName( 'contour' ), cont_normal=getPyArgsName( 'cont_normal' ), up=getPyArgsName( 'up' ), npoints=<OpenGL.GLE.exceptional._lengthOfArgname object>, point_array=getPyArgsName( 'point_array' ), color_array=getPyArgsName( 'color_array' ), twist_array=getPyArgsName( 'twist_array' )
cResolvers: Not Used
storeValues: Not Used
returnValues: returnPyArgument( 'contour' )
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=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> )
cConverters: angle=None, axis=getPyArgsName( 'axis' )
cResolvers: Not Used
storeValues: Not Used
returnValues: returnPyArgument( 'axis' )
Wrapping Operation: rot_about_axis( gleDouble(angle), arrays.GLdoubleArray(axis) ) -> None
rot_axis( omega,axis )
pyConverters: omega=None, axis=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> )
cConverters: omega=None, axis=getPyArgsName( 'axis' )
cResolvers: Not Used
storeValues: Not Used
returnValues: returnPyArgument( 'axis' )
Wrapping Operation: rot_axis( gleDouble(omega), arrays.GLdoubleArray(axis) ) -> None
rot_omega( axis )
pyConverters: axis=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> )
cConverters: axis=getPyArgsName( 'axis' )
cResolvers: Not Used
storeValues: Not Used
returnValues: returnPyArgument( 'axis' )
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=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> ), angle=None, axis=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> )
cConverters: m=getPyArgsName( 'm' ), angle=None, axis=getPyArgsName( 'axis' )
cResolvers: Not Used
storeValues: Not Used
returnValues: returnPyArgument( 'm' )
Wrapping Operation: urot_about_axis( arrays.GLdoubleArray(m), gleDouble(angle), arrays.GLdoubleArray(axis) ) -> None
urot_axis( m,omega,axis )
pyConverters: m=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> ), omega=None, axis=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> )
cConverters: m=getPyArgsName( 'm' ), omega=None, axis=getPyArgsName( 'axis' )
cResolvers: Not Used
storeValues: Not Used
returnValues: returnPyArgument( 'm' )
Wrapping Operation: urot_axis( arrays.GLdoubleArray(m), gleDouble(omega), arrays.GLdoubleArray(axis) ) -> None
urot_omega( m,axis )
pyConverters: m=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> ), axis=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> )
cConverters: m=getPyArgsName( 'm' ), axis=getPyArgsName( 'axis' )
cResolvers: Not Used
storeValues: Not Used
returnValues: returnPyArgument( 'm' )
Wrapping Operation: urot_omega( arrays.GLdoubleArray(m), arrays.GLdoubleArray(axis) ) -> None
urot_prince( m,omega,axis )
pyConverters: m=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> ), omega=None, axis=None
cConverters: m=getPyArgsName( 'm' ), omega=None, axis=None
cResolvers: Not Used
storeValues: Not Used
returnValues: returnPyArgument( 'm' )
Wrapping Operation: urot_prince( arrays.GLdoubleArray(m), gleDouble(omega), c_char(axis) ) -> None
uview_direction( m,v21,up )
pyConverters: m=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> ), v21=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> ), up=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> )
cConverters: m=getPyArgsName( 'm' ), v21=getPyArgsName( 'v21' ), up=getPyArgsName( 'up' )
cResolvers: Not Used
storeValues: Not Used
returnValues: returnPyArgument( 'm' )
Wrapping Operation: uview_direction( arrays.GLdoubleArray(m), arrays.GLdoubleArray(v21), arrays.GLdoubleArray(up) ) -> None
uviewpoint( m,v1,v2,up )
pyConverters: m=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> ), v1=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> ), v2=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> ), up=CallFuncPyConverter( <built-in method asArray of...rraydatatype.ArrayDatatype object at 0x2fa29b0> )
cConverters: m=getPyArgsName( 'm' ), v1=getPyArgsName( 'v1' ), v2=getPyArgsName( 'v2' ), up=getPyArgsName( 'up' )
cResolvers: Not Used
storeValues: Not Used
returnValues: returnPyArgument( 'm' )
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
RAD_TO_DEG = 114.59155902616465
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
__file__ = '/home/mcfletch/pylive/OpenGLContext/scenegraph/extrusions.pyc'
__name__ = 'OpenGLContext.scenegraph.extrusions'
__package__ = 'OpenGLContext.scenegraph'
log = <logging.Logger object>