diff --git a/.docs/Gallery/RayTracer.png b/.docs/Gallery/RayTracer.png new file mode 100644 index 0000000..1fe76b2 Binary files /dev/null and b/.docs/Gallery/RayTracer.png differ diff --git a/.docs/Gallery/RayTracerLua.png b/.docs/Gallery/RayTracerLua.png new file mode 100644 index 0000000..f49bbd0 Binary files /dev/null and b/.docs/Gallery/RayTracerLua.png differ diff --git a/README.MD b/README.MD index 97cad70..ebb52f9 100644 --- a/README.MD +++ b/README.MD @@ -6,11 +6,12 @@ This repository started as a place for learning C++. Many modules were intentionally developed to gain a better understanding of a topic as opposed to using libraries. As time passes some modules gradually vanish due to my new experience and knowledge, and some grow. Currently, some of the most interesting ones: -* **Containers** - a collection of implementations of well-known containers: Lists, HashMaps, Trees, Interval Tree.
+* **Containers** - a collection of implementations of well-known containers: Lists, Hash-Map, Trees, Interval Tree. * **Math** - Features some aspects of linear algebra (Matrix operations, vectors). Used by the RayTracer module. * **RayTracer** - simple newborn raytracer with object loader and lua configuration. * **Objects** (Python inspired) - encapsulates different types into Python-like objects. The module has its scripting language "Oscript" with support for methods, classes, pure functions, loops, conditions, etc. It uses compilation to bytecode and LALR parser. All objects can be saved and loaded at any time, whether it's a list or a method with bytecode. Some parts of this module have bad implementations and unstable code. Also, the module suffers from a lack of good testing. * **Sketch3D** - application with the ability to draw in 3D space. Features stroke processing and view-dependent shaders. Has lots of TODOs. +* **Data analysis** - simple fully connected neural network (FCNN). Contains example application that is recognizing hand written numbers. @@ -28,4 +29,5 @@ To build and debug on windows clone svn repository (https://svn.riouxsvn.com/mod # **Gallery** -TODO \ No newline at end of file +![plot](.docs/Gallery/RayTracer.png) +Simple Ray-Tracer. \ No newline at end of file