sliptonic
7641a54146
Path: increasing the discretize precision
2020-09-28 14:58:09 -05:00
sliptonic
9c68052d4d
Path: add vcarve operation using openvoronoi
2020-09-28 14:58:08 -05:00
Markus Lampert
c3306582bf
Added voronoi colorExterior case where one external vertex coincides with a point of an input segment.
2020-09-28 14:58:08 -05:00
Markus Lampert
81a7341632
Added vertex cache to voronoi colorExterior callback processing - cuts execution time in half.
2020-09-28 14:58:08 -05:00
Markus Lampert
67ded9cbfa
Added retrieval of points and segments for voronoi diagram
2020-09-28 14:58:08 -05:00
Markus Lampert
3a50f84ba4
Added Index as attribute of all voronoi objects for easier debugging
2020-09-28 14:58:08 -05:00
Markus Lampert
e3adbc0bf9
Simplified and further optimised colinear colorisation
2020-09-28 14:58:08 -05:00
Markus Lampert
65b2cc1f48
Added color -1 to mean resetting all color.
2020-09-28 14:58:08 -05:00
Markus Lampert
32cc97b1a7
Some algorithm optimisations
2020-09-28 14:58:08 -05:00
Markus Lampert
08e73632ec
Added callback to colorExterior to also color 'interior'
2020-09-28 14:58:08 -05:00
Markus Lampert
7e6975a154
Added colorColinear and resetColor algorithms
2020-09-28 14:58:08 -05:00
Markus Lampert
10ce91f873
Added optional scaling factor to Voronoi construction.
2020-09-28 14:58:08 -05:00
Markus Lampert
0045a04d4b
Added scaling to micro meters
2020-09-28 14:58:08 -05:00
Markus Lampert
afdf41f716
Added support for distances of edge end points.
2020-09-28 14:58:08 -05:00
Markus Lampert
8d68122ec1
Added api calls for coloring all twins and coloring exterior edges and vertices.
2020-09-28 14:58:08 -05:00
Markus Lampert
42b074c0dd
Added toGeom for curved edges.
2020-09-28 14:58:08 -05:00
Markus Lampert
8f16b94669
Added geometries for vertices and linear edges.
2020-09-28 14:58:08 -05:00
Markus Lampert
bbd2c049a9
Added support for voronoi cells
2020-09-28 14:58:08 -05:00
Markus Lampert
13742cca41
Added support for voronoi edges.
2020-09-28 14:58:08 -05:00
Markus Lampert
04cf9c2e46
Added python bindings for voronoi diagram construction and accessing the resulting vertices.
2020-09-28 14:58:08 -05:00
wmayer
1a15d566d5
Part: [skip ci] include OCC hesder to PCHs, fix compiler warning when trying to delete void pointer
2020-09-28 20:23:33 +02:00
wmayer
904574d368
Part: expose GeomPlate algorithm to Python
2020-09-28 18:46:35 +02:00
wmayer
5c4b7fa776
Part: [skip ci] add functions makeFromTrimmedCurve2d and makeFromCurveAdaptor2d
2020-09-28 17:24:48 +02:00
wmayer
343639640c
Part: converter from Adaptor3d_Curve to GeomCurve
2020-09-28 14:53:42 +02:00
wmayer
1a4c0a823d
Part: [skip ci] add missing methods to RectangularTrimmedSurface
2020-09-28 13:18:47 +02:00
wmayer
27b9192539
Base: [skip ci] allow to replace twin object of PyObjectBase
2020-09-28 11:21:20 +02:00
wmayer
0fd7f05a5f
Gui: [skip ci] suppress debug messages when older SpaceMouse/Joystick is connected
2020-09-28 08:06:41 +02:00
wmayer
db645a6ea8
Surface: [skip ci] add icon for sections command
2020-09-28 07:57:00 +02:00
wmayer
1f8296736b
Part: improve Python interface
...
+ rename getCurve2dFromGeom2d to makeFromCurve2d
+ add function makeFromCurve and makeFromTrimmedCurve like makeFromSurface
+ implement OffsetCurve.BasisCurve
+ fix memory leak in BRepOffsetAPI_MakePipeShellPy
2020-09-27 23:34:45 +02:00
Clayton McCray
2e14b05c8e
Conda doesn't export functions to subshells
...
build_unix_dev_conda.sh fails to activate the freecad_dev
environment. This is issue #7980 on the conda github. This has
one of the suggested work arounds added.
2020-09-27 13:02:40 +02:00
vocx-fc
eb9ba049fe
Part: change command name Part_MakeTube to Part_Tube
...
This follows the style of the other Part commands which don't
have the word `Make` just the name of the noun, `Box`, `Cylinder`,
`Sphere`, etc.
2020-09-27 13:01:16 +02:00
Zheng, Lei
b2624c08a1
App: fix recursive App::getLinksTo()
2020-09-27 12:59:38 +02:00
wmayer
e2d0bf2c3a
Sketcher: [skip ci] fix computing of hotspot of XPM icons on Windows/macOS
...
Add a cross to copy and array icons.
2020-09-27 12:06:26 +02:00
Bernd Hahnebach
b3ca8f2284
FEM: object unit tests, improve some comments
2020-09-26 23:29:38 +02:00
Bernd Hahnebach
41b3421563
FEM: z88 solver, use same object type schema as for all other solver objects
2020-09-26 23:17:36 +02:00
Bernd Hahnebach
7ad6caff84
FEM: python code formating
2020-09-26 23:17:27 +02:00
wmayer
e539cce45a
Gui: [skip ci] fix initialization of Python-based view providers in FreeCADGui.subgraphFromObject
2020-09-26 22:39:18 +02:00
wmayer
ed7cdd4c2c
Surface: add command to create surface from sections
2020-09-26 16:32:42 +02:00
wmayer
173576e49c
Part: add method to add a wire (e.g. to create a hole) to a face
2020-09-25 16:00:01 +02:00
wmayer
31197e5cdc
Part: add method to return a reversed shape
2020-09-25 15:59:08 +02:00
wmayer
e22e215d16
Part: implement BSplineSurface.buildFromNSections based on GeomFill_NSections
2020-09-25 15:07:47 +02:00
wmayer
77f84ce743
Part: [skip ci] fix shape builder to create filled face from vertexes
2020-09-25 13:42:39 +02:00
wmayer
bf7ebdf8c5
Gui: [skip -ci] fix Document::toggleInSceneGraph() to avoid to add a node twice
2020-09-25 13:05:45 +02:00
Bernd Hahnebach
3bda9bda96
Arch: ifc export, workaround for draft array export and some small improvements
2020-09-24 17:50:42 +02:00
wmayer
c98ef02fe2
0004441: Changing Placement of a App::Part that contains a Part::FeaturePython causes drawing of a ghost object at original Placement [skip ci]
2020-09-24 17:39:17 +02:00
wmayer
142a398c94
Start: [skip ci] replace QTextStream and its manipulators with stringstream to avoid deprecation warnings with Qt 5.15
2020-09-24 13:46:15 +02:00
vejmarie
0d9e97f652
Revert Qt::endl which is not defined in Qt << 5.15 version
...
Signed-off-by: vejmarie <jmverdun3@gmail.com >
2020-09-24 12:56:43 +02:00
vejmarie
4484a2f186
Revert a patch which shouldn't had been into this commit as it
...
is specific to Qt 5.15 and need a #define
Signed-off-by: vejmarie <jmverdun3@gmail.com >
2020-09-24 12:56:43 +02:00
vejmarie
704d4d9945
Big update to remove deprecation warning from Qt 5.15.0
...
That is need on MacOS build as travis log is bigger than 50k lines
which breaks travis rules
And by the way deprecations are real
All file contains the same modification replace 0 to Qt::WindowFlags() when needed
as the class needs to be instantiated
Signed-off-by: vejmarie <jmverdun3@gmail.com >
2020-09-24 12:56:43 +02:00
wmayer
f752814e1a
Sketcher: [skip ci] fix inconsistent indentations in SketchObject::rebuildExternalGeometry
2020-09-24 11:32:22 +02:00