Elsevier Science Home
Computer Physics Communications Program Library
Full text online from Science Direct
Programs in Physics & Physical Chemistry
CPC Home

[Licence| Download | New Version Template] aeky_v2_0.tar.gz(6179 Kbytes)
Manuscript Title: Dr TIM: Ray-tracer TIM, with additional specialist scientific capabilities
Authors: Stephen Oxburgh, Tomás Tyc, Johannes Courtial
Program title: TIM
Catalogue identifier: AEKY_v2_0
Distribution format: tar.gz
Journal reference: Comput. Phys. Commun. 185(2014)1027
Programming language: Java.
Computer: Any computer capable of running the Java Virtual Machine (JVM) 1.6.
Operating system: Any; developed under Mac OS X Version 10.6 and 10.8.3.
RAM: Typically 130 MB (interactive version running under Mac OS X Version 10.8.3)
Keywords: Ray tracing, Geometrical optics, METATOYs.
Classification: 14, 18.

External routines: JAMA [1] (source code included)

Does the new version supersede the previous version?: Yes

Nature of problem:
Visualisation of scenes that include scene objects that create wave-optically forbidden light-ray fields

Solution method:
Ray tracing.

Reasons for new version:
Significant extension of the capabilities (see Summary of revisions), as demanded by our research.

Summary of revisions:
Added capabilities include simulation of different types of camera moving at relativistic speeds relative to the scene; visualisation of the external appearance of generalized focusing gradient-index (GGRIN) lenses, including Maxwell fisheye, Eaton and Luneburg lenses; calculation of refraction at the interface between spaces with different optical metrics; and handling of generalised confocal lenslet arrays (gCLAs), a new type of METATOY

Unusual features:
Specifically designed to visualise wave-optically forbidden light-ray fields; can visualise ray trajectories and geometric optic transformations; can simulate photos taken with different types of camera moving at relativistic speeds, interfaces between spaces with different optical metrics, the view through METATOYs and generalised focusing gradient-index lenses; can create anaglyphs (for viewing with coloured "3D glasses"), HDMI-1.4a standard 3D images, and random-dot autostereograms of the scene; integrable into web pages.

Running time:
Problem-dependent; typically seconds for a simple scene.

References:
[1] JAMA: A Java Matrix Package, http://math.nist.gov/ javanumerics/jama/