#include <NCollection_Sequence.hxx>
-#include <OpenGl_tsm.hxx>
-
#include <OpenGl_AspectFace.hxx>
#include <OpenGl_Display.hxx>
#include <OpenGl_Matrix.hxx>
//! @param theFilter [in] the filter instance.
inline void SetRenderFilter (const Handle(OpenGl_RenderFilter)& theFilter)
{
- myRenderFilter = theFilter;
+ myRenderFilter = theFilter;
}
//! Get rendering filter.
//! @return filter instance.
- inline const Handle(OpenGl_RenderFilter)& GetRenderFilter() const
- {
- return myRenderFilter;
+ inline const Handle(OpenGl_RenderFilter)& GetRenderFilter() const
+ {
+ return myRenderFilter;
}
//! @return applied view matrix.
//! Updates environment map for ray-tracing.
Standard_Boolean UpdateRaytraceEnvironmentMap();
-
+
//! Adds OpenGL structure to ray-traced scene geometry.
Standard_Boolean AddRaytraceStructure (const OpenGl_Structure* theStructure,
const Standard_ShortReal* theTransform, std::set<const OpenGl_Structure*>& theElements);
//! Initializes OpenCL resources.
Standard_Boolean InitOpenCL();
-
+
//! Releases OpenCL resources.
void ReleaseOpenCL();
Standard_Boolean myIsRaytraceDataValid;
//! Is geometry data musty be updated?
Standard_Boolean myToUpdateRaytraceData;
-
+
//! 3D scene geometry data for ray-tracing.
OpenGl_RaytraceGeometry myRaytraceGeometry;