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

Public Member Functions

Real lensletRadius () const
 
void setCurvatureRadius (Real)
 
void setRefractiveIndex (Real, Real)
 
void setConvex (bool)
 
void setWidth (Real)
 
void setConicConstant (Real)
 
void setHeight (Real)
 
void setCols (unsigned)
 
void setRows (unsigned)
 
virtual std::string name () const override
 
- 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 LensletArrayBoundary::name ( ) const
overridevirtual

Implements RZ::MediumBoundary.


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