Tachyon (current)  Current Main Branch
Data Structures
Here are the data structures with brief descriptions:
[detail level 12]
 Ntinyobj
 Cattrib_t
 Ccallback_t
 Cindex_t
 Cjoint_and_weight_t
 Clines_t
 Cmaterial_t
 CMaterialFileReaderRead .mtl from a file
 CMaterialReader
 CMaterialStreamReaderRead .mtl from a stream
 Cmesh_t
 CObjReaderWavefront .obj reader class(v2 API)
 CObjReaderConfig
 Cpoints_t
 Cshape_t
 Cskin_weight_t
 Ctag_t
 Ctexture_option_t
 Capicolor
 Capitexture
 Capivector
 Cargoptions
 Casphere
 Catomic_int_structAtomic int structure with padding to prevent false sharing
 Cbarrier_structBarrier sync object with padding to prevent false sharing
 CboxAxis-aligned box definition
 CConeArray
 CConeArraySBT
 CCUMemBufSeveral OptiX APIs make use of CUDA driver API pointer types (CUdevicepointer) so it becomes worthwhile to manage these in a templated class supporting easy memory management for vectors of special template types, and simple copies to and from the associated CUDA device
 CCurveArray
 CCurveArraySBT
 CCylinderArray
 CCylinderArraySBT
 Cdirectional_light_t
 CdispHandle
 Cevio
 Cextvol
 Cflm
 Cfloatvec
 CFrame
 CGeomSBTHG
 Chash_node_t
 CHGRecordGroupStore all hitgroup records for a given geometry together for simpler dynamic updates
 Clight_t
 Cparhandle
 Cparvol
 CPerRayData_radiance
 Cpoint_light_t
 Cquadmatrix
 CQuadMesh
 CQuadMeshSBT
 Cquadric
 CRingArray
 CRingArraySBT
 Crng_urand_handle
 Crt_cpu_caps_struct
 Crt_directional_light
 Crt_hash_t
 Crt_materialStructure containing Tachyon material properties
 Crt_positional_light
 Crt_run_barrier_structRun-barrier sync object with padding to prevent false sharing
 Crt_shared_iterator_structIterator used for dynamic load balancing
 Crt_tasktile_structTask tile struct for stack, iterator, and scheduler routines; 'start' is inclusive, 'end' is exclusive
 Crt_textureStructure containing Tachyon texture (only used on host side)
 Crt_threadlaunch_structRoutines to generate a pool of threads which then grind through a dynamically load balanced work queue implemented as a shared iterator
 Crt_threadpool_structPersistent thread pool
 Crt_threadpool_workerdata_structThread-specific handle data for workers
 Crt_tilestack_tStack of work tiles, for error handling
 Crt_timer
 CsbHandle
 Cscalarvol
 CSphereArray
 CSphereArraySBT
 Cstbi_io_callbacks
 CTachyonInstanceGroup
 CtachyonLaunchParamsTachyon OptiX global launch parameter structure containing the active camera, framebuffer, materials, and any global scene parameters required for shading
 CTachyonOptiX
 Ctgahandle
 Cthr_parms
 CTriangleMesh
 CTriMeshSBT