Uwe
5834cc8060
[Part] ExtrusionHelper.h: add missing include
2022-07-04 11:16:23 +02:00
Uwe
27a69f89c3
[Part] E*: remove unneeded includes
...
- also sort includes
2022-07-04 10:59:16 +02:00
Uwe
fd68d0d947
[Part] Geometry*: remove unneeded includes
...
- also sort includes
2022-07-04 10:25:05 +02:00
wmayer
70a5faf327
Part: fix build failure
2022-07-04 02:21:59 +02:00
Uwe
7a17e579f5
[Part] Geometry*PyImp.cpp: remove unneeded includes
...
- also sort includes
2022-07-04 01:03:23 +02:00
Uwe
2aac6ea1d9
[Part] Import*.cpp: remove unneeded includes
...
- also sort includes
2022-07-04 00:34:58 +02:00
Uwe
2d19fad276
[Part] H* to mo*: remove unneeded includes
...
- also sort includes
2022-07-03 23:32:50 +02:00
Uwe
9a41845a41
[Part] OCCError.h: remove unneeded includes
...
- also sort includes
2022-07-03 22:51:16 +02:00
Uwe
3bab125da7
[Part] PlanePyImp.cpp.cpp: add missing include
2022-07-03 21:08:22 +02:00
Uwe
6fb7f614c7
[Part] Pa* to Pre*: remove unneeded includes
...
- also sort includes
2022-07-03 20:47:03 +02:00
Uwe
73511f82c2
[Part] Prim* to Sur*: remove unneeded includes
...
- also sort includes
2022-07-03 19:32:28 +02:00
Uwe
ca5efc5be1
[Part] To*: remove unneeded includes
...
- also sort includes
2022-07-03 18:39:24 +02:00
Uwe
74d582617c
[Part] TopoShapeFacePyImp.cpp: add includes needed by the CI compiler
2022-07-03 18:16:27 +02:00
Uwe
8e9b359928
[Part] Topo*: remove unneeded includes
...
- also sort includes
2022-07-03 17:41:42 +02:00
tomate44
3af5cfaed6
Part: add method to project point on curve
2022-06-28 12:58:49 +02:00
wmayer
9a3258c9da
Part: move BiArcs algorithm to its own class
2022-06-28 12:42:15 +02:00
wmayer
9de8b33bb4
Part: fix GeomBSplineCurve::toBiArcs
...
If tangent of start and end point are parallel then also check a tangent in between to make sure that it can be considered a straight line
See https://forum.freecadweb.org/viewtopic.php?f=8&t=69710
2022-06-28 11:26:35 +02:00
Abdullah Tahiri
cd208c5477
Part: Geometry - Add Ellipse minor radio convenience function
2022-06-25 19:03:11 +02:00
Abdullah Tahiri
6a06f60ee3
Part: Geometry - function to get the conic axis direction
2022-06-25 19:03:11 +02:00
wmayer
4ec9c381d4
Part: re-add dropped parameter ( 93525ff7eb)
2022-06-25 16:14:14 +02:00
andrea
93525ff7eb
removed references to OCC<7
2022-06-25 14:29:24 +02:00
wmayer
e9890c0798
Gui/Mod: replace several reinterpret_cast with static_cast
2022-06-25 11:36:55 +02:00
wmayer
5234d9bc67
App: add pure virtual methods to PropertyGeometry to delegate it to the geometry of sub-classes
...
Following the law of Demeter add some wrapper methods to PropertyGeometry and implement them in sub-classes. As a side-effect this makes some const_cast obsolete
2022-06-24 16:15:02 +02:00
wmayer
f87d9bd626
Part: [skip ci] remove superfluous const_cast
2022-06-24 16:10:09 +02:00
wmayer
c955372ecf
cppcoreguidelines-pro-type-union-access
...
According to https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md using union for type-punning is undefined behaviour.
Replace it with std::memcpy
2022-06-24 14:29:50 +02:00
Benjamin Alterauge
ad8bb4dc69
GeomBSplineCurve: Add interpolate without tangents
...
Now with description
Periodic selectable
2022-06-24 02:25:55 +02:00
mosfet80
620c273c4e
Boost version <=1.60 is never used in freecad 0.20 ( #7038 )
...
* Boost version 1.60 is never used in freecad 0.20
2022-06-24 02:20:26 +02:00
marioalexis
ad0f1147f7
Part: Use PyObject_IsTrue in combination with conditional ternary operator
2022-06-22 19:50:03 -04:00
wmayer
a527daa4b3
Part: add Const attribute to several methods in TopoShapePy
2022-06-22 16:58:56 +02:00
Chris Hennes
cd32457b60
Part: Add ShapeFix.hxx to precompiled header
2022-06-21 12:59:56 -05:00
wmayer
b70d8d3781
Part: expose ShapeFix_FixSmallSolid to Python
2022-06-21 15:47:27 +02:00
wmayer
4c2946c8a4
Part: expose ShapeFix_FixSmallFace to Python
2022-06-21 15:47:10 +02:00
wmayer
6843a461e6
Part: expose ShapeFix_Wireframe to Python
2022-06-21 15:46:51 +02:00
wmayer
bbecc3f296
Part: expose ShapeFix_SplitTool to Python
2022-06-21 15:46:27 +02:00
wmayer
8c6ffc99e3
Part: expose ShapeFix_WireVertex to Python
2022-06-21 15:46:11 +02:00
wmayer
1ee1aee10e
Part: expose ShapeFix_FreeBounds to Python
2022-06-21 15:45:55 +02:00
wmayer
125d5b6360
Part: expose ShapeFix_ShapeTolerance to Python
2022-06-21 15:45:36 +02:00
wmayer
a0eb2e9de7
Part: expose ShapeFix_FaceConnect to Python
2022-06-21 15:45:10 +02:00
wmayer
4b44c54cfa
Part: expose ShapeFix_SplitCommonVertex to Python
2022-06-21 15:44:50 +02:00
wmayer
4d4adb932b
Part: expose ShapeFix_EdgeConnect to Python
2022-06-21 15:44:30 +02:00
wmayer
74c75b86a0
Part: workaround for missing include in OCC >= 7.5
2022-06-21 15:44:12 +02:00
wmayer
6cfd7d21e8
Part: fix typos
2022-06-21 15:43:47 +02:00
wmayer
8d56879305
Part: expose ShapeFix_Solid to Python
2022-06-21 15:43:31 +02:00
wmayer
4089cbfbf2
Part: expose ShapeFix_Edge to Python
2022-06-21 15:43:13 +02:00
wmayer
ac421ffd0e
Part: add convenience function to convert Placement into TopLoc_Location
2022-06-21 15:42:52 +02:00
wmayer
87db9dccb5
Part: expose ShapeFix_Shape to Python
2022-06-21 15:42:31 +02:00
wmayer
94f6279a67
Part: expose ShapeFix_Wire to Python
2022-06-21 15:41:44 +02:00
wmayer
da4b05fdcc
Part: expose ShapeFix_Shell to Python
2022-06-21 15:39:41 +02:00
wmayer
b6cd635cc1
Part: expose ShapeFix and ShapeFix_Face to Python
2022-06-21 15:39:09 +02:00
wmayer
f3e941a382
Part: start to expose ShapeFix framework to Python
2022-06-21 15:34:55 +02:00