SCM Library
Spherical Cube Map rendering library
 All Classes Files Functions Variables Friends Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
oCscm_cacheAn scm_cache is a virtual texture, demand-paged with threaded data access, represented as a single large OpenGL texture atlas
oCscm_fifoAn scm_fifo implements a simple first-in-first-out templated queue
oCscm_fileAn scm_file encapsulates an open SCM data file
oCscm_frameAn scm_frame abstracts the OpenGL framebuffer object
oCscm_guardThe scm_guard template enforces mutual exclusion on a single value of its templated type
oCscm_imageAn scm_image represents an SCM data file in use by an scm_scene
oCscm_itemAn scm_item is a reference to a specific page in a specific SCM file
oCscm_labelAn scm_label renders annotations on the sphere
oCscm_pageAn scm_page structure represents an active image page, either currently in a cache or awaiting loading
oCscm_queueAn scm_queue implements a templated producer-consumer priority queue
oCscm_renderAn scm_render manages the rendering of background and foreground spheres
oCscm_sampleAn scm_sample samples an SCM TIFF file
oCscm_sceneAn scm_scene encapsulates the definition of a sphere and its parameters
oCscm_setAn scm_set represents an a set of active pages, either currently in a cache or awaiting loading, with associated insertion time
oCscm_sphereAn scm_sphere generates the adaptive rendered geometry of the 3D sphere
oCscm_stepAn scm_step defines a view configuration
oCscm_systemAn scm_system encapsulates all of the state of an SCM renderer. Its interface is the primary API of the SCM rendering library
\Cscm_taskAn scm_task represents a page load task, as executed by a loader thread