Markus Reitböck
d3dbc6158e
Surface: 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-23 22:39:36 +02:00
Andrew Shkolik
14521c6c31
Surface - Fill boundary curves not honor SplitCurve edge if it's part of BSpline
2025-02-24 16:59:31 +00:00
Florian Foinant-Willig
bb3eb31d4e
Surface: modernize type checking
2023-10-23 18:08:22 +02:00
pre-commit-ci[bot]
e92ed45df9
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2023-09-12 13:02:35 -04:00
wmayer
255ddb746c
Surface: apply clang format
2023-09-04 07:21:32 -05:00
wmayer
e1dce4e024
Surface: modernize C++: use range-based for loop
2023-08-15 17:20:01 +02:00
Uwe
101ac1175d
[Surface] App:: remove unused includes
...
- also some sorting
2022-12-08 00:34:08 +01:00
berniev
f4ffd15864
Mod: redundant void 2
2022-08-08 10:27:50 +02:00
wmayer
985f0a9132
Surface: Fix several clazy issues:
...
* Missing reference in range-for with non trivial type [-Wclazy-range-loop-reference]
* Use multi-arg instead [-Wclazy-qstring-arg]
2022-07-25 10:01:49 +02:00
Uwe
7b4e014263
[Robot etc.] remove superfluous nullptr checks
2022-07-18 02:54:09 +02:00
wmayer
3268179b7b
Surface: modernize C++11
...
* use nullptr
2022-03-23 19:26:14 +01:00
luz paz
ae48d4afb2
Surface: Fix header uniformity, whitespace, and doxygen header
2020-11-19 13:41:43 +01:00
tomate44
0ffa0279c6
Surface: prevent GeomFillSurface to produce C0 rational BSpline surface
2020-11-06 07:52:40 +01:00
wmayer
a128272364
LGTM: [skip ci] fix: Accidental rethrow
2020-07-24 20:57:14 +02:00
luz.paz
c8cb520887
[skip ci] fix follow-up typos
2020-03-06 14:50:35 +01:00
luz.paz
cb4a0adf71
Misc. typos
...
Found via `codespell`
2019-02-08 11:01:24 -02:00
wmayer
465325668e
add GUI functions to flip orientation of input curves
2018-09-07 23:03:07 +02:00
wmayer
d14e900342
add boolean list to handle orientation of boundary curves
2018-09-07 11:48:11 +02:00
Markus Lampert
e13c09235f
Changed all catch types to references for polymorphic exceptions.
2018-08-08 15:45:30 +02:00
wmayer
f45a810be7
set global link scope of surface features
2017-11-27 22:11:13 +01:00
luzpaz
cc87c20afe
Make uniform the use of B-spline visible to users
...
Forum thread: https://forum.freecadweb.org/viewtopic.php?f=8&t=25411
This commit does not include fixes to source comments unless they were 'doxygenated'.
No .xml files were altered either.
2017-11-17 19:30:37 -05:00
wmayer
0d617f97d6
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
Peter Lama
fa4bebf2e0
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
wmayer
39d3fc2b69
rename SurfaceFeature to GeomFillSurface
2017-04-17 16:20:44 +02:00