Shape Healing
The Shape Healing 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 shapes;
upgrade and change shape characteristics if needed, for example a C0 supporting surface can become C1 continuous.
The library has several sub-domain, each with its own scope of functionality:
analysis - exploring shape properties, computing shape features, detecting violation of OCCT requirements (the shape itself is not modified);
fixing - fixing shape to meet the OCCT requirements (the shape may change its original form: modifying, removing, constructing sub-shapes, etc.);
upgrade - shape improvement for better usability in OCCT or other algorithms (the shape is replaced with a new one, but geometrically they are the same);
customization - modifying shape representation to fit specific needs (the shape is not modified, only the form of its representation is modified);
processing - mechanism of shape modification via a user-editable resource file.
The technical overview provides only a basic description of the libraries. Please, refer for more details to Shape Healing User's guide
See also: our web site at E-learning and Training.