Modeling Algorithms
Modeling Algorithms module groups a wide range of topological algorithms used in modeling and geometric algorithms, called by them. These services are organized into the following libraries:
The technical overview provides only a basic description of the libraries. Please, refer for more details to Modeling Algorithms User's guide See also: our web site at E-learning and Training. |
|
This library provides algorithms to:
Calculate the intersection of two 2D curves, surfaces, or a 3D curve and a surface
Project points onto 2D and 3D curves, points onto surfaces, and 3D curves onto surfaces
OPEN CASCADE company also provides a product known as Surfaces from Scattered Points (SSP), which allows constructing surfaces from scattered points. This algorithm accepts or constructs an initial B-Spline surface and looks for its deformation (finite elements method) which would satisfy the constraints. Using optimized computation methods, this algorithm is able to construct a surface from more than 500 000 points.
SSP product is not supplied with Open CASCADE Technology, but can be purchased separately.
This library provides algorithms to:
Tessellate shapes
Validate shapes
Determine the local properties of shapes
Determine the global properties of shapes
Perform geometric transformations
Find planes in which edges are located
Convert shapes to NURBS geometry.
It also furnishes a complete brep data structure for topological data structures defined in the Topology library of the Modeling Data module.
This library provides algorithms to build topological primitives such as:
Prisms
Cylinders
Cones
Tor
This library provides high-level algorithms to perform Boolean operations to create new shapes from old ones by using:
Common
Cut
Fuse
Section
This library provides algorithms to make fillets and chamfers on shape edges.
In OCCT, solutions for common fillet finishing problems are offered. The following cases are addressed:
Corners and apexes with different radii
Corners and apexes with different concavity
If there is a concavity, both surfaces that need to be extended and those, which do not, are treated.
These classes provide the following services:
Creation of offset shapes and their variants such as:
Hollowing
Shelling
Lofting
Creation of tapered shapes using draft angles
Sewing
Creation of sweeps
This library provides algorithms to build both form and mechanical features on shapes.
Form features include:
Cylinders
Draft prisms
Prisms
Revolved features
Pipes
Mechanical features include:
Ribs
Grooves
This library provides algorithms to define the lines of a shape hidden in a given projection. These lines can be shown or hidden.
Services in this library allow you to work with the shape itself or a polyhedral simplification of it. With a polyhedral simplification, you reduce calculation time but obtain polygonal segments instead of an exact result.
Shape Healing
This library provides algorithms to modify the geometry and topology of OCCT shapes.
Shape Healing adapts shapes to make them maximally appropriate for use by OCCT, for example:
analyze shape characteristics and, in particular, identify the shapes that do not comply with OCCT validity rules;
fix incorrect or problem shapes;
upgrade and change shape characteristics if needed, for example a C0 supporting surface can become C1 continuous.