ThickLens ========= .. currentmodule:: raytracing .. autoclass:: ThickLens :no-undoc-members: :show-inheritance: :inherited-members: .. rubric:: Methods .. autosummary:: :template: autoFunction.rst :toctree: methods/ThickLens ~ThickLens.__init__ ~ThickLens.flipOrientation ~ThickLens.pointsOfInterest ~ThickLens.transferMatrix .. rubric:: Inherited Methods .. autosummary:: :template: autoInheritedFunction.rst :toctree: methods/ThickLens ~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 .. rubric:: Attributes .. autosummary:: ~ThickLens.Struct ~ThickLens.determinant ~ThickLens.forwardSurfaces ~ThickLens.hasPower ~ThickLens.isIdentity ~ThickLens.isImaging ~ThickLens.largestDiameter ~ThickLens.surfaces