Kinematic operations

 

Kinematic operations is the means of creating new objects by extuding a 2D object along a path in the three-dimensional space. Another 2D object can also be a similar path.

Let's call an extruded object a clip, and a path or an object the clip is moving along a profile.

 

In the sgCore library all the functions realizing kinematic operations are collected in the same namespace - sgKinematic described in sgAlgs.h

 

In most kinematic operations a clip as well as an array of closed holes (if the clip is closed) can be arguments. In this case the final object will have holes with the same profile as the clip.

 

If the clip isn't closed the created solid will always be a surface. But if the clip is closed you can create both a surface and a solid.

 

The following algorythms belong to the kinematic algorythms group:

 

Rotation

Extrusion

Spiral

Pipe-like