OptiX  3.9
NVIDIA OptiX Acceleration Engine
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCoptix::AabbAxis-aligned bounding box
oCoptix::APIObjBase class for all reference counted wrappers around OptiX C API opaque types
|oCoptix::DestroyableObjBase class for all wrapper objects which can be destroyed and validated
||oCoptix::AccelerationObjAcceleration wraps the OptiX C API RTacceleration opaque type and its associated function set
||oCoptix::BufferObjBuffer wraps the OptiX C API RTbuffer opaque type and its associated function set
||oCoptix::GeometryGroupObjGeometryGroup wraps the OptiX C API RTgeometrygroup opaque type and its associated function set
||oCoptix::GroupObjGroup wraps the OptiX C API RTgroup opaque type and its associated function set
||oCoptix::ScopedObjBase class for all objects which are OptiX variable containers
|||oCoptix::ContextObjContext object wraps the OptiX C API RTcontext opaque type and its associated function set
|||oCoptix::GeometryInstanceObjGeometryInstance wraps the OptiX C API RTgeometryinstance acceleration opaque type and its associated function set
|||oCoptix::GeometryObjGeometry wraps the OptiX C API RTgeometry opaque type and its associated function set
|||oCoptix::MaterialObjMaterial wraps the OptiX C API RTmaterial opaque type and its associated function set
|||\Coptix::ProgramObjProgram object wraps the OptiX C API RTprogram opaque type and its associated function set
||oCoptix::SelectorObjSelector wraps the OptiX C API RTselector opaque type and its associated function set
||oCoptix::TextureSamplerObjTextureSampler wraps the OptiX C API RTtexturesampler opaque type and its associated function set
||\Coptix::TransformObjTransform wraps the OptiX C API RTtransform opaque type and its associated function set
|oCoptix::RemoteDeviceObjRemoteDevice wraps the OptiX C API RTremotedevice opaque type and its associated function set
|\Coptix::VariableObjVariable object wraps OptiX C API RTvariable type and its related function set
oCoptix::boundCallableProgramId< T >
oCoptix::buffer< T, Dim >
|\Coptix::bufferId< T, Dim >BufferId is a host version of the device side bufferId
oCRTPinternals_3070::BvhNode
oCoptix::callableProgramId< T >
oCrti_internal_callableprogram::callableProgramIdBase< ReturnT, Arg0T, Arg1T, Arg2T, Arg3T, Arg4T, Arg5T, Arg6T, Arg7T, Arg8T, Arg9T >
oCrti_internal_callableprogram::check_is_CPArgVoid< Condition, Dummy >
oCrti_internal_callableprogram::check_is_CPArgVoid< false, IntentionalError >
oCrti_internal_callableprogram::CPArgVoid
oCexception
|oCoptix::ExceptionException class for error reporting from the OptiXpp API
|\Coptix::prime::ExceptionEncapsulates an OptiX Prime exception
oCoptix::Handle< T >The Handle class is a reference counted handle class used to manipulate API objects
oCoptix::Handle< ContextObj >
oCoptix::Handle< ModelObj >
oCrti_internal_callableprogram::is_CPArgVoid< T1 >
oCrti_internal_callableprogram::is_CPArgVoid< CPArgVoid >
oCoptix::Matrix< M, N >A matrix with M rows and N columns
oCoptix::Onb
oCRayRay class
oCRefCountedObj
|oCoptix::prime::BufferDescObjEncapsulates 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
|oCoptix::prime::ContextObjWraps the OptiX Prime C API RTPcontext opaque type and its associated function set representing an OptiX Prime context
|oCoptix::prime::ModelObjEncapsulates an OptiX Prime model. The purpose of a model is to represent a set of triangles and an acceleration structure
|\Coptix::prime::QueryObjEncapsulates an OptiX Prime query. The purpose of a query is to coordinate the intersection of rays with a model
oCoptix::rt_print_t< T >
oCoptix::rt_print_t< double >
oCoptix::rt_print_t< float >
oCoptix::rt_print_t< long long >
oCoptix::rt_print_t< unsigned long long >
oCrtCallableProgramSizeofWrapper< T >
oCrtCallableProgramSizeofWrapper< void >
oCrti_internal_typeinfo::rti_typeenum< T >
oCrti_internal_typeinfo::rti_typeenum< optix::boundCallableProgramId< T > >
oCrti_internal_typeinfo::rti_typeenum< optix::callableProgramId< T > >
oCrti_internal_typeinfo::rti_typeinfo
oCrtObjectOpaque handle to a OptiX object
oCRTPinternals_3070
oCRTUtraversalresultTraversal API allowing batch raycasting queries utilizing either OptiX or the CPU
oCoptix::buffer< T, Dim >::type< T2 >
oCoptix::VectorDim< DIM >
oCoptix::VectorDim< 2 >
oCoptix::VectorDim< 3 >
oCoptix::VectorDim< 4 >
oCoptix::VectorTypes< T, Dim >
oCoptix::VectorTypes< float, 1 >
oCoptix::VectorTypes< float, 2 >
oCoptix::VectorTypes< float, 3 >
oCoptix::VectorTypes< float, 4 >
oCoptix::VectorTypes< int, 1 >
oCoptix::VectorTypes< int, 2 >
oCoptix::VectorTypes< int, 3 >
oCoptix::VectorTypes< int, 4 >
oCoptix::VectorTypes< unsigned int, 1 >
oCoptix::VectorTypes< unsigned int, 2 >
oCoptix::VectorTypes< unsigned int, 3 >
oCoptix::VectorTypes< unsigned int, 4 >
\CRTPinternals_3070::WoopTriangle