RayZaler 0.1
The free opto-mechanical simulation framework
|
Public Member Functions | |
bool | reversible () const |
SurfaceShape * | surfaceShape () const |
template<class T > | |
T * | surfaceShape () |
template<class T > | |
T const * | surfaceShape () const |
EMInterface * | emInterface () 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) |