Celeritas  0.5.0-86+4a8eea4
Public Member Functions | Protected Member Functions | List of all members
celeritas::ImagerInterface Class Referenceabstract

Generate one or more images from a geometry. More...

#include <ImageInterface.hh>

Inheritance diagram for celeritas::ImagerInterface:
Inheritance graph
[legend]

Public Member Functions

virtual ~ImagerInterface ()=default
 Default virtual destructor.
 
virtual void operator() (Image< MemSpace::host > *)=0
 
virtual void operator() (Image< MemSpace::device > *)=0
 

Protected Member Functions

 CELER_DEFAULT_COPY_MOVE (ImagerInterface)
 

Detailed Description

Generate one or more images from a geometry.

Member Function Documentation

◆ operator()() [1/2]

virtual void celeritas::ImagerInterface::operator() ( Image< MemSpace::device > *  )
pure virtual

Raytrace an image on host or device

Implemented in celeritas::RaytraceImager< G >.

◆ operator()() [2/2]

virtual void celeritas::ImagerInterface::operator() ( Image< MemSpace::host > *  )
pure virtual

Raytrace an image on host or device

Implemented in celeritas::RaytraceImager< G >.


The documentation for this class was generated from the following file: