Expand this Topic clickable element to expand a topic
Skip to content
Optica Publishing Group

Designs for electromagnetic cloaking a three-dimensional arbitrary shaped star-domain

Open Access Open Access

Abstract

The design of electromagnetic cloaks based on the coordinate transformation requires a suitable geometrical definition of both the internal and the external surfaces of the cloak itself. We describe a straightforward method to design the electromagnetic cloak of a 3d-generic star domain whose surface is defined just by a set of points distributed over it. We also present numerical simulation for the ray tracing of a light beam inside the material calculated for an asymmetric three-dimensional example.

©2009 Optical Society of America

1. Introduction

The development of transformation techniques to design the distribution of the dielectric permittivity and magnetic permeability of an hollow shell to make it able to exclude every electromagnetic field from its cavity [1, 2] attracted much attention in last years: cloak based on geometric optics [3], high order transformation to get rid of the index matching problem [4, 5], different methods to obtain a broadband cloak [6, 7] have been considered. Also an extended review paper on the subject has recently appeared [8]. Experimental works have showed the applicability of these theoretical results to reduce visibility in the visible range of frequency [9, 10] and have added new interest on the argument, emphasizing the feasibility of such devices. Furthermore, the possibility to design cloaks of arbitrary shapes has been analyzed in 2d and [12, 13, 14, 15, 16, 17] and in 3d [18]. To achieve this outcome, some papers proposed analytical or numerical ways to modify the transformation [15, 16, 13] or to derive material parameter from the solution of Laplace’s equation [12], while others used segmentation design to approach the problem [17] or by using general coordinate transformations [18]. Anyway a straightforward general method to design the cloak of a 3d generic objects remains an unsolved problem.

 figure: Fig. 1.

Fig. 1. Cross section of the cloak for an arbitrary shaped object. The cloak is the hollow shell defined by its internal (a) and external (b) surfaces.

Download Full Size | PDF

Designing a proper cloak for a generic 3d-object means to consider a region of space around it and calculate the proper distribution for the dielectric and the magnetic tensors of this region. The transformation technique [1, 2] requires (i) to choose a suitable external surface of the cloak and (ii) to find a spatial transformation able to compress all the space in the volume inside the external surface of the cloak (b in Fig. 1) into the shell contained between the internal and the external surfaces (a and b in Fig. 1). One of the main problems in dealing with cloaking a generic 3d-object is then to find a mathematical expression for a and b as well as a way to calculate their spatial derivatives. In this paper we will set up a procedure to calculate these quantities starting from a set of geometric points more or less uniformly distributed on the surface of the object to be cloaked. These points could be mesh nodes or 3d body sensors, in a such a general way that, in principle it will be possible to use this algorithm as a subroutine of any kind of 3d-design software or also to realize a dynamic system able to real-time design the cloak of a time-dependent shape. In this work the external surface b will be defined through a transformation, self similar with respect to a point suitably chosen inside the object, applied to the object surface a. This procedure allows to obtain all the required information starting only from the localization of a set of points on the surface of the object to be cloaked.

2. Reconstructing the inner surface

Let us suppose, as indicated in the previous section, that the surface of the object, which corresponds also to the internal surface of its cloak, is identified through a set A of N points uniformly distributed on it: A={P 1≡(x (1) 1,x (1) 2,x (1) 3),P 2≡(x (2) 1,x (2) 2,x (2) 3),…,PN≡(x (N) 1,x (N) 2, x (N) 3)} as in Fig. 2(a). In principle, this A-set is referred to a generic system of coordinates (SOC). We can then calculate the barycenter B≡(x (B) 1, x (B) 2, x (B) 3) of the A-set of points and make it the origin of a new SOC, with respect to which which we can recalculate the coordinates of points belonging the A-set. As we shall see in the following, we need this change of coordinates because, in order to perform the proper transformation, the more natural way is to realize that in a SOC whose origin is contained inside the object we want to cloak.

 figure: Fig. 2.

Fig. 2. (a) a set of geometric points uniformly distributed on the object to cloak; (b) the discrete polar function ai(φi,θi) corresponding to the set of points sketched in (a); (c) the continuous function a(φ,θ) obtained via interpolation from the discrete function ai(φi,θi) presented in (b); (d) The object is smoothly reconstructed by reverting the points of function a(φ,θ) of sketch (c) in the Cartesian space.

Download Full Size | PDF

Let us now calculate for each point of the A-set (Pn≡(x (n) 1,x (n) 2,x (n) 3) its spherical coordinates Pn≡(φ (n),θ (n), r (n))). It is then possible to define the discrete function an(φ (n),θ (n))=r (n). The function an corresponding to the set of points presented in Fig 2(a) is plotted in Fig. 2(b) as an example. The continuous function a(φ,θ) (Fig 2(c)) can obviously be calculated for each value of θ and φ through interpolation of the discrete function an(φ (n),θ (n)). Actually we used a linear Delaunay interpolation algorithm provided by the Open Source computational geometry package CGAL [19]. The equation r=a(φ,θ) allows to fully reconstruct the inner surface of the cloak (an example corresponding to the set sketched in Fig 2(a) is presented in Fig 2(d)).

3. Transformation

In order to calculate the value of dielectric tensor εij(x 1,x 2,x 3) inside the cloak, it is necessary to define a coordinate transformation designed to compress all the space inside an outer cloak surface, suitably chosen, defined by r=b(φ,θ) into the space in between the inner cloak surface and this outer cloak surface. As the origin of the SOC is now located in the barycenter of the A-set of points, a useful way to chose the outer surface is through a simple expansion of the inner surface b(φ,θ)=Sa(φ,θ), with S>1.

If the domain we want to cloak is or can be reduced to a 3d-star domain (which means any set A in Euclidean space R 3 if there exists a point P 0 such that for all points Pi in A the line segment from P 0 to Pi is in A), we can define an independent transformation for each couple of values of φ and θ, by compressing the interval 0≤rb(φ,θ) into the interval a(φ,θ)≤rb(φ,θ)

The simpler transformation of this type is a linear one:

r=αr+a(φ,θ)

with α=S-1/S.

In order to calculate the matrix Λij=∂xi/∂xj, corresponding to the transformation between the two coordinate systems, it will be more useful to recast Eq. (1) to its Cartesian form, by introducing a vector function a(φ,θ), which is nothing but the vector from the barycenter to a point of the inner surface, identified by the couple of value φ,θ.

x1=αx1+a1(φ,θ)x2=αx2+a2(φ,θ)x3=αx3+a3(φ,θ)

where obviously φ=φ(x 1,x 2,x 3) and θ=θ (x 1,x 2,x 3) through the usual transformation from Cartesian to spherical coordinates.

From Eq. (2) the following transformation matrix can be derived:

Λji=xixj=(α+a1x1a1x2a1za2x1α+a2x2a2za3x1a3x2α+a3z)

and by applying this result to the Cartesian metrics gkl we can calculate the metrics of this new deformed space:

gij=ΛkigklΛlj=ΛliδklΛlj=ΛliΛjj=Λ2

which acts on light in a way equivalent to a dielectric tensor calculated as:

εij=det(Λji)1gijε0

where ε 0 is the dielectric permittivity in free space. Magnetic permeability can be derived by applying the same transformation to free space so ε ij and µ ij are in fact the same symmetric tensor. Keeping in mind that, for reasons of suitability from now we will refer only to ε ij.

4. Calculation of the Transformation matrix

The transformation described in the previous section is radial with respect to the origin; in spherical coordinates this mean φ(xk)=φ(xk) and θ(xk)=θ (xk). Using these relations, we can calculate

xi=(α+ar)xi

and its inverse function

xi=1α(1ar)xi

and it is possible to demonstrate as well

xir=xir

Using the relations (6) and (8), the transformation matrix presented in Eq. (3) can now be expressed as

Λji=αδji+ar(δjixixjr2)+(aφϕxj+ϕθθxj)xir

where ∂a/∂θ and ∂a/∂φ can be numerically evaluated from the interpolated function a(φ,θ), while ∂θ/∂xj and ∂φ/∂xj can be analytically calculated in a standard way from the spherical transformations.

 figure: Fig. 3.

Fig. 3. Matrix of images representing a color map of the dielectric tensor εij in cut at y=0. Some elements shows negative values and ε 11 is very high near the sharper borders.

Download Full Size | PDF

By substituting Eq. (9) in Eq. (5) we are able to calculate the dielectric tensor everywhere in the cloak. It is worth noting that the values obtained using these formulas must be attributed to the points of the cloak identified by Eq. (6), or in other words, that to obtain the value of the dielectric tensor in a particular point xk of the cloak we have first to calculate using Eq. (7) the corresponding values of xk and then to evaluate Eq. (9) in correspondence of these values.

In Fig. 3 we present the matrix of images corresponding to a cut in the xz-plane of εij in y=0 realized in the case of object presented in Fig. 2 covered with a cloak of size S=1.5: it is noticeable that the values of some elements are negative and that the value of ε 11 can become very high near to the sharper borders.

5. Ray tracing

In order to verify the validity of the proposed algorithm we have performed a geometric ray tracing simulations in the calculated material. By assuming plane wave solutions with slowly varying coefficients in Maxwell equations and utilizing εij=µij, we can obtain in a standard way [2] the following dispersion relation:

c4ω41det(ε)[kiεijkjω2c2det(ε)]2=0

here ω is the frequency and k the wave-vector of the considered wave. From Eq. (10) it is easy to calculate

ω=c2kiεijkjdet(ε).

We can now write the usual geometrical optics ray tracing equations:

dkedt=ωxe=c22ωkixe(εijdet(ε))kj
dxedt=ωke=c2ωεeikidet(ε)(i,j,e=1,,3)

here we used the dielectric tensor symmetry (εie=εei).

We choose ω -1 for time normalization and c/ω for length normalization we get kik̂i=kic/ω, tτ= -1 and xξr=ω/c. Thus Eq. (12) can be written as:

dk̂rdτ=12k̂ik̂jξr(εijdet(ε))
dξr=εrik̂idet(ε)

Although some works [4, 5] exist describing high-order transformations which allow to realize index matching between the cloak and the free space, the determination of the dielectric tensor presented in this work is linear and generate a discontinuity on the external surface of the cloak: this means that the refraction has to be considered. When reaching the external surface of the cloak, the wave-vector k̂(1) will be refracted into k̂(2), which we determine using the following properties:

1. k̂(1) =k̂(2) (in respect to the surface)

2. k̂(2) must satisfy Eq. (11)

here n is the unit vector normal to the cloak external surface. Requirement 1 means

k̂i(2)=k̂i(1)=(δijninj)kj(1)

while requirement 2 means

k̂i(2)εijk̂j(2)det(ε)=0

using k̂(2) i=k̂(2) ni+k̂(2) and taking into account Eq. (16) we get

k̂i(2)=[k̂(2)(k̂(1)·n)]ni+k̂i(1)

by substituting (18) in (17) we finally obtain the following second order equation

[k̂(2) i ni+(δir-ninr)k̂(1) r]εij[k̂(2) j nj+(δjs-njns)k̂(1) s]-det(ε)=0

whose solution is k̂(2)=αγβ±β2αδdet(ε)α with α=niεijnj, β=niεij k̂(1) j, γ=k̂(1)·n and δ=k̂(1) i εijk̂(1) j. Substituting k̂(2) in Eq. (18) it is now possible to calculate k̂(2).

 figure: Fig. 4.

Fig. 4. Ray tracing simulation for the object described in Fig. 2 cloaked using S=1.5 and put on a reflecting surface (ground). The object to cloak is represented in gray-scale, the external surface of the cloak is sketched as a green grid while the light beams are plotted in red: (a) top-right view of the ray tracing in presence of the cloaked object (b) top-right view of the ray tracing on a empty surface (c) side view of the ray tracing in presence of the cloaked object (d) side view of the ray tracing on a empty surface. The light beams plotted in (a) and (c) are perfectly superimposed to the ones plotted in (b) and (d) in the section of space outside the cloak, this means the object will be invisible for any external detector.

Download Full Size | PDF

In Fig. 4 we present the result of a ray tracing simulation relative to the object presented in Fig. 2 covered with a cloak of size S=1.5 as the one represented in Fig. 3. A reflecting plane (let say the ground) is considered in this example just to take into account a more general situation in which the object, the source and the detector can be in different positions inside a realistic environment. The light beams bend inside the cloak [Fig. 4(a, c)] in such way that it is impossible for an external detector to distinguish this situation from the one in which there is nothing on the ground [Fig. 4(b, d)].

6. Conclusions

In this paper we have presented a straightforward method to design the electromagnetic cloak of a 3d-generic shaped object spatially defined by a set of points distributed over it. The object is then reconstructed via interpolation and the derivatives of the surface required for the calculation of the transformation matrix are calculated numerically. This approach can be used on any three-dimensional object realized with commercial or free 3d-design software by acquiring the mesh nodes position as the set of point needed by our method. The use of higher order transformation in order to avoid refraction at the external surface can be easily introduced in our algorithm and will be the object of a future work, this will allow to get rid also scattering on the surfaces which is not taken into account in a ray tracing scheme. Our approach does not require any particular geometrical symmetry. It is true that the transformation we used is radial with respect to the origin, so that the algorithm proposed in this paper will be limited to star domain objects, but in our opinion this does not represent a serious limitation because, on the one hand it is always possible to include more complex domains in a wider star domain, and on the other hand it is possible to couple our algorithm with a more complex strategy to eventually perform non-radial transformation. Once solved this limit, since there is no strict-requirements on the spatial points distribution, in principle it will be possible to use our algorithm to dynamically recalculate the dielectric tensor needed to cloak an object defined by a set of moving points such as the body sensors of a cloaking suit.

Acknowledgments

The author acknowledges Dr. Dalice Piñero Cruz and Dr. Mario Crea for their help and support, and Dr. Ashod Aradian for the useful scientific discussions. This work about invisibility is at the end dedicated to the “Precari Invisibili della Ricerca - UNICAL” (invisible unpermanents of research), whom are still fighting for their visibility and to survive as scientists in the Italian University: for the passion, the anger and the rain we shared in these dark days.

References and links

1. J. B. Pendry, D. Schurig, and D. R. Smith, “Controlling Electromagnetic Fields,” Science 312(5781), 1780–1782 (2006). [CrossRef]  

2. D. Schurig, J. B. Pendry, and D. R. Smith, “Calculation of material properties and ray tracing in transformation media,” Opt. Express 14(21), 9794–9804 (2006). [CrossRef]  

3. J. Sun, J. Zhou, and L. Kang, “Homogeneous isotropic invisible cloak based on geometrical optics,” Opt. Express 16(22), 17768–17773 (2008). [CrossRef]  

4. W. Cai, U. K. Chettiar, A. V. Kildishev, and V. M. Shalaev, “Designs for optical cloaking with high-order transformations,” Opt. Express 16(8), 5444–5452 (2008). [CrossRef]  

5. W. Cai, U. K. Chettiar, A. V. Kildishev, V. M. Shalaev, and G. W. Milton, “Nonmagnetic cloak with minimized scattering,” Appl. Phys. Lett. 91(11), 111105 (2007). [CrossRef]  

6. M. Farhat, S. Guenneau, A. B. Movchan, and S. Enoch, “Achieving invisibility over a finite range of frequencies,” Opt. Express 16(8), 5656–5661 (2008). [CrossRef]  

7. L. Ulf and T. Tomas, “Broadband Invisibility by Non-Euclidean Cloaking,” Science 323(5910), 110–112 (2009).

8. P. Alitalo and S. Tretyakov, “Electromagnetic cloaking with metamaterials,” Materials Today 12(3), 22–29 (2009). [CrossRef]  

9. I. I. Smolyaninov, Y. J. Hung, and C. C. Davis, “Two-dimensional metamaterial structure exhibiting reduced visibility at 500 nm,” Opt. Lett. 33(12), 1342–1344 (2008). [CrossRef]  

10. I. I. Smolyaninov, Y. J. Hung, and C. C. Davis, “Electromagnetic cloaking in the visible frequency range,” Opt. Lett. 33, 1342 (2008). [CrossRef]   [PubMed]  

11. J. Valentine, J. Li, T. Zentgraf, G. Bartal, and X. Zhang, “An optical cloak made of dielectrics,” Nat Mater. 8(7), 568–571 (2009). [CrossRef]  

12. J. Hu, X. Zhou, and G. Hu, “Design method for electromagnetic cloak with arbitrary shapes based on Laplace’s equation,” Opt. Express 17(3), 1308–1320 (2009). [CrossRef]  

13. H. Ma, S. Qu, Z. Xu, and J. Wang, “Numerical method for designing approximate cloaks with arbitrary shapes,” Phys. Rev. E (Statistical, Nonlinear, and Soft Matter Physics) 78(3), 036608 (2008). [CrossRef]  

14. H. Ma, S. Qu, Z. Xu, and J. Wang. “Approximation approach of designing practical cloaks with arbitrary shapes,” Opt. Express 16(20), 15449–15454 (2008). [CrossRef]  

15. A. Nicolet, F. Zolla, and S. Guenneau, “Electromagnetic analysis of cylindrical cloaks of an arbitrary cross section,” Opt. Lett. 33(14), 1584–1586 (2008). [CrossRef]  

16. W. X. Jiang, J. Y. Chin, Z. Li, Q. Cheng, R. Liu, and T. J. Cui, “Analytical design of conformally invisible cloaks for arbitrarily shaped objects,” Phys. Rev. E (Statistical, Nonlinear, and Soft Matter Physics) 77(6)066607 (2008). [CrossRef]  

17. J. Zhang, Y. Luo, H. Chen, and B. I. Wu. “Cloak of arbitrary shape,” J. Opt. Soc. Am. B 25(11), 1776–1779 (2008). [CrossRef]  

18. W. Yan, M. Yan, Z. Ruan, and M. Qiu, “Coordinate transformation makes perfect invisibility cloak with arbitrary shape,” New J. Phys.10 (2008). [CrossRef]  

19. CGAL, Computational Geometry Algorithms Library. http://www.cgal.org.

Cited By

Optica participates in Crossref's Cited-By Linking service. Citing articles from Optica Publishing Group journals and other participating publishers are listed here.

Alert me when this article is cited.


Figures (4)

Fig. 1.
Fig. 1. Cross section of the cloak for an arbitrary shaped object. The cloak is the hollow shell defined by its internal (a) and external (b) surfaces.
Fig. 2.
Fig. 2. (a) a set of geometric points uniformly distributed on the object to cloak; (b) the discrete polar function ai (φi ,θi ) corresponding to the set of points sketched in (a); (c) the continuous function a(φ,θ) obtained via interpolation from the discrete function ai (φi ,θi ) presented in (b); (d) The object is smoothly reconstructed by reverting the points of function a(φ,θ) of sketch (c) in the Cartesian space.
Fig. 3.
Fig. 3. Matrix of images representing a color map of the dielectric tensor εij in cut at y=0. Some elements shows negative values and ε 11 is very high near the sharper borders.
Fig. 4.
Fig. 4. Ray tracing simulation for the object described in Fig. 2 cloaked using S=1.5 and put on a reflecting surface (ground). The object to cloak is represented in gray-scale, the external surface of the cloak is sketched as a green grid while the light beams are plotted in red: (a) top-right view of the ray tracing in presence of the cloaked object (b) top-right view of the ray tracing on a empty surface (c) side view of the ray tracing in presence of the cloaked object (d) side view of the ray tracing on a empty surface. The light beams plotted in (a) and (c) are perfectly superimposed to the ones plotted in (b) and (d) in the section of space outside the cloak, this means the object will be invisible for any external detector.

Equations (18)

Equations on this page are rendered with MathJax. Learn more.

r = αr + a (φ,θ)
x1=αx1+a1(φ,θ)x2=αx2+a2(φ,θ)x3=αx3+a3(φ,θ)
Λji = xixj = (α+a1x1a1x2a1za2x1α+a2x2a2za3x1a3x2α+a3z)
gij = Λki gkl Λlj = Λli δkl Λlj = Λli Λjj = Λ2
εij = det(Λji)1 gij ε0
xi = (α+ar)xi
xi = 1α (1ar) xi
xir = xir
Λji = αδji + ar (δjixixjr2) + (aφϕxj+ϕθθxj) xir
c4ω4 1det(ε) [kiεijkjω2c2det(ε)]2 = 0
ω = c2 kiεijkjdet(ε) .
dkedt = ωxe = c22ω ki xe (εijdet(ε)) kj
dxedt = ωke = c2ω εeikidet(ε) (i,j,e=1,,3)
dk̂rdτ = 12 k̂i k̂j ξr (εijdet(ε))
dξr = εrik̂idet(ε)
k̂i(2) = k̂i(1) = (δijninj)kj(1)
k̂i(2) εij k̂j(2) det (ε)=0
k̂i(2) = [k̂(2)(k̂(1)·n)]ni+k̂i(1)
Select as filters


Select Topics Cancel
© Copyright 2024 | Optica Publishing Group. All rights reserved, including rights for text and data mining and training of artificial technologies or similar technologies.