Class LightRay

java.lang.Object
org.episteme.natural.physics.classical.waves.optics.LightRay

public class LightRay extends Object
Represents a light ray for geometric optics.
Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Constructor Details

    • LightRay

      public LightRay(Real wavelength, Real intensity, Real[] origin, Real[] direction)
  • Method Details

    • getFrequency

      public Real getFrequency()
      Frequency: $\nu = c / \lambda$
    • getPhotonEnergy

      public Real getPhotonEnergy()
      Photon energy: $E = h\nu$
    • getWaveNumber

      public Real getWaveNumber()
      Wave number: $k = 2\pi / \lambda$
    • getWavelength

      public Real getWavelength()
    • getIntensity

      public Real getIntensity()
    • getDirection

      public Real[] getDirection()
    • getOrigin

      public Real[] getOrigin()