Modeling Algorithms
In aggregate Modeling Algorithms module groups form a range of topological algorithms used in modeling. Along with these tools, you will find geometric algorithms, which they call. These services are organized into the following libraries:
|
|
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 can also provide a service known as Surfaces from Scattered Points (SSP). This 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.
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 Open CASCADE, 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.