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:

  • Geometric Tools

  • Topological Tools

  • Construction of Primitives

  • Boolean Operations

  • Fillets and Chamfers

  • Offsets and Drafts

  • Features

  • Hidden Line Removal

  • Shape Healing

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.

image\ma.gif

 

Geometric Tools

This library provides algorithms to:

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.

Topological Tools

This library provides algorithms to:

It also furnishes a complete brep data structure for topological data structures defined in the Topology library of the Modeling Data module.

Construction of Primitives

This library provides algorithms to build topological primitives such as:

Boolean Operations

This library provides high-level algorithms to perform Boolean operations to create new shapes from old ones by using:

Fillets and Chamfers

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:

If there is a concavity, both surfaces that need to be extended and those, which do not, are treated.

Offsets, Drafts, Sewing and Sweeps

These classes provide the following services:

Features

This library provides algorithms to build both form and mechanical features on shapes.

Form features include:

Mechanical features include:

Hidden Line Removal

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: