Skip to content

simply-nicky/x-ray-tracer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

X-ray tracer project

X-ray tracer for concave mirrors written in C++ by Nikolay Ivanov.

For more info regarding the theory behind this see the article written by me: https://www.overleaf.com/read/brmnjkbxwzqj

compilation:

To compile the program, you need:

  • C++17 compatible compiler
  • CMake tools
  • Boost libraries with program_options, filesystem and system libraries installed

features:

  • 2D ray-tracing on cyllindrical surfaces
  • 3D ray-tracing on spherical surfaces
  • 3D ray-tracing on spherical surfaces with surface defects. Surface defects are modelled with spheres.

yet to be done:

  • 3D ray-tracing on elliptical surfaces

About

X-ray tracer for concave surfaces written in C++

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors