MeshLabXML | Create and run MeshLab XML scripts with Python | 3D Animation library

 by   3DLIRIOUS Python Version: 2018.3 License: LGPL-2.1

kandi X-RAY | MeshLabXML Summary

kandi X-RAY | MeshLabXML Summary

MeshLabXML is a Python library typically used in User Interface, 3D Animation applications. MeshLabXML has no bugs, it has no vulnerabilities, it has build file available, it has a Weak Copyleft License and it has low support. You can install using 'pip install MeshLabXML' or download it from GitHub, PyPI.

MLX, or MeshLabXML, is a Python (2.7 or 3) scripting interface to MeshLab, the open source system for processing and editing 3D triangular meshes. Under the hood, MLX generates XML filter scripts that can then be executed headless with the meshlabserver executable or run in the MeshLab GUI. It can also parse some of MeshLab's output, such as the results of the measure_geometry and measure_topology functions. MLX is named after the .mlx file extension for MeshLab script files, however the name was already taken on PyPi (for an unrelated machine learning library), so it is formally registered under the longer name of MeshLabXML.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              MeshLabXML has a low active ecosystem.
              It has 166 star(s) with 35 fork(s). There are 13 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 11 open issues and 14 have been closed. On average issues are closed in 37 days. There are 1 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of MeshLabXML is 2018.3

            kandi-Quality Quality

              MeshLabXML has 0 bugs and 0 code smells.

            kandi-Security Security

              MeshLabXML has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              MeshLabXML code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              MeshLabXML is licensed under the LGPL-2.1 License. This license is Weak Copyleft.
              Weak Copyleft licenses have some restrictions, but you can use them in commercial projects.

            kandi-Reuse Reuse

              MeshLabXML releases are not available. You will need to build from source code and install.
              Deployable package is available in PyPI.
              Build file is available. You can build the component from source.
              Installation instructions, examples and code snippets are available.
              MeshLabXML saves you 2114 person hours of effort in developing the same functionality from scratch.
              It has 4637 lines of code, 180 functions and 24 files.
              It has high code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed MeshLabXML and discovered the below as its top functions. This is intended to give you an instant insight into MeshLabXML implemented functionality, and help decide if they suit your requirements.
            • Generate Quatrefoil
            • Convert to float
            • Run meshlab server
            • Parse a log file into a dictionary
            • Generate cyclicrain
            • Generate a template filter
            • Draws a tube structure
            • Generates a filter to merge two vertices
            • Banch function
            • Define a geometry filter
            • Filters out of ball polarization
            • Run a mesh script
            • Filters LS3 Loop
            • Creates a cylinder
            • Generate a parameter definition from a list of rasters
            • Scale 2 axis image
            • Project rasters to images
            • Return a bend function
            • Rotate a 2 - dimensional 2 matrix
            • Calculate the Hausdorff Distance
            • Translate vertex attributes to texture
            • Simplify a matrix
            • Create an mlp file
            • Convenience function to convert a mesh attribute to a mesh attribute
            • Generate a screen for a Screened Poisson surface
            • Rotate a script to a specified plane
            • Apply uniform resampling
            Get all kandi verified functions for this library.

            MeshLabXML Key Features

            No Key Features are available at this moment for MeshLabXML.

            MeshLabXML Examples and Code Snippets

            No Code Snippets are available at this moment for MeshLabXML.

            Community Discussions

            QUESTION

            Using meshlabxml remiss.simplify for mesh simplification
            Asked 2020-Aug-19 at 09:39

            I have a .obj file with vertices and faces. I want to reduce the number of faces by mesh simplification and I intend to use meshlabxml to do that. The remesh.simplify function seems approprate for the task.

            Can somebody explain the parameters and how I can use my .obj file to use for this mesh simplification function.

            Thanks in advance

            ...

            ANSWER

            Answered 2020-Aug-19 at 09:39

            QUESTION

            MeshLabServer - Simplification : Quadric Edge Collapse Decimation (WITH TEXTURE) Failure
            Asked 2020-Feb-19 at 08:42

            I test some decimation / simplification tools to reduce triangles number of many OBJ files who represent a 3D model programmatically.

            I have a problem with the function "Simplification: Quadric Edge Collapse Decimation (with texture) in MeshLab.

            When I run the function I get the message : Filter failure message

            I found a workaround with the IDE, I apply the function Filters / Texture / Converts PerVertex UV into PerWedge UV and then apply the simplification filter... But in the MeshLabXML api i can't find the filter to convert UV texture coordinates...

            Anyone have had the problem? And resolved it?

            ...

            ANSWER

            Answered 2020-Feb-19 at 08:42

            You have two alternatives to do that:

            First takes two steps:

            1. Convert your mesh to per-wedge-textured using the command meshlabserver -i inputMesh.obj -o tmpMesh.obj -m wt
            2. Apply your other filters using meshlabserver -i tmpMesh.obj -o outputMesh.obj -m wt -s myScript.mlx

            The second alternative is do everything in just a step, by calling the filter Convert PerVertex UV into PerWedge UV in your mlx script before of calling Simplification: Quadric Edge .... Also, I suggest to call Remove Unreferenced Verticesjust by sanity.

            Try saving this script to a file named textureSimplify.mlx

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

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

            Vulnerabilities

            No vulnerabilities reported

            Install MeshLabXML

            MLX can be installed via PyPI and pip:. The released PyPI version may lag behind this git repository somewhat, so install from git if you want the latest and greatest. MLX may also be installed and run in other Python environments, such as Blender. Note that Blender does not come with pip by default, however it can be easily installed using get-pip.

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

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

            Find more libraries
            Install
          • PyPI

            pip install MeshLabXML

          • CLONE
          • HTTPS

            https://github.com/3DLIRIOUS/MeshLabXML.git

          • CLI

            gh repo clone 3DLIRIOUS/MeshLabXML

          • sshUrl

            git@github.com:3DLIRIOUS/MeshLabXML.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Explore Related Topics

            Consider Popular 3D Animation Libraries

            assimp

            by assimp

            angle

            by google

            s2geometry

            by google

            sverchok

            by nortikin

            rayshader

            by tylermorganwall

            Try Top Libraries by 3DLIRIOUS

            PyLirious

            by 3DLIRIOUSPython

            stl2png

            by 3DLIRIOUSPython