GoTools Geometry Toolkit
C C++ Other
Latest commit c24f376 Jan 6, 2017 @sbriseid sbriseid committed on GitHub Merge pull request #83 from sbriseid/pugixml_compile_fix
Pugixml compile fix
Permalink
Failed to load latest commit information.
compositemodel
gotools-core Integrate resent changes with extended file format and storage of mat… Dec 22, 2016
igeslib * Compilation fix for Mac (El Capitan, QT Creator 3.2.1 w/ Clang 7.0.2). Jan 22, 2016
implicitization option to build shared libraries Dec 2, 2015
intersections * Compilation fix for Mac (El Capitan, QT Creator 3.2.1 w/ Clang 7.0.2). Jan 22, 2016
isogeometric_model option to build shared libraries Dec 2, 2015
lrsplines2D Modification in creation of trivariate models and functionality for a… Jul 7, 2016
newmat option to build shared libraries Dec 2, 2015
parametrization * Compilation fix for Mac (El Capitan, QT Creator 3.2.1 w/ Clang 7.0.2). Jan 22, 2016
qualitymodule Merge remote-tracking branch 'github/working' Jan 22, 2016
sisl @ fabe71d
topology
trivariate Integrate resent changes with extended file format and storage of mat… Dec 22, 2016
trivariatemodel Removed obsolete code. Jan 6, 2017
ttl @ a7f090f Fixed line breaks in TTL Jun 7, 2013
viewlib
.gitignore Updated .gitignore Jun 7, 2013
.gitmodules
CMakeLists.txt * Compilation fix for Mac (El Capitan, QT Creator 3.2.1 w/ Clang 7.0.2). Jan 22, 2016
COPYING
CTestCustom.cmake Experimenting with Boost Test. Sep 28, 2012
ChangeLog Added some forgotten files Jun 10, 2013
Doxyfile New version of solid2trivariate and lrsplines2D Jul 8, 2014
INSTALL * Added instructions for git clone and initialization. Mar 13, 2015
README Updated all file headers to GPL version, and added GPL related files. Jun 7, 2013
TODO Bugfix Nov 28, 2011
autoexp.dat Handy file containing "visualizers" for debugging in VS. Jul 19, 2012

README

GoTools is the name of a collection of C++ libraries related to
geometry. The libraries are organized as a core module with additional
modules added on top. The core module contains generic tools and
spline functionality. The additional modules contain functionality for
intersections, approximative implicitization, parametrization,
topology, and more.

This toolkit contains the modules GoTools Core, Parametrization,
Implicitization, Intersections, Igeslib, Trivariate, TrivariateModel,
CompositeModel, Topology, Viewlib, IsogeometricModel, LRsplines2D and
QualityModule. Also included is SISL, TTL and Newmat for convenience.

The GoTools geometry/spline toolkit was written by the Geometry Group
at SINTEF ICT, Department of Applied Mathematics.

Newmat was written by Robert Davies, http://www.robertnz.com.

Requirements:
* CMake - see: www.cmake.org
* For Viewlib only: Qt4, OpenGL, GLUT, Boost
* Linux: Tested with gcc version 4.7.3
* Windows: Tested with Visual Studio 2010. Should work on VS 2008.

A few comments on the current distribution:

(1) You can generate doxygen information by typing 'doxygen' in the base
    directory.
(2) In order to compile/install the library, you need to use CMake. See 
    the INSTALL file.
(3) GoTools provides a file format: g2. Various test applications
    produce g2 files as output. See the Doxygen generated
    documentation for more information on this format. The viewer
    application 'goview' is provided in Viewlib in order to view
    g2-files.


Good luck!