Pinhole Camera Imaging Geometry Modeling

Pinhole Camera Imaging Geometry Modeling
Loading the math board and drawing, please wait…
2015-11-21 05:26
This GeoGebra applet demonstrates the geometric imaging principle of a pinhole camera, showing how light rays pass through a small aperture to form an inverted real image on a sensor surface. Core mathematical concepts include straight-line geometry, ray-segment intersections, orthogonal projection, similar-triangle proportions, and linear function modeling. The construction employs GeoGebra commands such as Ray, Segment, Intersect, Textfield, OrthogonalLine, Angle, and Line, together with objects including lambda, DistObject, CapteurY/X, f, diameter, TrouInf/Sup, C, D, F, G, capteur, RayonInf/Sup, ImInf/Sup, Image, and diffraction-related variables. Designed for screens of 10 inches or larger, it is suitable for high school physics and mathematics interdisciplinary teaching, as well as introductory university optics courses, supporting classroom demonstrations and student inquiry into aperture size, image formation, and diffraction effects.

GeoGebra Commands & Parameters

  1. Ray(TrouSup, C) → DiaphSup
  2. Ray(TrouInf, D) → DiaphInf
  3. Segment(F, G) → capteur
  4. Ray(Object, TrouInf) → RayonInf
  5. Ray(Object, TrouSup) → RayonSup
  6. Intersect(capteur, RayonInf) → ImInf
  7. Intersect(capteur, RayonSup) → ImSup
  8. Segment(ImInf, ImSup) → Image
  9. Textfield(CapteurPersoY) → CapteurLarg
  10. Textfield(CapteurPersoX) → CapteurLong
  11. Segment(H, I) → HI
  12. OrthogonalLine(H, DiaphSup) → a
  13. OrthogonalLine(I, DiaphInf) → b
  14. Intersect(a, DiaphSup) → A
  15. Intersect(b, DiaphInf) → B
  16. Segment(TrouInf, B) → c
  17. Segment(B, I) → d
  18. Segment(H, A) → e
  19. Segment(TrouSup, A) → g
  20. Textfield(DistObject) → ChampTexte1
  21. Ray(F, TrouInf) → ChampTotalInf
  22. Ray(G, TrouSup) → ChampTotalSup
  23. Ray(F, TrouSup) → ChampPLInf
  24. Ray(G, TrouInf) → ChampPLSup
  25. Angle(ChampPLSup, ChampPLInf) → AngleChampPLL
  26. Angle(ChampTotalSup, ChampTotalInf) → AngleChampTotalL
  27. Line(D_{diff}, xAxis) → DroiteTacheDiff
  28. Line(D_{geom}, xAxis) → DroiteTacheGeom

AI Drawing Prompt Reference

Draw a pinhole camera imaging geometry model showing how light rays pass through a small aperture to form an inverted real image. Include two light rays emitted from a source, passing through the aperture and intersecting the sensor surface at two points, forming an image line connecting these points. The sensor surface is a horizontal line segment with labeled length and width. Draw perpendicular lines from the aperture to the light rays, connecting the intersection points with the aperture to form two auxiliary line segments. Finally, add two parallel lines near the sensor surface to represent diffraction and geometric imaging effects.
The prompt above was compiled from the original drawing commands and is for reference only.