-
Notifications
You must be signed in to change notification settings - Fork 40
Module TrivariateModel Examples
Build a volume model representing a simplified mid ship, hull with stiffeneres in both directions and deck. The model is represented as a block structured volume model.
This program demonstrates how to create a volume model from a set of spline surfaces. The surfaces must be connected. The surface set is mirrored around a given plane, and lofting between corresponding surfaces is performed.
The idea of this program is to sweep a set of surfaces to create a multi patch volume model. The surface set will be created by the example programs in compositemodel: createSplitDisc and createBlockStructuredDisc.
The idea of this program is to read a B-rep model in the g2-file format and create a trivariate spline model. Note that the functionality works only for some classes of B-rep models.
Create a block-structured volume model from a face set describing a boundary-represented solid that may be created by sweeping a planar face set along a straight line.
Create a block-structured volume model from a face set describing a boundary-represented solid representing a rotational object.
Create a block-structured volume model from a face set consisting of possibly trimmed surfaces with arbitrary topology (no corner-to-corner conditions). The face set represents a boundary-represented solid and is described in a g2-file.
The idea of this program is to read a B-rep model in g2-format and check if it can be regenerated as a linear sweep. In that case a multi-block trivariate spline model will be created.
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