RayTracing
RayTracing
Getting Started
GPU-Accelerated Ray Tracing with OpenCL
RayTracing API Reference
Matrix
Matrix
Aperture
CurvedMirror
DielectricInterface
DielectricSlab
Lens
Space
ThickLens
ThickLens
ThickLens.__init__
ThickLens.flipOrientation
ThickLens.pointsOfInterest
ThickLens.transferMatrix
ThickLens.backFocalLength
ThickLens.backwardConjugate
ThickLens.display
ThickLens.displayHalfHeight
ThickLens.effectiveFocalLengths
ThickLens.focalDistances
ThickLens.focusPositions
ThickLens.forwardConjugate
ThickLens.fromFocusToFocus
ThickLens.fromStruct
ThickLens.frontFocalLength
ThickLens.hasFiniteApertureDiameter
ThickLens.magnification
ThickLens.mul_beam
ThickLens.mul_matrix
ThickLens.mul_ray
ThickLens.opticalInvariant
ThickLens.principalPlanePositions
ThickLens.profileFromRayTraces
ThickLens.toStruct
ThickLens.trace
ThickLens.traceMany
ThickLens.traceManyNative
ThickLens.traceManyOpenCL
ThickLens.traceManyThrough
ThickLens.traceManyThroughInParallel
ThickLens.traceThrough
ThickLens.transferMatrices
MatrixGroup
ImagingPath
Ray
Rays
Compact Rays (GPU-ready)
Ray Traces
Laser Path
Gaussian Beam
Components
Axicon
Specialty Lenses
Olympus
Edmund Optics
Nikon
Thorlabs
Materials
Zemax reader
Documents & Examples
Contribute
FAQ
RayTracing
RayTracing API Reference
ThickLens
ThickLens.__init__
View page source
ThickLens.__init__
raytracing.ThickLens.
__init__
(
self
,
n
,
R1
,
R2
,
thickness
,
diameter
=
inf
,
label
=
''
)
Initialize self. See help(type(self)) for accurate signature.