MeshPipe: A Python']Python-based Tool for Easy Automation and Demonstration of Geometry Processing Pipelines

被引:0
|
作者
Fons, Joan [1 ]
Chica, Antoni [1 ]
Andujar, Carlos [1 ]
机构
[1] Univ Politecn Cataluna, ViRVIG, Barcelona, Spain
关键词
Geometry Processing; Polygonal Meshes;
D O I
10.5220/0008935900710082
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The popularization of inexpensive 3D scanning, 3D printing, 3D publishing and AR/VR display technologies have renewed the interest in open-source tools providing the geometry processing algorithms required to clean, repair, enrich, optimize and modify point-based and polygonal-based models. Nowadays, there is a large variety of such open-source tools whose user community includes 3D experts but also 3D enthusiasts and professionals from other disciplines. In this paper we present a Python-based tool that addresses two major caveats of current solutions: the lack of easy-to-use methods for the creation of custom geometry processing pipelines (automation), and the lack of a suitable visual interface for quickly testing, comparing and sharing different pipelines, supporting rapid iterations and providing dynamic feedback to the user (demonstration). From the user's point of view, the tool is a 3D viewer with an integrated Python console from which internal or external Python code can be executed. We provide an easy-to-use but powerful API for element selection and geometry processing. Key algorithms are provided by a high-level C++ library exposed to the viewer via Python-C++ bindings. Unlike competing open-source alternatives, our tool has a minimal learning curve and typical pipelines can be written in a few lines of Python code.
引用
收藏
页码:71 / 82
页数:12
相关论文
共 50 条
  • [1] automan: A Python']Python-Based Automation Framework for Numerical Computing
    Ramachandran, Prabhu
    [J]. COMPUTING IN SCIENCE & ENGINEERING, 2018, 20 (05) : 81 - 97
  • [2] New Python']Python-based methods for data processing
    Sauter, Nicholas K.
    Hattne, Johan
    Grosse-Kunstleve, Ralf W.
    Echols, Nathaniel
    [J]. ACTA CRYSTALLOGRAPHICA SECTION D-STRUCTURAL BIOLOGY, 2013, 69 : 1274 - 1282
  • [3] Development of Python']Python-based pipelines for LOFAR2.0 and SKA
    Wijnholds, Stefan J.
    Dijkema, Tammo Jan
    Groot, Herman
    Lukkezen, Maikel
    Nijhuis, Maik
    Offringa, Andre R.
    Salvoni, Chiara
    Slusarenko, Nicolas
    van der Tol, Sebastiaan
    [J]. 2024 4TH URSI ATLANTIC RADIO SCIENCE MEETING, AT-RASC 2024, 2024,
  • [4] PHIDL: Python']Python-based layout and geometry creation for nanolithography
    McCaughan, Adam N.
    Tait, Alexander N.
    Buckley, Sonia M.
    Oh, Dylan M.
    Chiles, Jeffrey T.
    Shainline, Jeffrey M.
    Nam, Sae Woo
    [J]. JOURNAL OF VACUUM SCIENCE & TECHNOLOGY B, 2021, 39 (06):
  • [5] A Python']Python-based Software Tool for Power System Analysis
    Milano, Federico
    [J]. 2013 IEEE POWER AND ENERGY SOCIETY GENERAL MEETING (PES), 2013,
  • [6] Python']Python-based geometry preparation and simulation visualization toolkits for STEPS
    Chen, Weiliang
    De Schutter, Erik
    [J]. FRONTIERS IN NEUROINFORMATICS, 2014, 8
  • [7] Towards a Python']Python-Based One Language Ecosystem for Embedded Systems Automation
    Han, Zhao
    Devarajegowda, Keerthikumara
    Werner, Michael
    Ecker, Wolfgang
    [J]. 2019 IEEE NORDIC CIRCUITS AND SYSTEMS CONFERENCE (NORCAS) - NORCHIP AND INTERNATIONAL SYMPOSIUM OF SYSTEM-ON-CHIP (SOC), 2019,
  • [8] Pyparam: A Python']Python-based tool for force field parameterization and optimization
    Zeng, Qiao
    [J]. ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2019, 257
  • [9] PyGASP: Python']Python-based GPU-Accelerated Signal Processing
    Bowman, Nathaniel
    Carrier, Erin
    Wolffe, Greg
    [J]. 2013 IEEE INTERNATIONAL CONFERENCE ON ELECTRO-INFORMATION TECHNOLOGY (EIT 2013), 2013,
  • [10] Parallel simulations of manufacturing processing using simpy, a python']python-based discrete event simulation tool
    Castillo, Victor
    [J]. Proceedings of the 2006 Winter Simulation Conference, Vols 1-5, 2006, : 2294 - 2294