RayZaler 0.1
The free opto-mechanical simulation framework
RZ::PassThroughBoundary Class Reference
Inheritance diagram for RZ::PassThroughBoundary:
Collaboration diagram for RZ::PassThroughBoundary:

Public Member Functions

virtual std::string name () const
 
- Public Member Functions inherited from RZ::MediumBoundary
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
 

Additional Inherited Members

- Protected Member Functions inherited from RZ::MediumBoundary
void setSurfaceShape (SurfaceShape *ap)
 
void setEMInterface (EMInterface *em)
 
void setReversible (bool rev)
 

Member Function Documentation

◆ name()

std::string PassThroughBoundary::name ( ) const
virtual

Implements RZ::MediumBoundary.


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