Open CASCADE Technology 7.8.0
Data Structures | Namespaces | Typedefs | Functions
OpenGl_SceneGeometry.hxx File Reference
#include <BVH_Geometry.hxx>
#include <BVH_Triangulation.hxx>
#include <BVH_BinnedBuilder.hxx>
#include <NCollection_OccAllocator.hxx>
#include <OpenGl_Texture.hxx>
#include <OpenGl_Sampler.hxx>

Data Structures

struct  OpenGl_RaytraceMaterial
 Stores properties of surface material. More...
 
struct  OpenGl_RaytraceMaterial::Physical
 Physically-based material properties (used in path tracing engine). More...
 
struct  OpenGl_RaytraceLight
 Stores properties of OpenGL light source. More...
 
class  OpenGl_TriangleSet
 Triangulation of single OpenGL primitive array. More...
 
class  OpenGl_RaytraceGeometry
 Stores geometry of ray-tracing scene. More...
 

Namespaces

namespace  OpenGl_Raytrace
 

Typedefs

typedef opencascade::handle< BVH_Tree< Standard_ShortReal, 3, BVH_QuadTree > > QuadBvhHandle
 Shared pointer to quad BVH (QBVH) tree.
 
typedef BVH_Triangulation< Standard_ShortReal, 3 > OpenGl_BVHTriangulation3f
 

Functions

Standard_Boolean OpenGl_Raytrace::IsRaytracedGroup (const OpenGl_Group *theGroup)
 Checks to see if the group contains ray-trace geometry.
 
Standard_Boolean OpenGl_Raytrace::IsRaytracedElement (const OpenGl_ElementNode *theNode)
 Checks to see if the element contains ray-trace geometry.
 
Standard_Boolean OpenGl_Raytrace::IsRaytracedElement (const OpenGl_Element *theElement)
 Checks to see if the element contains ray-trace geometry.
 

Typedef Documentation

◆ OpenGl_BVHTriangulation3f

◆ QuadBvhHandle

Shared pointer to quad BVH (QBVH) tree.