gleSetNumSides

Query and Set the cylinder roundness.

Signature

gleGetNumSides( )-> int
gleGetNumSides( ) -> <class 'ctypes.c_int'>
gleGetNumSides(  ) -> c_int
gleSetNumSides( int( nslices ) )-> void
gleSetNumSides( slices )
gleSetNumSides( c_int(slices) ) -> None

Parameters

VariablesDescription
nslices
positive integer number of slices

Description

Query and set the GLE cylinder and cone roundness. When GLE draws a cylinder or a cone, it approximates the circular cross-section with a polygon (of 20 sides by default). These subroutines can be used to change the default number of sides in this cross-section. A smaller number of sides can typically be drawn much faster, at the loss of some visual accuracy. Increasing the number of sides to more than 20 will typically have no noticable visual effect.

Bugs

Multiple threads using GLE share a single global number of sides (although this should be easily fixable because GLE does use a centralized graphics context).

Author

Linas Vepstas

See Also

glePolyCylinder glePolyCone

Sample Code References

The following code samples have been found which appear to reference the functions described here. Take care that the code may be old, broken or not even use PyOpenGL.

gleSetNumSides
OpenGLContext OpenGLContext/scenegraph/extrusions.py Lines: 102