RayZaler 0.1
The free opto-mechanical simulation framework
RZ::MediumBoundary Class Referenceabstract
Inheritance diagram for RZ::MediumBoundary:

Public Member Functions

bool reversible () const
 
SurfaceShapesurfaceShape () const
 
template<class T >
T * surfaceShape ()
 
template<class T >
T const * surfaceShape () const
 
EMInterfaceemInterface () const
 
template<class T >
T * emInterface ()
 
template<class T >
T const * emInterface () const
 
virtual std::string name () const =0
 
virtual void cast (RayBeam &) const
 
virtual void transmit (RayBeamSlice const &) const
 

Protected Member Functions

void setSurfaceShape (SurfaceShape *ap)
 
void setEMInterface (EMInterface *em)
 
void setReversible (bool rev)
 

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