wmayer
27fd215e1c
add methods to convert a curve to a B-Spline or NURBS
2017-02-13 10:38:09 +01:00
wmayer
81c3bc6ef5
make new Part.Line behaviour the default
2017-02-09 21:47:25 +01:00
wmayer
6b0a0ff9c7
issue #0001935
2017-02-05 19:00:45 +01:00
wwmayer
c014fe17d8
Merge pull request #460 from realthunder/PathArea
...
Added Path.Area and Path::FeatureArea
2017-02-04 11:36:21 +01:00
wmayer
1afa150585
raise error if parameters of ellipse are invalid
2017-02-02 15:52:28 +01:00
Zheng, Lei
79a261e868
Merge remote-tracking branch 'upstream/master' into PathArea
2017-01-26 15:47:26 +08:00
wmayer
0955ccf594
fix whitespaces
2017-01-20 19:22:50 +01:00
wmayer
7a3c8d0a81
make indexes of GeomBSplineCurve consistent to OCC API
2017-01-20 18:49:59 +01:00
wmayer
5dab557dfd
in geometry classes raise RuntimeError instead of basic exception type
2017-01-20 18:09:02 +01:00
wwmayer
ad2940888b
Merge pull request #447 from abdullahtahiriyo/bspline_2017
...
Bspline 2017
2017-01-20 17:34:01 +01:00
wmayer
eeb7dd458a
spend own type for Python wrappers of FeaturePrimitive and BodyBase
2017-01-20 15:42:50 +01:00
wmayer
ac7750fab6
issue #0002867 : AttachExtension crash
2017-01-20 13:17:11 +01:00
Zheng, Lei
2c249e8356
Part: fixed missing export declare of sort_Edges
2017-01-20 18:30:56 +08:00
Zheng, Lei
eb0f89f477
Part: exported Part::sort_Edges
...
Fixed export of Part::shape2pyshape
2017-01-20 17:46:47 +08:00
Zheng, Lei
4a0e037893
Part: export Part::shape2pyshape
2017-01-19 23:05:30 +08:00
abdullahtahiriyo
3f0c9d7bc3
Merge branch 'master' into bspline_2017
2017-01-18 22:48:27 +01:00
Abdullah Tahiri
1076b70056
Part: BSpline creation method corrected as per Werner's indication
...
==================================================================
http://forum.freecadweb.org/viewtopic.php?f=10&t=19700
2017-01-12 22:44:07 +01:00
Abdullah Tahiri
609c80b71a
Part: Fixes triggered by Werner's comments on my branch
2017-01-10 20:05:18 +01:00
Abdullah Tahiri
e7dacb9178
Part: Bezier serialization support extension to periodic
...
=======================================================
Extension for periodic + suggestions by Werner.
2017-01-10 14:44:43 +01:00
Abdullah Tahiri
61b685fd53
Part: BSpline serialization
...
===========================
It stores a rational BSpline even if non-rational.
It should be extended to store in addition whether it is periodic or not, i.e. to support periodic BSplines.
2017-01-08 00:42:30 +01:00
Abdullah Tahiri
8ea8699d14
Part: Enable BSpline creation from poles
2017-01-07 02:00:12 +01:00
triplus
8ac67eae80
Update BOA common and section documentation
2017-01-05 20:11:18 +01:00
Abdullah Tahiri
b277620138
Part: GeomBSpline extension for basic BSPline Sketcher support
...
==============================================================
1) Basic set/get interface for poles, weights, knots and multiplicities
2) Introduction of GeomBoundedCurve class replicating OCC hierarchy. Why? To provide seamless start/end point interface for any bounded curve, i.e. Bezier, BSpline,
Note: The ArcOfConic start/end point interface relies on GeomTrimmedCurve, and introduces CCW/CW correcting code which relies on Axis. Axis are introduced in GeomConic and are
not part of GeomBounded.
Note 2: In the future, it may be thought to make GeomArcOfConic (the equivalent of GeomTrimmedCurve) deriving from GeomBoundedCurve, as to fully replicate OCC hierarchy. GeomBoundedCurve
defines the functions as virtual to allow seamless integration.
2017-01-05 11:58:33 +01:00
wwmayer
6dff7f1f1d
Merge pull request #413 from realthunder/sortEdges
...
Add C++ implementation of Part.sortEdges
2017-01-04 17:12:10 +01:00
Stefan Tröger
b4a569e013
PartDesign: Change body viewprovider to group
2017-01-04 16:01:58 +01:00
Stefan Tröger
9a3b952fb9
PartDesign: Port body to be a origin group
2017-01-04 16:01:58 +01:00
Stefan Tröger
47ed29fffd
Extensions: GeoFeatureGroup only for GeoFeature
2017-01-04 16:01:58 +01:00
wmayer
dfbd6aa237
cleanup work: overload methods instead of using new method names
2017-01-04 15:39:27 +01:00
triplus
43ad429734
Add Part BOA multiCut, multiCommon and multiSection methods
2017-01-04 14:06:12 +01:00
Zheng, Lei
e381b2332a
Added Part.sortEdges
...
Unlike Part.__sortEdges__ which only return a list of connected edges,
and discard the rest. Part.sortEdges return a list of list of
connected edges, which includes all input edges.
2017-01-03 16:59:16 +08:00
wmayer
3114df352d
in forward declaration replace class keyword when struct is expected
...
comment out unused parameters
2016-12-29 17:52:39 +01:00
wmayer
cbf717f317
fix whitespaces
2016-12-28 14:22:42 +01:00
wmayer
7496eeef18
move methods setXAxisDir/getXAxisDir to base class
2016-12-28 14:22:12 +01:00
wwmayer
309d46137e
Merge pull request #401 from abdullahtahiriyo/parabola_2017
...
Parabola 2017
2016-12-28 13:48:13 +01:00
Abdullah Tahiri
f9eec60b1c
Sketcher: Parabola fix loading from file
2016-12-24 22:15:41 +01:00
Abdullah Tahiri
82259f31da
Part::Geometry: ArcOfParabola CCW emulation support/fix
...
=========================================================
Correction of the emulation so that arcs of parabola are always CCW.
2016-12-24 16:11:15 +01:00
Abdullah Tahiri
0ef1ce9261
Part: Parabola Python Creation from Focus, Center and Normal Vector
2016-12-19 17:35:39 +01:00
wmayer
a68c204bb0
fix CID 154895
2016-12-18 11:32:45 +01:00
Abdullah Tahiri
579cbb280b
Part: ArcOfParabola extension to set the symmetry axis
2016-12-18 00:03:53 +01:00
Abdullah Tahiri
8c83f4142b
Part: Parabola Extension to support getting occ focus
2016-12-17 22:50:46 +01:00
wmayer
0afd327f2a
remove superfluous Qt includes
2016-12-13 14:33:16 +01:00
Stefan Tröger
c4fe5707cb
Extension: remove unneeded debug messages
2016-12-07 06:41:40 +01:00
Stefan Tröger
b758df7193
Port attachment UI to Part for general use
...
Furthermore change PartDesign primitives to use the new task dialog
2016-12-07 06:41:40 +01:00
Stefan Tröger
d0d4d6bc07
Port Attacher codde to the extension framework
...
AttachableObjects are desired in multiple occasions, and the current AttachableObject is not flexible enough to handle all cases. Hence the code is portet to an extension, which gives the needed flexibility.
2016-12-07 06:41:40 +01:00
Stefan Tröger
cc6bc1b8d9
Extensions: Add changed property handling
2016-12-07 06:37:27 +01:00
wmayer
6cde253f67
fix warnings
2016-12-04 17:04:48 +01:00
wmayer
932eab40fc
add class GeomArcOfConic to reduce code duplication
2016-12-04 14:20:56 +01:00
wmayer
adf3cc0f95
add class GeomConic to reduce code duplication
2016-12-04 11:36:50 +01:00
wmayer
04668901ea
code optimization
2016-12-03 22:27:07 +01:00
wmayer
428f099aaf
implement BSplineCurve2d
2016-12-03 22:17:04 +01:00