

{"id":214,"date":"2015-09-25T10:29:27","date_gmt":"2015-09-25T08:29:27","guid":{"rendered":"https:\/\/project.inria.fr\/mokabajour\/?page_id=214"},"modified":"2015-12-30T16:29:13","modified_gmt":"2015-12-30T15:29:13","slug":"how-it-works","status":"publish","type":"page","link":"https:\/\/project.inria.fr\/mokabajour\/how-it-works\/","title":{"rendered":"The reflector equation"},"content":{"rendered":"<p>For the sake of simplicity, the geometrical calculations are presented in 1D. For the complete 2D demonstration, further information is available in the Corien Prins thesis &#8220;Inverse Methods for Illumination Optics&#8221; <a href=\"http:\/\/alexandria.tue.nl\/extra2\/776340.pdf\" target=\"_blank\">here<\/a>.<\/p>\n<p style=\"text-align: center;\">&nbsp;<\/p>\n<p>The first step of this demonstration consists in finding the differential equation for a reflector surface which transform a parallel beam of light into a given output intensity distribution.<br \/>\nIn the second step, we find the relation between the illuminance of a target plane in the far field and the corresponding intensity distribution.<\/p>\n<ol>\n<li>\n<strong>Problem Configuration<\/strong>\n<\/li>\n<p><a href=\"https:\/\/project.inria.fr\/mokabajour\/files\/2015\/12\/schema.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/project.inria.fr\/mokabajour\/files\/2015\/12\/schema-1024x724.png\" alt=\"schema\" width=\"1024\" height=\"724\" class=\"alignleft size-large wp-image-338\" srcset=\"https:\/\/project.inria.fr\/mokabajour\/files\/2015\/12\/schema-1024x724.png 1024w, https:\/\/project.inria.fr\/mokabajour\/files\/2015\/12\/schema-300x212.png 300w, https:\/\/project.inria.fr\/mokabajour\/files\/2015\/12\/schema-900x636.png 900w, https:\/\/project.inria.fr\/mokabajour\/files\/2015\/12\/schema.png 1123w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>\\(\\displaystyle f(x)\\), \\(\\displaystyle L(\\xi)\\), and the target plane position being known, the problem can be summarized as follow:<br \/>\nFind the shape \\(\\displaystyle u(x)\\) which transforms the unidirectionnal beam of light with an intensity \\(\\displaystyle f(x)\\) into an illuminance \\(\\displaystyle L(\\xi)\\) on the target plane. This target plane is located at a large distance from the reflector which means that this latter is a point compared to the target plane dimensions.<\/p>\n<p style=\"text-align: center;\">&nbsp;<\/p>\n<li>\n<strong>The Reflector Equation<\/strong>\n<\/li>\n<p>The following notations will used throughout this page:<br \/>\n\\(\\displaystyle p = \\frac{du}{dx}\\) and \\(\\displaystyle \\hat{n}\\) for a unit vector.<\/p>\n<p style=\"text-align: center;\">&nbsp;<\/p>\n<p>In this part, we will derive the equation which links the reflector shape u(x) to the parallel beam of source light and to a specified output intensity distribution in the far field.<br \/>\nThe 1D source intensity is along the x-axis and emits in the direction \\(\\displaystyle \\vec{s_1} = \\begin{pmatrix} 1\\\\0 \\end{pmatrix}\\). The coordinates system is chosen such that the reflector is close to the origin and we assume that the reflector size is negligible (the reflector is a point) compared to the observation distance of the reflected rays.<br \/>\nWe denote \\(\\displaystyle G(\\psi)\\) the target output intensity in the direction of angle \\(\\displaystyle \\psi\\).<\/p>\n<p style=\"text-align: center;\">&nbsp;<\/p>\n<p>&#8211; Let&#8217;s start with the luminous flux \\(\\displaystyle d\\Phi\\) emitted by an infinitesimal segment \\(\\displaystyle dx\\):<\/p>\n<p>\\(\\displaystyle d\\Phi=f(x)dx\\)<br \/>\nThis flux is reflected through an infinitesimal segment on the unit circle which dimension is \\(\\displaystyle \\frac{d\\hat{s_2}}{dx}dx\\)<\/p>\n<p>Flux conservation then gives us:<\/p>\n\\(\\displaystyle G(\\psi)|\\frac{d\\hat{s_2}}{dx}|=f(x)\\)\n<p style=\"text-align: center;\">&nbsp;<\/p>\n<p>&#8211; We now have to calculate the derivative. The vectorial reflection law is the following:<\/p>\n<p>\\(\\displaystyle \\hat{s_2}=\\hat{s_1}-2(\\hat{s_1}\\cdot\\hat{n})\\hat{n}\\), with \\(\\displaystyle \\hat{n}=\\frac{\\vec{n}}{|\\vec{n}|}\\) and \\(\\displaystyle \\vec{n}=\\begin{pmatrix} p\\\\-1 \\end{pmatrix}\\)<br \/>\n\\(\\displaystyle \\Rightarrow \\hat{s_2}=\\frac{1}{p^2+1}\\begin{pmatrix} 2p\\\\p^2-1 \\end{pmatrix}\\)<br \/>\n\\(\\displaystyle \\frac{d\\hat{s_2}}{dx}=\\frac{2\\frac{dp}{dx}}{(p^2+1)^2}\\begin{pmatrix} -p^2+1\\\\2p \\end{pmatrix}\\)<br \/>\n\\(\\displaystyle \\Rightarrow |\\frac{d\\hat{s_2}}{dx}|=\\frac{2\\frac{dp}{dx}}{p^2+1}\\)<\/p>\n<p>Replacing the derivative&#8217;s norm into the flux conservation gives us this differential equation:<br \/>\n\\(\\displaystyle \\frac{d^2u}{dx}=\\frac{f(x)(p^2+1)}{2G(\\psi)}\\)<br \/>\nThis equation contains the variable \\(\\displaystyle \\psi \\) but we need a dependence in \\(\\displaystyle p \\). Noticing that:<br \/>\n\\(\\displaystyle \\hat{s_2}=\\begin{pmatrix} \\cos(\\psi)\\\\\\sin(\\psi) \\end{pmatrix}=\\frac{1}{p^2+1}\\begin{pmatrix} 2p\\\\p^2-1 \\end{pmatrix} \\Leftrightarrow \\psi=\\left \\{<br \/>\n   \\begin{array}{r c l}<br \/>\n      +\\arccos(\\frac{2p}{p^2+1}) &#038; p > 1 \\\\<br \/>\n      -\\arccos(\\frac{2p}{p^2+1}) &#038; 0 \\leq p \\leq 1<br \/>\n   \\end{array}<br \/>\n   \\right .\\),<br \/>\nwe can now define a new function \\(\\displaystyle \\tilde{G} \\) depending on \\(\\displaystyle p \\) instead of \\(\\displaystyle \\psi \\) and we finally obtain this differential equation:<br \/>\n\\(\\displaystyle \\frac{d^2u}{dx}=\\frac{f(x)(p^2+1)}{2\\tilde{G}(p)} \\Leftrightarrow det(D^2u)=\\frac{f(x)}{g(\\nabla(u))}\\)<br \/>\nwhich is of Monge-Ampere type.<\/p>\n<p style=\"text-align: center;\">&nbsp;<\/p>\n<li>\n<strong>Target Plane<\/strong>\n<\/li>\n<p>Most of the time, \\(\\displaystyle \\tilde{G}(p) \\) is not directly prescribed, and we only dispose of \\(\\displaystyle L(\\xi) \\), the target plane illuminance. To still use the previously derived Monge-Ampere equation, we need to find the intensity distribution function \\(\\displaystyle \\tilde{G} \\) that would produce a given target illuminance \\(\\displaystyle L \\).<\/p>\n<p style=\"text-align: center;\">&nbsp;<\/p>\n<p>&#8211; To do this we use the flux conservation through an infinitesimal segment of the target plane and and its projection on the unit circle. This gives us:<br \/>\n\\(\\displaystyle \\tilde{G}(p)d\\psi=L(\\xi)d\\xi \\)<br \/>\n\\(\\displaystyle \\Leftrightarrow \\tilde{G}(p)=\\frac{d\\xi}{d\\psi}L(\\xi) \\)<br \/>\nOn one hand, we dispose of the following relation between \\(\\displaystyle \\xi \\) and \\(\\displaystyle \\psi \\):<\/p>\n<p>\\(\\displaystyle \\xi=d\\tan(\\psi) \\)<br \/>\n\\(\\displaystyle \\Rightarrow \\tilde{G}(p)=\\frac{d}{\\cos^2(\\psi)}L(\\xi) \\)<\/p>\n<p>And on another hand we know that:<br \/>\n\\(\\displaystyle \\cos(\\psi)=d\\sqrt{\\xi^2+d^2} \\)<br \/>\n\\(\\displaystyle \\Rightarrow \\tilde{G}(p)=\\frac{\\xi^2+d^2}{d}L(\\xi) \\)<\/p>\n<p style=\"text-align: center;\">&nbsp;<\/p>\n<p>&#8211; To close the loop, we need \\(\\displaystyle \\xi \\) as a function of \\(\\displaystyle p \\). We know firstly that \\(\\displaystyle \\hat{s_2} \\) intersects the target plane if:<br \/>\n\\(\\displaystyle \\hat{s_2}=\\frac{\\xi\\hat{e_\\xi}-d\\hat{n_p}}{\\sqrt{\\xi^2+d^2}} \\)<br \/>\nAfter scalar products by \\(\\displaystyle \\hat{e_\\xi} \\) and \\(\\displaystyle \\hat{n_p} \\), we obtain this relation:<br \/>\n\\(\\displaystyle \\xi=-d\\frac{\\hat{s_2} \\cdot \\hat{e_\\xi}}{\\hat{s_2} \\cdot \\hat{n_p}} \\)<\/p>\n<p>Thanks to the expression of \\(\\displaystyle \\hat{s_2}(p) \\) shown in the reflector equation part, we have \\(\\displaystyle \\xi(p) \\)<\/p>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>For the sake of simplicity, the geometrical calculations are presented in 1D. For the complete 2D demonstration, further information is available in the Corien Prins thesis &#8220;Inverse Methods for Illumination Optics&#8221; here. &nbsp; The first step of this demonstration consists in finding the differential equation for a reflector surface which transform a parallel beam of &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"https:\/\/project.inria.fr\/mokabajour\/how-it-works\/\">Continue reading<\/a><\/p>\n","protected":false},"author":641,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":"","_members_access_role":[],"_members_access_error":""},"class_list":["post-214","page","type-page","status-publish","hentry","nodate","item-wrap"],"_links":{"self":[{"href":"https:\/\/project.inria.fr\/mokabajour\/wp-json\/wp\/v2\/pages\/214","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/project.inria.fr\/mokabajour\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/project.inria.fr\/mokabajour\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/project.inria.fr\/mokabajour\/wp-json\/wp\/v2\/users\/641"}],"replies":[{"embeddable":true,"href":"https:\/\/project.inria.fr\/mokabajour\/wp-json\/wp\/v2\/comments?post=214"}],"version-history":[{"count":97,"href":"https:\/\/project.inria.fr\/mokabajour\/wp-json\/wp\/v2\/pages\/214\/revisions"}],"predecessor-version":[{"id":339,"href":"https:\/\/project.inria.fr\/mokabajour\/wp-json\/wp\/v2\/pages\/214\/revisions\/339"}],"wp:attachment":[{"href":"https:\/\/project.inria.fr\/mokabajour\/wp-json\/wp\/v2\/media?parent=214"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}