batoid: c++ backed python optical raytracer
- Overview
- Rays
RayVector
RayVector.positionAtTime()
RayVector.propagate()
RayVector.phase()
RayVector.amplitude()
RayVector.sumAmplitude()
RayVector.asGrid()
RayVector.asPolar()
RayVector.asSpokes()
RayVector.fromStop()
RayVector.fromFieldAngles()
RayVector.r
RayVector.x
RayVector.y
RayVector.z
RayVector.v
RayVector.vx
RayVector.vy
RayVector.vz
RayVector.t
RayVector.wavelength
RayVector.flux
RayVector.vignetted
RayVector.failed
RayVector.k
RayVector.kx
RayVector.ky
RayVector.kz
RayVector.omega
RayVector.toCoordSys()
- Surfaces
- Optics
Optic
Interface
Mirror
RefractiveInterface
Baffle
Detector
CompoundOptic
CompoundOptic.__getitem__()
CompoundOptic.trace()
CompoundOptic.traceFull()
CompoundOptic.traceSplit()
CompoundOptic.draw3d()
CompoundOptic.draw2d()
CompoundOptic.withGlobalShift()
CompoundOptic.withLocalShift()
CompoundOptic.withGloballyShiftedOptic()
CompoundOptic.withLocallyShiftedOptic()
CompoundOptic.withGlobalRotation()
CompoundOptic.withLocalRotation()
CompoundOptic.withLocallyRotatedOptic()
CompoundOptic.withSurface()
CompoundOptic.withPerturbedSurface()
Lens
- Coordinate Systems
- Obscurations
- Media
- Coatings
- Analysis
- Lattices