Go to the documentation of this file.
23 #ifndef vtkOptiXPtxLoader_h
24 #define vtkOptiXPtxLoader_h
26 #include "vtkRenderingOptiXModule.h"
36 struct vtkOptiXPtxLoaderInternals;
49 static std::string GetFullPathToFile(
const char* filename);
54 void LoadPrograms(optix::ContextObj* ctx);
79 optix::ProgramObj* LoadProgram(
const char* filename,
const char* entrypoint,
80 optix::ContextObj* ctx);
optix::ProgramObj * RayGenProgram
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
optix::ProgramObj * SphereBoundsProgram
optix::ProgramObj * ClosestHitProgram
abstract base class for most VTK objects
optix::ProgramObj * CylinderBoundsProgram
for loading of OptiX .ptx files
optix::ProgramObj * MissProgram
a simple class to control print indentation
optix::ProgramObj * AnyHitProgram
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
optix::ProgramObj * CylinderIsectProgram
optix::ProgramObj * SphereIsectProgram
Convenience program handles.
vtkOptiXPtxLoaderInternals * Internals
optix::ProgramObj * TriangleBoundsProgram
optix::ProgramObj * TriangleIsectProgram