NURBS-Python']Python: An open-source object-oriented NURBS modeling framework in Python']Python

被引:65
作者
Bingol, Onur Rauf [1 ]
Krishnamurthy, Adarsh [1 ]
机构
[1] Iowa State Univ, Dept Mech Engn, Ames, IA 50011 USA
基金
美国国家科学基金会;
关键词
Curve and surface modeling; Non-uniform rational B-splines; Object-oriented programming; !text type='Python']Python[!/text; ISOGEOMETRIC ANALYSIS; GEOPDES;
D O I
10.1016/j.softx.2018.12.005
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We introduce NURBS Python, an object-oriented, open-source, Pure Python NURBS evaluation library with no external dependencies. The library is capable of evaluating single or multiple NURBS curves and surfaces, provides a customizable visualization interface, and enables importing and exporting data using popular CAD file formats. The library and the implemented algorithms are designed to be portable and extensible via their abstract base interfaces. The design principles used in NURBS-Python allows users to access, use, and extend the library without any tedious software compilation steps or licensing concerns. (C) 2019 The Authors. Published by Elsevier B.V.
引用
收藏
页码:85 / 94
页数:10
相关论文
共 16 条
[1]  
[Anonymous], 2009, Isogeometric analysis
[2]  
[Anonymous], 2018, OpenNURBS
[3]  
[Anonymous], 2012, NURBS BOOK
[4]   Cython: The Best of Both Worlds [J].
Behnel, Stefan ;
Bradshaw, Robert ;
Citro, Craig ;
Dalcin, Lisandro ;
Seljebotn, Dag Sverre ;
Smith, Kurt .
COMPUTING IN SCIENCE & ENGINEERING, 2011, 13 (02) :31-39
[5]   An integrated framework for solid modeling and structural analysis of layered composites with defects [J].
Bingol, Onur Rauf ;
Schiefelbein, Bryan ;
Grandin, Robert J. ;
Holland, Stephen D. ;
Krishnamurthy, Adarsh .
COMPUTER-AIDED DESIGN, 2019, 106 :1-12
[6]   GeoPDEs: A research tool for Isogeometric Analysis of PDEs [J].
de Falco, C. ;
Reali, A. ;
Vazquez, R. .
ADVANCES IN ENGINEERING SOFTWARE, 2011, 42 (12) :1020-1034
[7]   A framework for parametric design optimization using isogeometric analysis [J].
Herrema, Austin J. ;
Wiese, Nelson M. ;
Darling, Carolyn N. ;
Ganapathysubramanian, Baskar ;
Krishnamurthy, Adarsh ;
Hsu, Ming -Chen .
COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2017, 316 :944-965
[8]   Isogeometric analysis: CAD, finite elements, NURBS, exact geometry and mesh refinement [J].
Hughes, TJR ;
Cottrell, JA ;
Bazilevs, Y .
COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2005, 194 (39-41) :4135-4195
[9]   Matplotlib: A 2D graphics environment [J].
Hunter, John D. .
COMPUTING IN SCIENCE & ENGINEERING, 2007, 9 (03) :90-95
[10]  
Kang Eason., 2018, libnurbs