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);
vtkOptiXPtxLoaderInternals * Internals
optix::ProgramObj * TriangleIsectProgram
Convenience program handles.
abstract base class for most VTK objects
for loading of OptiX .ptx files
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
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.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.