Class Optics
java.lang.Object
org.episteme.natural.physics.classical.waves.optics.Optics
Optics equations and models (geometric and wave optics).
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic RealdiffractionAngle(Real gratingSpacing, int order, Real wavelength) Diffraction grating: d sin(θ) = mλ, returns θstatic ReallensMakerEquation(Real n, Real r1, Real r2) Lens Maker's: 1/f = (n-1)(1/Râ‚ - 1/Râ‚‚)static Realmagnification(Real imageDistance, Real objectDistance) Magnification: M = -di/dostatic RealmirrorEquation(Real objectDistance, Real focalLength) Mirror equation (same as thin lens)photonEnergy(Quantity<Length> wavelength) Photon energy: E = hc/λstatic RealrayleighCriterion(Real wavelength, Real apertureDiameter) Rayleigh criterion: θ_min = 1.22λ/Dstatic RealSnell's law: nâ‚ÂÂÂsin(θâ‚ÂÂÂ) = nâ‚‚sin(θ₂), returns θ₂static RealthinLensImageDistance(Real objectDistance, Real focalLength) Thin lens: 1/f = 1/do + 1/di, returns di
-
Constructor Details
-
Optics
public Optics()
-
-
Method Details
-
snellsLaw
Snell's law: nâ‚ÂÂÂsin(θâ‚ÂÂÂ) = nâ‚‚sin(θ₂), returns θ₂ -
thinLensImageDistance
-
magnification
-
photonEnergy
-
diffractionAngle
-
rayleighCriterion
-
mirrorEquation
-
lensMakerEquation
-