Class for rendering of arbitrary primitive array. Tool class for generating tessellation of quadric surface.
More...
|
| OpenGl_Quadric () |
| Creates undefined abstract quadric surface. More...
|
|
Standard_Boolean | IsDefined () const |
| Returns true if quadric has been defined. More...
|
|
Standard_Integer | NbSlices () const |
| Returns number of slices. More...
|
|
Standard_Integer | NbStacks () const |
| Returns number of stacks. More...
|
|
Standard_Integer | NbVertices () const |
| Returns total number of vertices. More...
|
|
Standard_Integer | NbTriangles () const |
| Returns total number of triangles. More...
|
|
virtual void | Release (OpenGl_Context *theContext) Standard_OVERRIDE |
| Release GL resources. More...
|
|
| OpenGl_PrimitiveArray (const OpenGl_GraphicDriver *theDriver) |
| Empty constructor. More...
|
|
| OpenGl_PrimitiveArray (const OpenGl_GraphicDriver *theDriver, const Graphic3d_TypeOfPrimitiveArray theType, const Handle< Graphic3d_IndexBuffer > &theIndices, const Handle< Graphic3d_Buffer > &theAttribs, const Handle< Graphic3d_BoundBuffer > &theBounds) |
| Default constructor. More...
|
|
virtual | ~OpenGl_PrimitiveArray () |
| Destructor. More...
|
|
virtual void | Render (const Handle< OpenGl_Workspace > &theWorkspace) const |
| Render primitives to the window. More...
|
|
Standard_Boolean | IsInitialized () const |
| Return true if VBOs initialization has been performed. VBO initialization is performed during first Render() call. Notice that this flag does not indicate VBOs validity. More...
|
|
void | Invalidate () const |
| Invalidate VBO content without destruction. More...
|
|
GLint | DrawMode () const |
|
const Handle< Graphic3d_IndexBuffer > & | Indices () const |
|
const Handle< Graphic3d_Buffer > & | Attributes () const |
|
const Handle< Graphic3d_BoundBuffer > & | Bounds () const |
|
const Standard_Size | GetUID () const |
| Returns unique ID of primitive array. More...
|
|
void | InitBuffers (const Handle< OpenGl_Context > &theContext, const Graphic3d_TypeOfPrimitiveArray theType, const Handle< Graphic3d_IndexBuffer > &theIndices, const Handle< Graphic3d_Buffer > &theAttribs, const Handle< Graphic3d_BoundBuffer > &theBounds) |
| Initialize indices, attributes and bounds with new data. More...
|
|
| OpenGl_Element () |
|
Standard_Boolean | RenderFiltered (const Handle< OpenGl_Workspace > &theWorkspace, const Handle< OpenGl_RenderFilter > &theFilter) const |
| Render element if it passes the filtering procedure. This method should be used for elements which can be used in scope of rendering algorithms. E.g. elements of groups during recursive rendering. If render filter is null, pure rendering is performed. More...
|
|
Class for rendering of arbitrary primitive array. Tool class for generating tessellation of quadric surface.