meshlab | The open source mesh processing system | Service Mesh library

 by   cnr-isti-vclab C++ Version: MeshLab-2022.02 License: GPL-3.0

kandi X-RAY | meshlab Summary

kandi X-RAY | meshlab Summary

meshlab is a C++ library typically used in Architecture, Service Mesh applications. meshlab has no bugs, it has no vulnerabilities, it has a Strong Copyleft License and it has medium support. You can download it from GitHub.

This is the official repository for the source and the binaries of MeshLab. MeshLab is an open source, portable, and extensible system for the processing and editing of unstructured large 3D triangular meshes. It is aimed to help the processing of the typical not-so-small unstructured models arising in 3D scanning, providing a set of tools for editing, cleaning, healing, inspecting, rendering and converting this kind of meshes. MeshLab is mostly based on the open source C++ mesh processing library VCGlib developed at the Visual Computing Lab of ISTI - CNR. VCG can be used as a stand-alone large-scale automated mesh processing pipeline, while MeshLab makes it easy to experiment with its algorithms interactively. MeshLab is available for Windows, MacOS, and Linux.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              meshlab has a medium active ecosystem.
              It has 3765 star(s) with 741 fork(s). There are 153 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 132 open issues and 831 have been closed. On average issues are closed in 106 days. There are 3 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of meshlab is MeshLab-2022.02

            kandi-Quality Quality

              meshlab has no bugs reported.

            kandi-Security Security

              meshlab has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              meshlab is licensed under the GPL-3.0 License. This license is Strong Copyleft.
              Strong Copyleft licenses enforce sharing, and you can use them when creating open source projects.

            kandi-Reuse Reuse

              meshlab releases are available to install and integrate.
              Installation instructions, examples and code snippets are available.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of meshlab
            Get all kandi verified functions for this library.

            meshlab Key Features

            No Key Features are available at this moment for meshlab.

            meshlab Examples and Code Snippets

            No Code Snippets are available at this moment for meshlab.

            Community Discussions

            QUESTION

            Meshlab - showing non manifold edges
            Asked 2022-Apr-09 at 17:54

            I have an STL file which is giving me problems, and I suspect is non manifold. Reading up on how to clean it, it seems that MeshLab is the tool for the job. I've installed version 2022.02 (on Linux).

            However the instructions on how to identify the non-manifold edges seem to suggest there should be an option on the Render menu for 'show non manif edges', but this isn't present on my system - has it been removed, or is there another way to find this feature?

            ...

            ANSWER

            Answered 2022-Apr-09 at 17:54

            The option you search is not there, but at the last tab in the visualization options panel.

            An image is worth a thousand words...

            Also, you probably are interested in press Ctrl-F to launch the filter search box and type manifold to find the operations that meshlab offers to eliminate manifold vertex or edges. Also you are probably interested in the Merge Close Vertices filter, which solves a common problem in stl files.

            Source https://stackoverflow.com/questions/71804206

            QUESTION

            How to Install older version of Meshlab?
            Asked 2022-Mar-05 at 02:40

            Ciao Paolo,

            thanks for the amazing work with meshlab,

            I was trying OccNet, and I run into this issue

            ...

            ANSWER

            Answered 2022-Mar-04 at 17:11

            You can find the older versions of MeshLab in the Releases Tab

            Source https://stackoverflow.com/questions/71347545

            QUESTION

            How to optimize a mesh which I manually aligned
            Asked 2022-Feb-28 at 10:07

            I manually aligned a mesh to another mesh. Two meshes have different topologies. The resulting mesh does not have a flat and smooth surface as is illustrated in the first picture.

            My question is that, if there exist algorithms or tools such as a function inside meshlab or blender etc. that can smooth and optimize my mesh.

            This is my mesh.

            And I want to optimize it such that it is smooth like this:

            ...

            ANSWER

            Answered 2022-Feb-28 at 10:07

            I don't see the relation between "I manually aligned a mesh" and "resulting mesh does not have a flat and smooth surface". The aligned mesh should be similar to input mesh.

            Despite that, try to apply the Meshlab filter Taubin Smooth to your mesh to rearrange the topology without introducing big deformations.

            Source https://stackoverflow.com/questions/71291702

            QUESTION

            python call the meshlab snapshot function
            Asked 2021-Nov-16 at 21:43

            I am new to meshlab, I can not find the function in meshlabsever or pymeshlab, and I want to take the snapshot in obj files.enter image description here

            ...

            ANSWER

            Answered 2021-Nov-16 at 21:43

            That function is unique to meshlab, and does not exists in pymeshlab nor meshlabserver. It is not possible to implement it because they avoid to create a render context. This means that they lack of concepts like camera position, background colour or number of lights, which is the basis of rendering. If you really need to batch render a set of obj files, you can try using blender3D or pov-ray.

            Source https://stackoverflow.com/questions/69985173

            QUESTION

            In OpenGL, is it possible to draw the edges of the unoccluded triangles only?
            Asked 2021-Nov-08 at 12:56

            I have a mesh to render with OpenGL. What I want is to render its edges, but only the ones of the un-occluded faces. However, I realize that this is not possible with only:

            ...

            ANSWER

            Answered 2021-Nov-08 at 12:56

            Set a polygon offset for the first pass with glPolygonOffset:

            Source https://stackoverflow.com/questions/69881550

            QUESTION

            Edge data from generated polyline in Meshlab
            Asked 2021-Oct-26 at 08:43

            I am generating polylines in Meshlab through the 'Compute Planar Section' filter, with code as seen here.

            ...

            ANSWER

            Answered 2021-Oct-26 at 08:43

            Update: Pymeshlab developpers have already included the method m.edge_matrix() in the current version of pymeshlab to expose edge data. Since then, this is the recommended way to solve your problem if you have a modern version of pymeshlab.

            I have to bring bad news. At current day (October 2021) the edge information that you request is stored internally in the VCG meshes but it is not exposed to python API, so you can't read it using pymeshlab. You can only read the number of edges using the m.edge_number() method.

            If you need to continue with your project, yours options are:

            1. Write one issue at https://github.com/cnr-isti-vclab/PyMeshLab/issues/ kindly asking the developers to expose the edge information to pymeshlab api.
            2. If your surfaces are convex, you can rebuild the edge data computing the convex hull of the vertex, or by sorting the vertex by angle around the centroid of the vertex.
            3. If your surfaces are complex, you can still store the mesh into a dxf file, and then parse the dxf to read the info back

            The option 3 seems to be the most easy to achieve. The DXF files written by meshlab have a lot of sections

            Source https://stackoverflow.com/questions/69662059

            QUESTION

            Does meshlab supports re-meshing based on resolution (i.e. 1mm)?
            Asked 2021-Aug-18 at 06:42

            Does meshlab supports re-meshing based on resolution (i.e. 1mm)? When I open 3D data with color texture captured with Structure Sensor in Skanetct, I can export ply with '1mm' option with vertex Color(VC), which preserves texture pretty well.

            When convert the data scanned with 3rd party app (itseez3D), the raw .ply data looks pretty well. But when I apply filter 'texture to vertex color', the texture goes very bad. I guess it's due to not enough vertex, right?

            Is there any way in MeshLab to do something like Skanect export (divide vertex if necessary and apply texture color to vertex while keep it's quality as best as possible). I need real-world metric for this.

            ...

            ANSWER

            Answered 2021-Aug-18 at 06:42

            Yes, you can use the various subdivision surfaces algorithms (that all include a edge threshold length as a parameter) or the Isotropic Explicit Remeshing that has a "target length" parameter. All of them allow you to get a more complex mesh where vertexes are as dense as needed.

            Source https://stackoverflow.com/questions/68607626

            QUESTION

            Render object with vertex color using bpy or convert vertex color to texture
            Asked 2021-Jul-20 at 14:20

            I tried to render an object (.obj & .ply - both doesn't work) using bpy(version 2.93.1), but they were grey (without color), despite that they had vertex color.

            how object looks like in meshlab

            ...

            ANSWER

            Answered 2021-Jul-18 at 12:24

            I found the solution! If you paste

            Source https://stackoverflow.com/questions/68392304

            QUESTION

            Plug in (Virtual Goniometer) different floating point precision from the running MeshLab version
            Asked 2021-Jul-16 at 10:35

            I want to use a MeshLab plugin (Virtual goniometer) with the Meshlab software however I keep getting an error. I have downloaded the MeshLab May 2021 version and MeshLab plugins as per https://amaaze.umn.edu/sites/amaaze.umn.edu/files/2021-07/Meshlab_AMAAZE_Doc_0.pdf. and followed instructions until the end where I receive this error: "libfilter_virtualgoniometer.so has different floating point precision from the running MeshLab version."

            I have ejected and redownloaded MeshLab and Meshlab plugins. However, nothing has changed. Is this an apple problem? If anyone has suggestions as to how to navigate, that would be greatly appreciated.

            ...

            ANSWER

            Answered 2021-Jul-16 at 10:35

            please check the exact version of meshlab: there is 2021.05 and 2021.05d. Be sure that the version of meshlab and the list of plugins matches.

            Source https://stackoverflow.com/questions/68390304

            QUESTION

            Can Meshlab export the surface curvature of each point/vertex in a mesh?
            Asked 2021-Jul-16 at 05:13

            I'm new to MeshLab and surface curvature. I'm trying to find/store the curvature of a specific vertex of a 3D mesh (obj). I know that Meshlab's filters - normal, curvature, orientation - functions can help to find the curvature range of a mesh, I've been searching but haven't found a way to find the curvature of a specific vertex in Meshlab. I would appreciate some advice on how to do that, thanks.

            ...

            ANSWER

            Answered 2021-Jul-16 at 05:13

            When you compute Gaussian or Mean curvatures, the values are stored as quality values in vertex. You can export the mesh to a format that support quality, for example Ply ascii

            Source https://stackoverflow.com/questions/68244207

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install meshlab

            We provide a set of scripts that build and deploy MeshLab automatically. All the scripts can be found in the scripts folder. For specific build instructions see the src folder.

            Support

            Paolo Cignoni (paolo.cignoni (at) isti.cnr.it)Alessandro Muntoni (alessandro.muntoni (at) isti.cnr.it)
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries

            Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link