-
Notifications
You must be signed in to change notification settings - Fork 39
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 SplineSurface
s, 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.
Getting started
Miscellaneous
Functionality
- Modules
- gotools-core
- compositemodel
- implicitization
- igeslib
- intersections
- isogeometric_model
- lrsplines2D
- parametrization
- qualitymodule
- topology
- trivariate
- trivariatemodel
- viewlib
Dependencies