Voxelmap

Latest version: v4.3.0

Safety actively analyzes 625566 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

3.4

Removed pygame & pyopenGL package dependencies used for MeshView plotting methods; replaced by PyVista package.

3.3

File [.txt] and XYZ array imports / data process methods making up Data class absorbed to Model.load method from Model class (see Colaboratory manual reference for usage.

3.0

This 3.0 release implements [Marching cubes](https://en.wikipedia.org/wiki/Marching_cubes) to process high memory voxel models from 3-D voxelmap arrays as efficient mesh structures with the `voxelmap.MarchingMesh()` global function.
`MarchingMesh` may also be used to generate 3-D polyhedral meshes from 2-D images by using the `voxelmap.Image().ImageMap()` in combination with this function. A new global `voxelmap.MeshView` has also been created.

In addition, save() and load() methods within the `Model` class have been made to store 3-D `voxelmap` array data as well as voxel coloring assignments thereof in a memory-efficient manner with .json files having a dictionary-of-keys (DOK) format. This format is quite efficient for sparse arrays, a typical characteristic for 3-D arrays.

Features (**NEW**)
`Model` structure -> save and load methods
`Image` structure -> map3d method renamed to ImageMap
Global functions -> voxelmap.MarchingMesh and voxelmap.MeshView


v.2.1
This 2.1.0 release extends the rendering capability facilitated by ImageMesh with MeshView, which uses pygame and OpenGL functions to efficiently render complex 3-D mesh models.

Features
`Model` structure - 3D drawing capabilities from numpy arrays with gradient and custom voxel coloring.
`Goxel` structure - Transforms Goxel-created .txt model files to voxelmap into numpy array to be drawn with `Model`.
`Image` structure - To manipulate images. Currently contains functions to map 2D Images to 3D Models through a pixel intensity algorithm.
`Image.ImageMesh` method - creates polyhedral 3-D mesh models from 2-D images and outputs it as an .obj file
**NEW!** `Image.MeshView` method - Generates view of generated .obj file using pygame.

v.2.0.0
This 2.0.0 release introduces ImageMesh, a method which transforms images into 3-D polyhedral mesh models (outputs them as .obj files) with a Convex Hull algorithm

1.0

First release of voxelmap

Features
`Model` structure - 3D drawing capabilities from numpy arrays with gradient and custom voxel coloring.

v.1.2
Three-dimensional mapping of images function added.

Features
`Model` structure - 3D drawing capabilities from numpy arrays with gradient and custom voxel coloring.
`Goxel` structure - Transforms Goxel-created .txt model files to voxelmap into numpy array to be drawn with `Model`.
**NEW!** `Image` structure - To manipulate images. Currently contains functions to map 2D Images to 3D Models through a pixel intensity algorithm.

v.1.1
Model import capabilities of Goxel generated .txt model files

Features
`Model` structure - 3D drawing capabilities from numpy arrays with gradient and custom voxel coloring.
**NEW!** `Goxel` structure - Transforms Goxel-created .txt model files to voxelmap into numpy array to be drawn with `Model`

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.