Matrix ====== .. currentmodule:: raytracing .. autoclass:: Matrix :no-undoc-members: :show-inheritance: :inherited-members: .. rubric:: Methods .. autosummary:: :template: autoFunction.rst :toctree: methods/Matrix ~Matrix.__init__ ~Matrix.backFocalLength ~Matrix.backwardConjugate ~Matrix.display ~Matrix.displayHalfHeight ~Matrix.effectiveFocalLengths ~Matrix.flipOrientation ~Matrix.focalDistances ~Matrix.focusPositions ~Matrix.forwardConjugate ~Matrix.fromFocusToFocus ~Matrix.fromStruct ~Matrix.frontFocalLength ~Matrix.hasFiniteApertureDiameter ~Matrix.magnification ~Matrix.mul_beam ~Matrix.mul_matrix ~Matrix.mul_ray ~Matrix.opticalInvariant ~Matrix.pointsOfInterest ~Matrix.principalPlanePositions ~Matrix.profileFromRayTraces ~Matrix.toStruct ~Matrix.trace ~Matrix.traceMany ~Matrix.traceManyNative ~Matrix.traceManyOpenCL ~Matrix.traceManyThrough ~Matrix.traceManyThroughInParallel ~Matrix.traceThrough ~Matrix.transferMatrices ~Matrix.transferMatrix .. rubric:: Inherited Methods .. autosummary:: :template: autoInheritedFunction.rst :toctree: methods/Matrix .. rubric:: Attributes .. autosummary:: ~Matrix.Struct ~Matrix.determinant ~Matrix.forwardSurfaces ~Matrix.hasPower ~Matrix.isIdentity ~Matrix.isImaging ~Matrix.largestDiameter ~Matrix.surfaces