RayZaler 0.1
The free opto-mechanical simulation framework
RZ::OMModel Member List

This is the complete list of members for RZ::OMModel, including all inherited members.

addBeam(std::list< Ray > &dest, BeamProperties const &) (defined in RZ::OMModel)RZ::OMModelstatic
addDetector(std::string const &name, ReferenceFrame *pFrame, unsigned int cols=RZ_DEFAULT_CCD_RESOLUTION, unsigned int rows=RZ_DEFAULT_CCD_RESOLUTION, Real width=RZ_DEFAULT_CCD_WIDTH, Real height=RZ_DEFAULT_CCD_WIDTH) (defined in RZ::OMModel)RZ::OMModel
addDetector(std::string const &name, std::string const &parentFrame, unsigned int cols=RZ_DEFAULT_CCD_RESOLUTION, unsigned int rows=RZ_DEFAULT_CCD_RESOLUTION, Real width=RZ_DEFAULT_CCD_WIDTH, Real height=RZ_DEFAULT_CCD_WIDTH) (defined in RZ::OMModel)RZ::OMModel
addElementRelativeBeam(std::list< Ray > &dest, Element *element, unsigned int number=1000, Real radius=.5, Real azimuth=0, Real elevation=90, Real offX=0, Real offY=0, Real distance=10, uint32_t id=0, bool random=true) (defined in RZ::OMModel)RZ::OMModelstatic
addElementRelativeFocusBeam(std::list< Ray > &dest, Element *element, unsigned int number=1000, Real radius=.5, Real fNum=17.37, Real refAperture=200e-3, Real azimuth=0, Real elevation=90, Real offX=0, Real offY=0, Real distance=10, uint32_t id=0, bool random=true) (defined in RZ::OMModel)RZ::OMModelstatic
addFocalPlaneFocusedBeam(std::list< Ray > &dest, const ReferenceFrame *focalPlane, unsigned int number=1000, Real fNum=17.37, Real azimuth=0, Real elevation=90, Real offX=0, Real offY=0, Real distance=10, uint32_t id=0, bool random=true, Real offZ=0) (defined in RZ::OMModel)RZ::OMModelstatic
addOpticalPath(std::string const &, std::list< std::string > const &) (defined in RZ::OMModel)RZ::OMModel
addSkyBeam(std::list< Ray > &dest, unsigned int number=1000, Real radius=.5, Real azimuth=0, Real elevation=90, Real distance=10, uint32_t id=0, bool random=true) (defined in RZ::OMModel)RZ::OMModelstatic
allElements() const (defined in RZ::OMModel)RZ::OMModel
allOpticalElements() const (defined in RZ::OMModel)RZ::OMModel
autoRegisterElement(Element *) (defined in RZ::OMModel)RZ::OMModel
beam() const (defined in RZ::OMModel)RZ::OMModel
boundingBox(Vec3 &, Vec3 &) const (defined in RZ::OMModel)RZ::OMModel
clearBeam() (defined in RZ::OMModel)RZ::OMModel
detectors() const (defined in RZ::OMModel)RZ::OMModel
elementHierarchy(std::string const &pfx="") const (defined in RZ::OMModel)RZ::OMModel
elementList() const (defined in RZ::OMModel)RZ::OMModel
elements() const (defined in RZ::OMModel)RZ::OMModel
frames() const (defined in RZ::OMModel)RZ::OMModel
genElementName(std::string const &type) (defined in RZ::OMModel)RZ::OMModelprotected
genReferenceFrameName(std::string const &type) (defined in RZ::OMModel)RZ::OMModelprotected
lastTracerTick() const (defined in RZ::OMModel)RZ::OMModel
linkWorld(ReferenceFrame *) (defined in RZ::OMModel)RZ::OMModel
lookupDetector(std::string const &) const (defined in RZ::OMModel)RZ::OMModel
lookupDetectorOrEx(std::string const &) const (defined in RZ::OMModel)RZ::OMModel
lookupElement(std::string const &) const (defined in RZ::OMModel)RZ::OMModel
lookupElementOrEx(std::string const &) const (defined in RZ::OMModel)RZ::OMModel
lookupOpticalElement(std::string const &) const (defined in RZ::OMModel)RZ::OMModel
lookupOpticalElementOrEx(std::string const &) const (defined in RZ::OMModel)RZ::OMModel
lookupOpticalPath(std::string const &="") const (defined in RZ::OMModel)RZ::OMModel
lookupOpticalPathOrEx(std::string const &="") const (defined in RZ::OMModel)RZ::OMModel
lookupReferenceFrame(std::string const &) const (defined in RZ::OMModel)RZ::OMModel
lookupReferenceFrameOrEx(std::string const &) const (defined in RZ::OMModel)RZ::OMModel
makeParameter(std::string const &, std::string const &) (defined in RZ::OMModel)RZ::OMModelprotected
OMModel() (defined in RZ::OMModel)RZ::OMModel
opticalElementHierarchy(std::string const &pfx="") const (defined in RZ::OMModel)RZ::OMModel
opticalElements() const (defined in RZ::OMModel)RZ::OMModel
opticalPaths() const (defined in RZ::OMModel)RZ::OMModel
plug(std::string const &existing, std::string const &port, std::string const &type, std::string const &name="") (defined in RZ::OMModel)RZ::OMModelinline
plug(std::string const &existingFrame, std::string const &type, std::string const &name="") (defined in RZ::OMModel)RZ::OMModelinline
recalculate() (defined in RZ::OMModel)RZ::OMModel
ReferenceFrameContext (defined in RZ::OMModel)RZ::OMModelfriend
registerDetectorAlias(std::string const &name, Detector *) (defined in RZ::OMModel)RZ::OMModelprotected
registerFrame(ReferenceFrame *) (defined in RZ::OMModel)RZ::OMModel
resolveElement(std::string const &) const (defined in RZ::OMModel)RZ::OMModel
resolveOpticalElement(std::string const &) const (defined in RZ::OMModel)RZ::OMModel
rotate(Real, Vec3 const &, ReferenceFrame *parent=nullptr) (defined in RZ::OMModel)RZ::OMModel
rotate(Real, Real, Real, Real, ReferenceFrame *parent=nullptr) (defined in RZ::OMModel)RZ::OMModel
savePNG(std::string const &detector, std::string const &file) (defined in RZ::OMModel)RZ::OMModel
setBeamColoring(RayColoring const *coloring) (defined in RZ::OMModel)RZ::OMModel
setFrameAlias(ReferenceFrame *, std::string const &name) (defined in RZ::OMModel)RZ::OMModel
simulation() const (defined in RZ::OMModel)RZ::OMModelinline
trace(std::string const &path, std::list< RZ::Ray > const &rays, bool updateBeamElement=false, RayTracingProcessListener *listener=nullptr, bool clear=true, const struct timeval *startTime=nullptr, bool clearIntermediate=true) (defined in RZ::OMModel)RZ::OMModel
traceDefault(std::list< RZ::Ray > const &rays, bool updateBeamElement=false, RayTracingProcessListener *listener=nullptr, bool clear=true, const struct timeval *startTime=nullptr) (defined in RZ::OMModel)RZ::OMModel
traceDiffraction(std::string const &path, std::list< RZ::Ray > const &rays, RayTracingProcessListener *listener=nullptr, bool clear=true, const struct timeval *startTime=nullptr) (defined in RZ::OMModel)RZ::OMModel
traceNonSequential(std::list< RZ::Ray > const &rays, bool updateBeamElement=false, RayTracingProcessListener *listener=nullptr, bool clear=true, const struct timeval *startTime=nullptr, bool clearIntermediate=true, uint32_t maxProps=3000) (defined in RZ::OMModel)RZ::OMModel
translate(Vec3 const &, ReferenceFrame *parent=nullptr) (defined in RZ::OMModel)RZ::OMModel
translate(Real, Real, Real, ReferenceFrame *parent=nullptr) (defined in RZ::OMModel)RZ::OMModel
world() const (defined in RZ::OMModel)RZ::OMModelinline
~OMModel() (defined in RZ::OMModel)RZ::OMModel