mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-09 13:22:24 +03:00
0024819: TKOpenGl - extend the ray-tracing core by visualization of lines, text and point sprites
OpenGl_GraphicDriver::Redraw() - do not recompute structures more than required OpenGl_Workspace::Raytrace() - bind proper FBO before clearing it Visual3d_View::Redraw() - perform automatic 2nd redraw on device lost
This commit is contained in:
@@ -352,6 +352,17 @@ namespace OpenGl_Raytrace
|
||||
&& anArray->DrawMode() >= GL_TRIANGLES;
|
||||
}
|
||||
|
||||
// =======================================================================
|
||||
// function : IsRaytracedElement
|
||||
// purpose : Checks to see if the element contains ray-trace geometry
|
||||
// =======================================================================
|
||||
Standard_Boolean IsRaytracedElement (const OpenGl_Element* theElement)
|
||||
{
|
||||
const OpenGl_PrimitiveArray* anArray = dynamic_cast<const OpenGl_PrimitiveArray*> (theElement);
|
||||
return anArray != NULL
|
||||
&& anArray->DrawMode() >= GL_TRIANGLES;
|
||||
}
|
||||
|
||||
// =======================================================================
|
||||
// function : IsRaytracedGroup
|
||||
// purpose : Checks to see if the group contains ray-trace geometry
|
||||
|
Reference in New Issue
Block a user