FreeCAD: master 03da9d35

Author Committer Branch Timestamp Parent
davidosterberg wmayer master 2021-02-21 14:33:35 master 89b8e81d
Changeset PartDesign: Performance improvements in Transformed (pattern)

- Use fuzzy fuse/cut method with tolerance Precision::Confusion()
- Use parallel computation feature
- Allow that individual patterned item fail to intersect the baseobject.
    Issue warning instead of error. This was done for performance reasons
    but it can also be considered a feature.
- Simplify the code a bit
- Distinguish between overlapping mode and non-overlapping mode. In non-overlapping mode
  the tool shapes are compounded instead of fused. For huge benefit in performance.
mod - src/Mod/PartDesign/App/FeatureTransformed.cpp Diff File