Thin Lens (converging/diverging lens/mirrors)


  1. blue lines show ray-paths
  2. green lines show backward tracing for virtual image
  3. first textfield shows current mouse position (x , y) relative to lens
  4. small red lines show distances f and 2*f away from the center of lens.
  5. Parameters can be changed :

  6. Select Lens for thin lens effect(default), select mirror for concave/convex mirror effect)
  7. Change between converging/diverging lens
  8. press toggle button +/-
  9. Move the object
  10. click near tip of the object, and drag it to where you like it and release the mouse button.
  11. Move the lens:
  12. click near center of the lens, and drag it to left or right.
    if click with left mouse button, only lens will move.
    if click with right mouse button, object will move with lens.
  13. Change the focus length of the lens
  14. click near the top/bottom of the lens, then drag the mouse . Try it!
  15. if you adjust the size of window, parameters reset to default values.
  16. you can open more then one window to compare different cases, close the created window to Quit
  17. you can change the following parameters inside the "textfield".

Press to try it!

    Parameters distance defaults
    P object 20.
    q image 20.
    f focus 10.
    m=-q/p magnification 1.

    The performation of this java applets is better with Internet Explorer than with Netscape.

    (Could someone tell me what is the reason?)


URLs link to this page

  1. http://www.tp.umu.se/TIPTOP/vlab/
  2. http://www.gamelan.com/frame/Gamelan.educational.physics.html
  3. http://www.west.it:80/ensites/cdl.htm
  4. http://jobeso.her.itesm.mx/fisica/virtual/
  5. http://www-sci.lib.uci.edu/~martindale/GradPhysics.html#PAPPLETS
  6. http://www.qesn.meq.gouv.qc.ca/telescience/weboptic.htm#courses
  7. http://shahrazad.bd.psu.edu/classes/phys203/203feb171997.html
  8. http://www-sci.lib.uci.edu/HSG/GradPhysics.html#TIME
  9. http://cyberscol.qc.ca/Classes/Physique/P1/sites.html
  10. http://www.physik.de/wwwexper.html
  11. http://www.scri.fsu.edu/~jac/smp-sites.html
  12. http://www.ae.utexas.edu/~chris/physics/tutor/
  13. http://didaktik.physik.uni-wuerzburg.de/~pkrahmer/home/java1.html
  14. http://heart.engr.csulb.edu/~rtoossi/physics/demos.html#optics
  15. http://www-sci.lib.uci.edu/~martindale/GradPhysics.html
  16. http://www.qesn.meq.gouv.qc.ca/telescience/weboptic.htm#top
  17. http://ourworld.compuserve.com/homepages/Peter_Krahmer/java1.htm
  18. http://www.fis.unipr.it/~coisson/fo/foweb.html


Any suggestions? just click my E-mail address hwang@phy03.phy.ntnu.edu.tw

Thanks to : Tim Mewes, Mathieu.Dubreuil, Kenneth.Holmlund, ... for their valuable suggestions.

Other java applets Source code for this applet

Last modified :