Release History¶
V 1.3.0¶
Vertex values can assigned through the vertexCoor argument of the Surface3DCollection consstructor or using the object method set_vertvals.
Object method triangulate distributes vertex values and ‘smooth’ vertex normals throughout the triangulated polygon, leaving the vertex coordinates unchanged.
Color mapping assignment using vertex values with the object method map_cmap_from_vertvals.
The surface shade and hilite object methods have the additional argument flat, permitting a ‘smoothed’ visual appearance over flat triangulated polygons.
Contour surfaces can be constructed within a domain using the static method implsurfSet.
Surfaces can be constructed from point clouds using the static method cloudsurf.
Point clouds color mapped and viewed using the get_points_from_cloud function with Matplotlib’s scatter plotting.
V 1.2.0¶
Developed using Matplotlib version 3.8.0, along with updated versions of all dependencies. Included is the dependency of scikit-image. This version of Matplotlib affects the method of layout and animation control of figures compared to the previous version of Matplotlib. ( most notable are changes with axes3D aspect and colormap get_cmap)
Implicit surface construction using the Surface3DCollection.implsurf method.
Inclusion of irregular grid geometries in planar, polar, circumferential, and spherical coordinates using the rand method.
Construction of surfaces from data points in planar, polar, circumferential, and spherical coordinates using the pntsurf method.
Default operation argument for the map_cmap_from_op surface method based on the native coordinates of the surface object.
The method domain added to the CubicSurface class.
Default contour coor type based on surface native coordinates.
For cmap_xtra.Cmap_Lab_gradient, default lowL and hiL values based on colormap argument.
V 1.1.0¶
Addition of surface geometries: circumferential, quadrilateral and platonic. Also included are closed-surface cylindrical and cubic geometries.
Addition of color map utilities: Lab linear colormaps, stitch colors, colormaps from functions, and the DualCmap class.
Line object creation using the ColorLine3DCollection class along with derived classes of ParametricLine and SegmentLine classes.
Surface contours are created as ColorLine3DCollection objects. Contours may be planar, cylindrical or spherical.
Line object may be projected to a plane.
Ruled surface objects may be constructed from line objects.
Front and back surfaces may be mapped to different colors or colormaps.
Surface geometry may be saved to or read from a obj formated file.
v 1.0.0¶
Initial release developed using Matplotlib 3.0 and Pythoon 3.6. Added dependencies include NumPy 1.15 and SciPy 1.1.
Surface3DCollection class with subclasses for planar, polar, cylindrical and spherical native coordinates.
Vector3DCollection class.
Module cmap_utilities containing eight functions for creating colormaps.
Surface shading and highlighting surface methods.
Image mapping and datagrid mapping for geometry and color of surfaces along with functional mapping for both geometry and color.
Surface construction using singular value decomposition from input data values.