23 #ifndef vtkOptiXPtxLoader_h 24 #define vtkOptiXPtxLoader_h 26 #include "vtkRenderingOptiXModule.h" 36 struct vtkOptiXPtxLoaderInternals;
44 void PrintSelf(ostream& os,
vtkIndent indent);
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);
vtkOptiXPtxLoaderInternals * Internals
optix::ProgramObj * TriangleIsectProgram
Convenience program handles.
abstract base class for most VTK objects
for loading of OptiX .ptx files
optix::ProgramObj * SphereBoundsProgram
Convenience program handles.
optix::ProgramObj * RayGenProgram
Convenience program handles.
optix::ProgramObj * CylinderBoundsProgram
Convenience program handles.
optix::ProgramObj * ClosestHitProgram
Convenience program handles.
a simple class to control print indentation
optix::ProgramObj * AnyHitProgram
Convenience program handles.
optix::ProgramObj * MissProgram
Convenience program handles.
optix::ProgramObj * SphereIsectProgram
Convenience program handles.
optix::ProgramObj * CylinderIsectProgram
Convenience program handles.
optix::ProgramObj * TriangleBoundsProgram
Convenience program handles.