Dr Nilo Stolte's repositories
MicroVBA-PowerPoint
MicroVBA is a VBA interpreter written in VBA to be used in PowerPoint in order to be able to import large vector graphics files. The advantages are: vectorization of PowerPoint presentations (no fonts needed), can be used as a Vector Graphics File Format storage, smooth connectivity with VBA programs inside the PowerPoint presentations, simplification of complex objects construction, no limitations in the size of the files and more pertinent and helpful error messages.
ClockWidget
This application is a vector graphics clock in Java. It contains only 200 lines and it has many clues how to use vector graphics in Java (for constructing GUIs for example). It has a small thread to activate the refresh of the clock needles.
OpenGL-GLSL
Examples (OpenGL and GLSL shaders) and complete OpenGL installation with w64devkit development kit, glad and glfw3 binaries and Ninja building tool for Windows 64 C/C++
PostScript
Contains PostScript that can be used with any PostScript interpreter or converter (ex. Acrobat). I made a choice of using Ghostview directly, because one can use some Ghostscript features using shortcuts in Windows
UTF-8
This project allows to read UTF-8 encoded UNICODE files. It implements an infinite buffer file reader where one can recover the text word by word, which is converted from UTF-8, skipping blanks. The blanks can be recovered since they are all counted (feature used in the test program). By skipping blanks the reader is able to identify the start and the end of the words because they are different than blank. The fact that the text is encoded is totally transparent to the reader. The test program reads an UTF-8 testing file and prints it over the console. A batch file is provided to help running the jar. The source files are also given and they are all for free with no license of any kind.
Vector-Art
Vector Art portfolio showing several vector graphics I have developed for different reasons. If any of this material interests you, please contact me by LinkedIn.
Java-Vector-GUI
This repository contains several examples of the use of Vector Graphics in Java to the development of Graphics User Interfaces (GUI), focusing in menus, menu item selection, zooming, etc.
Java2PPT
In this project, the Java vector information shown on the screen, such as a Graphics User interface, is automatically converted to PowerPoint by using an intermediate language, MicroVBA. This program is a modification of FreeHEP library. It uses an independent graphics superclass that writes the MicroVBA instructions into a file.
Projects-Presentations
This repository contains the presentation of projects developed or still in development. The goal of these presentations is to give a deep insight in the projects from a high level perspective without worrying too much with the code. This is mostly to provide information on the tools, technologies involved and the breakthroughs attained.
glm
OpenGL Mathematics (GLM) - New test build and execution using w64devkit and Windows tools
GlyphVisualizer
A web application to visualize the glyphs of a font file. It uses Opentype.js. The novelty is that all the UI is designed in SVG, including the display of the glyphs.
nanosvg
Simple stupid SVG parser
PDFBox
This project offers several versions of PDFBox source code that can be compiled with Eclipse. The complete version is a complete unmodified PDFBox with all packages normally not included in PDFBox source code. The other versions are modified versions offering more capabilities.
SVGPathParser
A compact parser for SVG path shape definitions. It allows to generate the same path in absolute coordinates for easy manipulations by hand or in relative coordinates, allowing easy manual placement.