Go to the documentation of this file.
23 #ifndef vtkOptiXPtxLoader_h
24 #define vtkOptiXPtxLoader_h
26 #include "vtkRenderingOptiXModule.h"
36 struct vtkOptiXPtxLoaderInternals;
79 optix::ProgramObj*
LoadProgram(
const char* filename,
const char* entrypoint,
80 optix::ContextObj* ctx);
void LoadPrograms(optix::ContextObj *ctx)
Load all programs.
static vtkOptiXPtxLoader * New()
optix::ProgramObj * RayGenProgram
optix::ProgramObj * SphereBoundsProgram
optix::ProgramObj * LoadProgram(const char *filename, const char *entrypoint, optix::ContextObj *ctx)
optix::ProgramObj * ClosestHitProgram
abstract base class for most VTK objects
optix::ProgramObj * CylinderBoundsProgram
static std::string GetFullPathToFile(const char *filename)
Retrieve the full path to the given .ptx file.
for loading of OptiX .ptx files
optix::ProgramObj * MissProgram
a simple class to control print indentation
optix::ProgramObj * AnyHitProgram
optix::ProgramObj * CylinderIsectProgram
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
optix::ProgramObj * SphereIsectProgram
Convenience program handles.
vtkOptiXPtxLoaderInternals * Internals
optix::ProgramObj * TriangleBoundsProgram
optix::ProgramObj * TriangleIsectProgram