* This is the code that renders the letter a for each vertex on the mesh paired with a libigl-example-project
* Code for rendering just the number 12 on the 12th vertex
* Rendering vertices via glsl works, with geometry shader
* Added dynamic font scaling so accomodate ortho and perspective projections.
* Got faceids rendering
* Code cleanup
* This allows user to add custom text at some location rendered with the text shaders
* Dedicated separate VBOs for face and vertid labels
* Added in extra label rendering
* Moved texture binding to its own function and other code cleanup
* More conflict resolution when fetching upstream changes
* Resolved the relative path to font atlas
* Change scope variable for font atlas macro
* Removed PNG texture loaded from disk, and encoded font atlas into byte array. Other minor changes for VBO iterators and removed uneeded dependencies from previous commits
* Encapsulated text VBOs into struct to remove code duplication, and fixed bug for both overlay and text shaders being used at same time.
* Remove whitespace
* Tentative for Windows build fix not initializing TextGL structs in header
* Removed uniform that only belongs for text labels
* Added init and free methods for label buffers initialization and passing some args by reference on label methods
* Compressed font atlas that is under 50kB reduced from 330kB with decompression function
* Converting type from string literal to char array
* Broke up string literal
* Cleanup font atlas.
* Linux compile fix.
* Remove deprecated text pipeline.
Co-authored-by: Jérémie Dumas <jeremie.dumas@ens-lyon.org>
* dont use floating point values to index eigen types
* only cast doubles not the whole expression
* add remaining casts
* Update cast.
Co-authored-by: Jérémie Dumas <jeremie.dumas@ens-lyon.org>
* Add cmap option to set_data + fix jet colormap.
* Switch from jet to turbo.
* Add explicit turbo colormap.
* Add option for number of intervals in colormap.
* Switch to Viridis as default.
* * Fix a potential crash when initializing the map for meshes with holes
* Fix a minor conversion warning
* * Fix a potential crash when initializing the map for meshes with holes
* Fix a minor conversion warning
* remove commented code
* typo
* clean up list of the arguments
* typo
* typos and different names
* rename files due to a typo and remove double include
* remove comments that do not document the code but are used to comment out code or to store TODOs that should not be placed in the code, anyway.
* clean up the documentation
* remove commented code
* add information to the doc
* improve readability of the code
* typo and a missing space
* fix a typo: missmatch -> mismatch
* remove unnecessary header files
* typos
* changed to camel notation
* clean up
* typo
* add limitations into the documentation
* camelCase
* lost refactor
* unify the variable's names
* clean up
* clean up
* missed refactor
* clean up
* name in the doc
* name in the doc
* further nameing convention changes
* refactored names missed by clion.
* unify names
* align the constructor's args