OptiX  3.9
NVIDIA OptiX Acceleration Engine
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
oNoptix
|oNprime
||oCContextObjWraps the OptiX Prime C API RTPcontext opaque type and its associated function set representing an OptiX Prime context
||oCBufferDescObjEncapsulates an OptiX Prime buffer descriptor. The purpose of a buffer descriptor is to provide information about a buffer's type, format, and location. It also describes the region of the buffer to use
||oCModelObjEncapsulates an OptiX Prime model. The purpose of a model is to represent a set of triangles and an acceleration structure
||oCQueryObjEncapsulates an OptiX Prime query. The purpose of a query is to coordinate the intersection of rays with a model
||\CExceptionEncapsulates an OptiX Prime exception
|oCrt_print_t
|oCrt_print_t< long long >
|oCrt_print_t< unsigned long long >
|oCrt_print_t< float >
|oCrt_print_t< double >
|oCVectorTypes
|oCVectorTypes< int, 1 >
|oCVectorTypes< int, 2 >
|oCVectorTypes< int, 3 >
|oCVectorTypes< int, 4 >
|oCVectorTypes< unsigned int, 1 >
|oCVectorTypes< unsigned int, 2 >
|oCVectorTypes< unsigned int, 3 >
|oCVectorTypes< unsigned int, 4 >
|oCVectorTypes< float, 1 >
|oCVectorTypes< float, 2 >
|oCVectorTypes< float, 3 >
|oCVectorTypes< float, 4 >
|oCbufferIdBufferId is a host version of the device side bufferId
|oCbuffer
||\Ctype
|oCcallableProgramId
|oCboundCallableProgramId
|oCHandleThe Handle class is a reference counted handle class used to manipulate API objects
|oCExceptionException class for error reporting from the OptiXpp API
|oCAPIObjBase class for all reference counted wrappers around OptiX C API opaque types
|oCDestroyableObjBase class for all wrapper objects which can be destroyed and validated
|oCScopedObjBase class for all objects which are OptiX variable containers
|oCVariableObjVariable object wraps OptiX C API RTvariable type and its related function set
|oCContextObjContext object wraps the OptiX C API RTcontext opaque type and its associated function set
|oCProgramObjProgram object wraps the OptiX C API RTprogram opaque type and its associated function set
|oCGroupObjGroup wraps the OptiX C API RTgroup opaque type and its associated function set
|oCGeometryGroupObjGeometryGroup wraps the OptiX C API RTgeometrygroup opaque type and its associated function set
|oCTransformObjTransform wraps the OptiX C API RTtransform opaque type and its associated function set
|oCSelectorObjSelector wraps the OptiX C API RTselector opaque type and its associated function set
|oCAccelerationObjAcceleration wraps the OptiX C API RTacceleration opaque type and its associated function set
|oCGeometryInstanceObjGeometryInstance wraps the OptiX C API RTgeometryinstance acceleration opaque type and its associated function set
|oCGeometryObjGeometry wraps the OptiX C API RTgeometry opaque type and its associated function set
|oCMaterialObjMaterial wraps the OptiX C API RTmaterial opaque type and its associated function set
|oCTextureSamplerObjTextureSampler wraps the OptiX C API RTtexturesampler opaque type and its associated function set
|oCBufferObjBuffer wraps the OptiX C API RTbuffer opaque type and its associated function set
|oCRemoteDeviceObjRemoteDevice wraps the OptiX C API RTremotedevice opaque type and its associated function set
|oCAabbAxis-aligned bounding box
|oCOnb
|oCVectorDim
|oCVectorDim< 2 >
|oCVectorDim< 3 >
|oCVectorDim< 4 >
|\CMatrixA matrix with M rows and N columns
oNrti_internal_callableprogram
|oCCPArgVoid
|oCis_CPArgVoid
|oCis_CPArgVoid< CPArgVoid >
|oCcheck_is_CPArgVoid
|oCcheck_is_CPArgVoid< false, IntentionalError >
|\CcallableProgramIdBase
oNrti_internal_typeinfo
|oCrti_typeinfo
|oCrti_typeenum
|oCrti_typeenum< optix::callableProgramId< T > >
|\Crti_typeenum< optix::boundCallableProgramId< T > >
oCRayRay class
oCrtCallableProgramSizeofWrapper
oCrtCallableProgramSizeofWrapper< void >
oCrtObjectOpaque handle to a OptiX object
oCRTPinternals_3070
|oCBvhNode
|\CWoopTriangle
\CRTUtraversalresultTraversal API allowing batch raycasting queries utilizing either OptiX or the CPU