OpenVSP
Sign in to saveAlso known as Vehicle Sketching Pad
OpenVSP (also Open Vehicle Sketch Pad) is an open-source parametric aircraft geometry tool originally developed by NASA. It can be used to create 3D models of aircraft and to support engineering analysis of those models.
Source code
The predecessors to OpenVSP have been developed by JR Gloudemans and others for NASA since the early 1990's. In January 2012, OpenVSP was released as an open source project under the NOSA 1.3 license. The first open source version was 2.0.0. OpenVSP relies on a variety of libraries and code made available by other authors. If you are a VSP user, you probably don't need to worry about this. Take this section as informational, providing credit where due. If you wish to compile VSP or to use the VSP API, then you will need to know more. These dependencies fall into four categories: those assumed to be provided by the operating system; those that must be downloaded and installed by the developer; those that are bundled with OpenVSP, but the developer may want to use a different version installed on the system; and those that are bundled with OpenVSP. Most users are familiar with the OpenVSP GUI. OpenVSP can also be accessed by other programs via an API, or in a batch mode with no user interaction. These 'headless' targets may be compiled without any of the graphics libraries installed. Although most developers will want to build the graphical version, those dependencies only needed by the GUI program and graphics-enabled API are marked GRAPHICS ONLY. Installed by the developer. C++ Compiler - OpenVSP requires a modern C++ compiler that supports some C++11 features. We try to support popular free compilers on the main platforms. For Windows, we require Visual Studio 2010 Express or newer. For Mac OSX or Linux/BSD, we support LLVM and GCC. CMake 3.24 - Cross-platform build system. CMake generates platform-native build files which control compilation of OpenVSP. CMake is available as a standard package on most Linux systems and binary installers are available for many other platforms including Windows and Mac OS X. SWIG - Simplified Wrapper and Interface Generator. Optional dependency used to build interface to API for Python and other scripting languages. Python - Scripting language. Optional dependency required if building Python API module. Doxygen - Documentation generator. Optional dependency used for generating documentation from the source. Can also utilize graphviz dot to generate improved figures in the documentation. ( Bundled with OpenVSP. cartesian - Simple 2D plotting library for FLTK. GRAPHICS ONLY glFont2 by Brad Fish (was: students.cs.byu.edu/~bfish/glfont2.php) - 2D OpenGL font tool. glFont2 has been included in this source distribution. GRAPHICS ONLY nanoflann - Fast nearest neighbors library. pcg-cpp - Random number generator sixseries - NASA 6-Series airfoil generation Fortran code released to the public domain from NASA TM X 3069 September, 1974. Converted to C using F2C. stb - Single-file libraries for C/C++ for reading and writing image files. GRAPHICS ONLY Robust Geometric Predicates by Jonathan Shewchuk Routines that provide orient2d, orient3d, incircle, and insphere tests. Geometric Tools by David Eberly Extensive geometry algorithm library. Currently used for Convex Hull implementation. tri tri intersect by Philippe Guigue and Olivier Devillers - Fast and Robust Triangle-Triangle Overlap Test using Orientation Predicates. An upgraded version of Tomas Möller's fast triangle-triangle intersection routines included with earlier versions of OpenVSP. While largely based on Möller's algorithms, this code is more numerically robust and efficient. Old URL Philippe Guigue, Olivier Devillers, "Fast and Robust Triangle-Triangle Overlap Test using Orientation Predicates", Journal of Graphics Tools, Vol. 8, Iss. 1, 2003. wavedragEL - Standalone version of the Eminton-Lord procedure for obtaining the zero-lift wavedrag D/Q written by Sriram Rallabhandi If you want to build OpenVSP on a Debian based Linux computer (Debian, Ubuntu, Mint, etc.), step-by-step instructions are included on the OpenVSP Wiki here: Debian Based Build. If you want to build OpenVSP on a RPM based Linux distribution, step-by-step instructions
Excerpt from the source-code README · 17,134 chars · not written by Vinony
Wikidata facts
- Official website
- openvsp.org
- Image
- OpenVSP VSPAERO.png
Show 3 more facts
- source code repository URL
- github.com/OpenVSP/OpenVSP
- software version identifier
- 3.49.0
- social media followers
- 5010
via Wikidata · CC0
~6 min read
Article
14 sectionsContents
- History
- Features
- User interface
- Geometry modelling
- Analysis tools
- Compatibility with other software
- Community repository
- OpenVSP Hangar
- OpenVSP Airshow
- OpenVSP Workshop
- OpenVSP Ground School
- See also
- References
- External links
OpenVSP (also Open Vehicle Sketch Pad) is an open-source parametric aircraft geometry tool originally developed by NASA. It can be used to create 3D models of aircraft and to support engineering analysis of those models.
== History == Predecessors to OpenVSP including VSP and Rapid Aircraft Modeler (RAM) were developed by J.R. Gloudemans and others for NASA beginning in the early 1990s. OpenVSP v2.0 was released as open source under the NOSA license in January 2012. Development has been led by Rob McDonald since around 2012 and has been supported by NASA and AFRL among other contributions.