-
Notifications
You must be signed in to change notification settings - Fork 40
Module Trivariate Examples
This program demonstrates the use of the static function createCoonsPatch in the namespace CoonsPatchVolumeGen. The function can create a new SplineVolume representing the Coons patch of six SplineSurfaces, the six faces of the volume.
The program creates a Coons volume and performs smoothing of this volume, keeping the boundary surfaces fixed.
This program demonstrates the use of the static function linearSweptVolume in the class SweepVolumeCreator. The function can generate a SplineVolume by sweeping a surface along a curve or sweeping a curve along a surface.
A sweeping point on the curve or the surface must be specified. If the point lies on the surface, the surface will be swept along the curve. If the point lies on the the curve, the curve will be swept along the surface. The curve and the surface must be such that it doesn't lead to self-intersection.
This program demonstrates the use of a static function loftVolume in the namespace LoftVolumeCreator. The function uses lofting to create a new SplineVolume based on a set of surfaces. The surfaces are not changed during the lofting process. The surfaces must lie in the same space.
This program demonstrates the use of the static function rotationalSweptVolume in the class SweepVolumeCreator. The function can generate a SplineVolume by rotating a surface around an axis. The surface must be such that it doesn't lead to self-intersection.
GoTools is the group name of many interdependent C++ software modules developed by the geometry group at SINTEF Digital, Department of Mathematics and Cybernetics. Starting around the year 2000, GoTools software has been developed for a range of different applications in many different projects. Most of the functionality is related to geometry, and in particular spline representations of geometry, see the highlights and overview of functionality. For more idetail, see GoTools manual.
GoTools is offered with the GNU Affero General Public License version 3. Alternatively, you can be released from the requirements of the license by purchasing a commercial license. Buying such a license is mandatory as soon as you develop commercial activities involving the GoTools library without disclosing the source code of your own applications.
Getting started
Miscellaneous
Functionality
- Modules
- gotools-core
- compositemodel
- implicitization
- igeslib
- intersections
- isogeometric_model
- lrsplines2D
- lrsplines3D
- parametrization
- qualitymodule
- topology
- trivariate
- trivariatemodel
- viewlib
Dependencies