thumbnail

The Py3DViewer Project: A Python Library for fast Prototyping in Geometry Processing

Gianmarco Cherchi, Luca Pitzalis, Giovanni Laerte Frongia, and Riccardo Scateni

November 2019

Abstract

Fast research and prototyping, nowadays, is shifting towards languages that allow interactive execution and quick changes. Python is very widely used for rapid prototyping. We introduce Py3DViewer, a new Python library that allows researchers to quickly prototype geometry processing algorithms by interactively editing and viewing meshes. Polygonal and polyhedral meshes are both supported. The library is designed to be used in conjunction with Jupyter environments, which allow interactive Python code execution and data visualization in a browser, thus opening up the possibility of viewing a mesh while editing the underlying geometry and topology.

Reference and download information

Gianmarco Cherchi, Luca Pitzalis, Giovanni Laerte Frongia, and Riccardo Scateni. The Py3DViewer Project: A Python Library for fast Prototyping in Geometry Processing. In Proc. Smart Tools and Apps for Graphics. Pages 121-128, November 2019. https://doi.org/10.2312/stag.20191374.

Related multimedia productions

Bibtex citation record

@inproceedings{Cherchi:2019:MIS,
    author = {Gianmarco Cherchi and Luca Pitzalis and Giovanni {Laerte Frongia} and Riccardo Scateni},
    title = {The {Py3DViewer} Project: A {Python} Library for fast Prototyping in Geometry Processing},
    booktitle = {Proc. Smart Tools and Apps for Graphics},
    pages = {121--128},
    month = {November},
    year = {2019},
    abstract = { Fast research and prototyping, nowadays, is shifting towards languages that allow interactive execution and quick changes. Python is very widely used for rapid prototyping. We introduce Py3DViewer, a new Python library that allows researchers to quickly prototype geometry processing algorithms by interactively editing and viewing meshes. Polygonal and polyhedral meshes are both supported. The library is designed to be used in conjunction with Jupyter environments, which allow interactive Python code execution and data visualization in a browser, thus opening up the possibility of viewing a mesh while editing the underlying geometry and topology. },
    url = {http://vic.crs4.it/vic/cgi-bin/bib-page.cgi?id='Cherchi:2019:MIS'},
}