pre-commit-ci[bot]
25c3ba7338
All: Reformat according to new standard
2025-11-11 13:49:01 +01:00
PhoneDroid
d80cd13d41
[ Part ]: Update SPDX License Identifiers
2025-11-02 16:16:07 -06:00
Markus Reitböck
8fa48b25b4
Part: use CMake to generate precompiled headers on all platforms
...
"Professional CMake" book suggest the following:
"Targets should build successfully with or without compiler support for precompiled headers. It
should be considered an optimization, not a requirement. In particular, do not explicitly include a
precompile header (e.g. stdafx.h) in the source code, let CMake force-include an automatically
generated precompile header on the compiler command line instead. This is more portable across
the major compilers and is likely to be easier to maintain. It will also avoid warnings being
generated from certain code checking tools like iwyu (include what you use)."
Therefore, removed the "#include <PreCompiled.h>" from sources, also
there is no need for the "#ifdef _PreComp_" anymore
2025-09-24 20:08:56 +02:00
bofdahof
998f4e4d45
Console: rename PascalCase named methods to camelCase
2025-05-06 17:50:21 +02:00
Benjamin Nauck
aad5e58955
Part: Use std::numeric_limits and std::numbers instead of defines
2025-03-29 13:32:38 +01:00
Chris Hennes
5aa1842dcc
Part: Remove inefficient vector reserve()
...
Coverity issue 356645
2025-03-22 07:15:15 +01:00
wmayer
0d854a56cd
Part: modernize C++: return braced init list
2023-08-19 11:35:41 +02:00
wmayer
312975edba
Part: modernize C++: use range-based for loop
2023-08-16 21:56:32 -05:00
wmayer
735eecc42b
Part: fix build failures with OCC >= 7.6
2022-08-09 18:42:38 +02:00
berniev
b796a0d376
Mod: use empty
2022-08-06 19:30:13 +02:00
Uwe
2d19fad276
[Part] H* to mo*: remove unneeded includes
...
- also sort includes
2022-07-03 23:32:50 +02:00
andrea
93525ff7eb
removed references to OCC<7
2022-06-25 14:29:24 +02:00
wmayer
35913fc695
Part: fixes #6584 : Pocket becomes a pad when next object ofter a polar pattern
2022-04-10 23:55:03 +02:00
Chris Hennes
0a65575c2c
Part: PR6497 move return statement to new line
2022-03-29 12:37:00 -05:00
wmayer
aa19f8b05f
Part: adjust orientation of refined face to input faces
2021-10-22 14:11:00 +02:00
asapelkin
e951094af9
use emplace_back instead of push_back where justified
2019-11-21 14:48:09 +01:00
Abdullah Tahiri
a56658489b
Part: Make 3rd party libraries into PCH
2019-05-02 07:09:22 +02:00
wmayer
43bdef67d6
continue PCH on Part module
2019-05-01 16:10:38 +02:00
wmayer
fd9516e071
fixes 0003755: Crash when using Part - Refine Shape on certain files
2018-12-31 15:06:21 +01:00
Markus Lampert
0b40519f3f
Changed all catch types to references for polymorphic exceptions.
2018-08-08 15:45:30 +02:00
wmayer
6f2d59540a
reverse solid in case refinement flipped it
2017-09-22 22:13:43 +02:00
wmayer
949c86d364
Port to occ7.2:
...
+ Standard_Failure::Caught() is now marked as deprecated and should be replaced with standard C++ exception handling
2017-09-01 16:27:46 +02:00
wmayer
c22320abe1
fix possible segfault in modelRefine
2017-07-27 15:13:49 +02:00
wmayer
7cc9876dfb
fix possible segfault in modelRefine
2017-07-27 15:08:14 +02:00
Peter Lama
a75a98ef27
Use OCCT Handle macro for Handle_ classes
...
This is the result of running OCCT's upgrade script provided
with OCCT 7.0. See
https://www.opencascade.com/content/freecad-occt710-and-windows-rtti-data-missing#comment-form
and
https://www.forum.freecadweb.org/viewtopic.php?f=4&t=21405&start=120#p169019
for why this is necessary for OCCT >= 7.1
2017-04-20 12:27:34 +02:00
blobfish
973dda6f88
Part: ModelRefine: adding basis surface to cylinder.
2016-05-07 09:45:39 +02:00
blobfish
0c93e0bcd5
Part: ModelRefine: don't call edgefuse perform directly
2015-07-02 10:26:02 +02:00
blobfish
cb2002d188
Part: ModelRefine: fix for bug# 2097
2015-05-15 18:06:33 +02:00
wmayer
dd2b39ddd6
+ fixes #0002075 : Analysis of FreeCAD by PVS-Studio static analyzer
2015-05-01 16:56:31 +02:00
wmayer
b36c34b105
+ fixes #0002033 : boolean failure, model refine
2015-04-03 07:39:17 +02:00
blobfish
eba335c615
Part: ModelRefine: catch bspline isEqual exception
2015-03-22 18:43:39 +01:00
Sebastian Hoogen
fe4ab358e5
issue #1450
2015-01-10 12:09:00 -02:00
wmayer
e329cb5c3a
+ fixes #0001878 : model refine exception
2014-12-28 18:10:02 +01:00
jriegel
6483c66cba
small fix for VS 2013
2014-11-22 12:46:10 +01:00
blobfish
8d8c727ac5
Part: ModelRefine: Fix for avoid edges of edgeFuse not working
2014-11-05 14:54:38 +01:00
blobfish
37e0750cd2
Part: ModelRefine: adding bspline support
2014-11-05 14:54:36 +01:00
blobfish
0a94a9b78c
Part: ModelRefine: Add FixMissingSeam
2014-11-05 14:54:36 +01:00
blobfish
1b9773299a
Part: ModelRefine: fix for missing tolerances.
2014-11-05 14:54:35 +01:00
Jan Rheinländer
7d359a4618
Part: ModelRefine: Enhancement for cylindrical faces
2014-11-05 14:54:34 +01:00
blobfish
4f6b64f252
Part: ModelRefine: Skip conic edges.
...
Extension on Mantis #1450
2014-03-03 10:32:15 +01:00
blobfish
7eab688032
Part: ModelRefine: Skip spherical edges for edge fuse.
...
Mantis #1450
2014-03-01 13:15:16 +01:00
wmayer
b2a341540e
+ Changes to modelRefine (jrheinlaender)
2013-12-23 16:53:27 +01:00
wmayer
ac8f69bc08
+ Apply fix of correct use of ShapeFix_Face
2013-12-07 12:54:38 +01:00
wmayer
1464cf413b
fixes #0001302 : crash in model refine.
2013-12-01 11:44:50 +01:00
wmayer
f7cfe54fae
Fix refinement algorithm to avoid the loose the solid
2013-08-24 07:26:31 +02:00
wmayer
48f8d67b50
Replace BRepTools_ReShape with BRepBuilderAPI_MakeSolid in refinement algorithm
2013-08-23 15:25:17 +02:00
tanderson
48c40f0292
Changing model refine, face union, build cylinder construction.
...
* fixes part aox.brep provided by shoogen.
2012-09-09 11:23:51 +02:00
wmayer
4f154d3993
0000727: Keep faces colors on boolean operations
2012-06-04 22:58:37 +02:00
wmayer
f8f498a4f9
0000727: Keep faces colors on boolean operations
2012-06-04 11:43:20 +02:00
tanderson
70ca4b65d5
refine shape, face union fix
...
* fix for circular boundary of a planar face.
2012-03-22 14:35:02 -04:00