Reflection (physics)
Reflection is the change in direction of a wave at a boundary between two different media, so that the wave moves back into the medium it came from.
The most common examples include the reflection of light, sound and water waves.
Specular reflection is a mirror-like reflection of light from a surface, in which light from a single incoming direction is reflected into a single outgoing direction. In the diagram to the right, a light ray is coming from the point P, and meets at the mirror at point O. The ray reflects at the point O outwards in the same medium towards point Q. Reflection is measured relative to a line through point O that is at 90˚ to the mirror. The angles made by the light ray (shown in the diagram as [math]\displaystyle{ \theta _i }[/math] and [math]\displaystyle{ \theta _r }[/math]) must be equal. Both angles have to be equal whenever reflection occurs. This is known as the "law of reflection".
People make many things to use reflections, including reflecting telescopes, radar, sonar, and lidar and putting light reflectors on things they want to see.
Reflection (physics) Media
The reflection of Mount Hood in Mirror Lake
2D simulation: reflection of a quantum particle. White blur represents the probability distribution of finding a particle in a given place if measured.
General scattering mechanism which gives diffuse reflection by a solid surface
- Error creating thumbnail: About to transcode 1 SVG file(s)
Converting MultipleReflections60Degrees.svg to /var/www/html/w/images/temp/transform_2c99db5d2b74.png ... org.apache.batik.transcoder.TranscoderException: null Enclosed Exception: file:/var/www/html/w/images/temp/svg_91378c1b5d154129bbbb5215/MultipleReflections60Degrees.svg:-1 Cannot find the referenced element: "file:/var/www/html/w/images/temp/svg_91378c1b5d154129bbbb5215/MultipleReflections60Degrees.svg#clip1" specified on the element <g> - may be a problem of 'id' at org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:228) at org.apache.batik.transcoder.image.ImageTranscoder.transcode(ImageTranscoder.java:92) at org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(XMLAbstractTranscoder.java:142) at org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:158) at org.apache.batik.apps.rasterizer.SVGConverter.transcode(SVGConverter.java:1008) at org.apache.batik.apps.rasterizer.SVGConverter.execute(SVGConverter.java:719) at org.apache.batik.apps.rasterizer.Main.execute(Main.java:956) at org.apache.batik.apps.rasterizer.Main.main(Main.java:1009) Caused by: org.apache.batik.bridge.BridgeException: file:/var/www/html/w/images/temp/svg_91378c1b5d154129bbbb5215/MultipleReflections60Degrees.svg:-1 Cannot find the referenced element: "file:/var/www/html/w/images/temp/svg_91378c1b5d154129bbbb5215/MultipleReflections60Degrees.svg#clip1" specified on the element <g> - may be a problem of 'id' at org.apache.batik.bridge.BridgeContext.getReferencedNode(BridgeContext.java:762) at org.apache.batik.bridge.BridgeContext.getReferencedElement(BridgeContext.java:804) at org.apache.batik.bridge.CSSUtilities.convertClipPath(CSSUtilities.java:718) at org.apache.batik.bridge.AbstractGraphicsNodeBridge.buildGraphicsNode(AbstractGraphicsNodeBridge.java:146) at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(GVTBuilder.java:224) at org.apache.batik.bridge.GVTBuilder.buildComposite(GVTBuilder.java:171) at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(GVTBuilder.java:219) at org.apache.batik.bridge.GVTBuilder.buildComposite(GVTBuilder.java:171) at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(GVTBuilder.java:219) at org.apache.batik.bridge.GVTBuilder.buildComposite(GVTBuilder.java:171) at org.apache.batik.bridge.GVTBuilder.build(GVTBuilder.java:82) at org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:210) ... 7 more ... error (SVGConverter.error.while.rasterizing.file)
Multiple reflections in two plane mirrors at a 60° angle