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

Public Member Functions

void setRadius (Real)
 
void setCenterOffset (Real, Real)
 
void setCurvatureRadius (Real)
 
void setConicConstant (Real)
 
void setHoleRadius (Real)
 
void setConvex (bool)
 
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 ConicMirrorBoundary::name ( ) const
virtual

Implements RZ::MediumBoundary.


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