A lightweight and powerful python module for scientific analysis and visualization of 3d objects. Inspired by the vpython manifesto "3D programming for ordinary mortals", vedo makes it easy to work with 3D pointclouds, meshes and volumes, in just a few lines of code, even for less experienced programmers. vedo is based on VTK and numpy, with no other dependencies. Import meshes from VTK format, STL, Wavefront OBJ, 3DS, Dolfin-XML, Neutral, GMSH, OFF, PCD (PointCloud). Export meshes as ASCII or binary to VTK, STL, OBJ, PLY formats. Analysis tools like Moving Least Squares, mesh morphing and more. Tools to visualize and edit meshes (cutting a mesh with another mesh, slicing, normalizing, moving vertex positions, etc..). Split mesh based on surface connectivity. Extract the largest connected area. Calculate areas, volumes, center of mass, average sizes etc. Calculate vertex and face normals, curvatures, feature edges. Fill mesh holes.

Features

  • The library includes a large set of working examples for a wide range of functionalities
  • Integration with other libraries
  • Plotting and histogramming in 2D and 3D
  • Working with volumetric data and tetrahedral meshes
  • Working with polygonal meshes and point clouds
  • Visualize a polygonal mesh or a volume from a terminal window

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow Vedo

Vedo Web Site

Other Useful Business Software
Go From AI Idea to AI App Fast Icon
Go From AI Idea to AI App Fast

One platform to build, fine-tune, and deploy ML models. No MLOps team required.

Access Gemini 3 and 200+ models. Build chatbots, agents, or custom models with built-in monitoring and scaling.
Try Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Vedo!

Additional Project Details

Programming Language

Python

Related Categories

Python 3D Modeling Software, Python 3D Rendering Software, Python Information Analysis Software

Registered

2022-02-22