Metadata-Version: 2.3
Name: s3dlib
Version: 1.3.0
Summary: Python classes to create 3D surface and line objects rendered in Matplotlib
Project-URL: Documentation, https://s3dlib.org
Project-URL: Repository, https://github.com/fzaverl/s3dlib
Author-email: "Frank Zaverl, Jr." <fzaverl@s3dlib.org>
License-File: LICENSE
Keywords: 3D lines,3D plot,3D surface,colormap,contour lines,matplotlib
Classifier: Framework :: Matplotlib
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Multimedia :: Graphics :: 3D Rendering
Classifier: Topic :: Scientific/Engineering :: Information Analysis
Classifier: Topic :: Scientific/Engineering :: Mathematics
Classifier: Topic :: Scientific/Engineering :: Physics
Classifier: Topic :: Scientific/Engineering :: Visualization
Requires-Python: >=3.11
Requires-Dist: colorspacious==1.1.2
Requires-Dist: matplotlib>=3.8
Requires-Dist: numpy>=1.26
Requires-Dist: scikit-image==0.20.0
Requires-Dist: scipy==1.11.4
Description-Content-Type: text/markdown


# S3Dlib

### Python classes to create 3D surface and line objects rendered in *Matplotlib*


Detailed documentation and examples are provided at [s3dlib.org](https://s3dlib.org)

---
S3Dlib simplifies the construction of 3D objects using predefined geometries in planar, polar, cylindrical, and spherical coordinates.
Using these geometries remove the development effort of constructing a network of vertex coordinates.
The object geometry and color are then controlled through various object methods. 
Objects are finally added to the mpl_toolkits.mplot3d.axes3d.Axes3d using
the Axes3d.add_collection3d() method.

Included is a module containing functions to create custom Matplotlib color maps.

