Package Name:  lua-tikz3dtools \
Package Version: v2.3.0, 2026/01/22 \
GitHub: https://github.com/Pseudonym321/TikZ-Animations/tree/master1/TikZ/lua-tikz3dtools \
Author Name: Jasper Nice

This work is licensed under the LaTeX Project Public License,
version 1.3c or later.

Description: \
Lua-tikz3dtools is a toolkit for making 3D illustrations with TikZ. 
It is specialized for the illustration of properly occluded 3D 
math illustrations composed of line segments and triangles; for 
example, this includes tessellates surfaces and curves.

Change Log: \
v1.0.0:

- Robust triangle sorting, rudimentary line segment sorting.
- Division by zero handling.
- Clipping of individual planes by rectangular prisms.
- Geometric vector commands.

v1.1.0:

- Robust primitive sorting, so long as they do not intersect, and do not cyclically overlap.
- Arrow tips for curves

v2.0.0:

- nearly robust clipping

v2.0.1:

- robust partitioning of tiles which are capable.

v2.1.0: November 22, 2025

- filterinng of surfaces clipped by planes.
- partitioning
- bug involving partitioning in perspective
- bug involving partitioning into degenerate triangles (edge case)

v2.2.0 November 29, 2025

- lighting added
- luatikztdtoolspicture environment added
- small bug fixes

v2.3.0 January 22, 2026
- went back to the tikz environment
- made the code object oriented
- improved the lighting


Future goals:
- calculus based automatic sampling of surfaces
- cyclic overlap eleimination for occlusion
