OXRAP : OptiXRap : OptiX basis classes¶
- OContext
- holds the OptiX context
- OScene
OScene::init creates the OptiX context and populates it with geometry, boundary etc.. info
OScene(OpticksHub* hub)
Hub gives access to the G*Lib : twas thinking of hub as mediator to GGeo/GScene/… but am now aiming towards a single GGeo approach (and eliminating GScene) : so here the hub can be replaced by the GGeoBase interface
holds the O*Lib converting G*Lib geometry into OptiX geometry:
OGeo OPropertyLib OBndLib OSourceLib OScintillatorLib
- OEvent
- GPU buffer control : only use of hub is getOpticks() and getEvent() contains OpticksEvent and optix::Buffer and OBuf for each of the OpticksEvent buffers
- OPropagator
only use of hub is getOpticks()
OPropagator( OpticksHub* hub, OEvent* oevt, OpticksEntry* entry)
ORng OTracer OGeoStat OFunc OLaunchTest OConfig
OBuf OBufBase OBufPair
OptiXTest OColors OptiXUtil OAccel OProg