Decompress mesh data. Args: data (``string``): Binary string representing compressed mesh. engine_name (``string``): Decompression engine name. Valid engines are: * ``draco``: `Google's Draco engine `_ Returns: A mesh
(data, engine_name="draco")
| 33 | return data |
| 34 | |
| 35 | def decompress(data, engine_name="draco"): |
| 36 | """ Decompress mesh data. |
| 37 | |
| 38 | Args: |
| 39 | data (``string``): Binary string representing compressed mesh. |
| 40 | engine_name (``string``): Decompression engine name. Valid engines are: |
| 41 | |
| 42 | * ``draco``: `Google's Draco engine <https://google.github.io/draco/>`_ |
| 43 | |
| 44 | Returns: |
| 45 | A mesh object encoded by the data. |
| 46 | |
| 47 | A simple usage example: |
| 48 | |
| 49 | >>> mesh = pymesh.generate_icosphere(1.0, [0, 0, 0]) |
| 50 | >>> data = pymesh.compress(mesh) |
| 51 | >>> mesh2 = pymesh.decompress(data) |
| 52 | """ |
| 53 | engine = PyMesh.CompressionEngine.create(engine_name) |
| 54 | return Mesh(engine.decompress(data)) |
nothing calls this directly
no test coverage detected