Commit Graph

1066 Commits

Author SHA1 Message Date
wmayer
0535817033 add missing header files for Linux build 2017-02-24 15:07:31 +01:00
wmayer
1fa57c3d22 if possible then keep canonical curve and avoid to get a B-spline 2017-02-24 12:32:06 +01:00
wmayer
1a39dba72e call BRepLib::BuildCurves3d after mapping a 2d curve onto a surface to correctly create a 3d curve 2017-02-24 09:42:54 +01:00
wmayer
303bbd250e allow to pass also a face to Curve2d.toShape 2017-02-23 21:31:03 +01:00
wmayer
67fc7130cf fix various warnings 2017-02-21 22:51:26 +01:00
wmayer
a0aa4fdfef Some fixes of pr 538
fix -Wreturn-type
homogenous naming style
use official spelling of B-spline
2017-02-21 13:30:43 +01:00
Abdullah Tahiri
49fe51910c Part: Add support for reversing a geomcurve 2017-02-21 13:24:10 +01:00
Abdullah Tahiri
194dcae963 Sketcher: BSpline Increase Degree tool 2017-02-21 13:24:10 +01:00
Abdullah Tahiri
08a79d7146 Part: Geometry functionality extension
======================================

Added for curves:
getFirstParameter
getLastParameter
curvatureAt
length

Modified:
normalAt(double u, Base::Vector3d& dir)

as it was not working properly.
2017-02-21 13:24:10 +01:00
Jean-Marie Verdun
ff595e0b27 Fix Face color display issue with Vbo turned on 2017-02-20 18:54:07 +01:00
wmayer
778e6f6e48 use Coin API to deal with vbo and add methods to cleanup GL resources on destruction 2017-02-20 13:16:30 +01:00
wmayer
45232cd0fa fix crash in uIso of Sphere 2017-02-19 20:36:40 +01:00
wmayer
5ef6f8ba15 move vbo handling to private class 2017-02-19 19:40:37 +01:00
wmayer
5568acfc10 implement tearDown to close document 2017-02-18 21:34:19 +01:00
looooo
39dcf1fe20 part: bspline: tests use copy instead of deepcopy 2017-02-18 21:20:59 +01:00
looooo
4a9f01f30d part: bspline: tests 2017-02-18 21:20:59 +01:00
Bernd Hahnebach
0c445bd115 Part: code formating, white spaces 2017-02-18 15:57:54 +01:00
Bernd Hahnebach
9c965137b1 Part: compound filter, GUI command 2017-02-18 15:57:54 +01:00
Bernd Hahnebach
8f900945ab Part: compound filter, core module 2017-02-18 15:57:54 +01:00
Bernd Hahnebach
826ff0de85 Part: compound filter, icon 2017-02-18 15:57:54 +01:00
wmayer
babc62fc93 improve exception handling in BSplineCurvePy class 2017-02-18 12:53:36 +01:00
wmayer
3db2feadb6 clear error state when creating spline 2017-02-18 12:30:00 +01:00
wmayer
8c5d7b7386 implement toNurbs for ellipse 2017-02-17 18:43:20 +01:00
wmayer
9baa5e9791 implement NURBS converson of circle 2017-02-13 15:13:35 +01:00
wmayer
becdede5c0 add methods to convert a curve to a B-Spline or NURBS 2017-02-13 10:38:09 +01:00
wmayer
34df08e1b7 fix rendering problems by using the cache context 2017-02-12 14:41:55 +01:00
wmayer
c2f1bab784 implement correct way to query VBO status of viewer from SoBRepFaceSet node 2017-02-12 14:41:55 +01:00
wmayer
a48282071a make vboAvailable a static variable and extend interface of renderShape to avoid side effects 2017-02-12 14:41:55 +01:00
wmayer
fe15db6af3 write custom action class to notify shape node about vbo changes 2017-02-12 14:41:55 +01:00
wmayer
4a0720dd00 cleanup experimental code, improve whitespaces 2017-02-12 14:41:55 +01:00
wmayer
9da4da0ecd get VBO support for SoBrepFaceSet working on Windows 2017-02-12 14:41:55 +01:00
Jean-Marie Verdun
44af3629db Accelerate 3D rendering with VBO support
*First step to move Part rendering using VBO instead of direct rendering
*Update comments inside the code
*Assume VBO is available if OpenGL > 3.0 is detected
*Add initial Color support to VBO rendering !
*Initial full feature VBO rendering implementation
*Modify some include issue for linux build
*Try to fix linux include header
*Reupdate header include for linux support
*Fix compilation on linux
*Fix linux and MacoOS build
*Fix glGetString definition
*Fix Windows build
*Add VBO support as an option into the Preference menu
*Fix crash while running FreeCAD test bench with new VBO rendering infrastructure (in both cases)
*Improve performances
*Compute material index only when a VBO update is required (improve frame rate by 10%)
*Clean the code
*Fix Travis compilation warning
*Try to fix Windows compilation issue
*Update include for Windows
2017-02-12 14:41:55 +01:00
Yorik van Havre
bc6b3914cb Part: Set per-face transparency in boolean ops - fixes #1029,#2806 2017-02-10 21:53:57 -02:00
wmayer
c19dd8b4c7 make new Part.Line behaviour the default 2017-02-09 21:47:25 +01:00
Alexander Gryson
3ed4fb86a2 Update Metadata 2017-02-07 10:50:00 -02:00
Alexander Gryson
1519aa69aa Align Part workbench icons to guidelines 2017-02-07 10:50:00 -02:00
wmayer
6da95687e0 issue #0001935 2017-02-05 19:00:45 +01:00
wwmayer
47aaf4e6fa Merge pull request #460 from realthunder/PathArea
Added Path.Area and Path::FeatureArea
2017-02-04 11:36:21 +01:00
wmayer
e54bd64afa raise error if parameters of ellipse are invalid 2017-02-02 15:52:28 +01:00
Zheng, Lei
17e6b709e7 Merge remote-tracking branch 'upstream/master' into PathArea 2017-01-26 15:47:26 +08:00
wmayer
d065c2fe5b fix whitespaces 2017-01-20 19:22:50 +01:00
wmayer
a3e30b8ca7 make indexes of GeomBSplineCurve consistent to OCC API 2017-01-20 18:49:59 +01:00
wmayer
7017a847f1 in geometry classes raise RuntimeError instead of basic exception type 2017-01-20 18:09:02 +01:00
wwmayer
edec0b62af Merge pull request #447 from abdullahtahiriyo/bspline_2017
Bspline 2017
2017-01-20 17:34:01 +01:00
wmayer
5ba9056af1 spend own type for Python wrappers of FeaturePrimitive and BodyBase 2017-01-20 15:42:50 +01:00
wmayer
bdd49f2ad5 issue #0002867: AttachExtension crash 2017-01-20 13:17:11 +01:00
Zheng, Lei
c9a9691fa9 Part: fixed missing export declare of sort_Edges 2017-01-20 18:30:56 +08:00
Zheng, Lei
a1a8645ea9 Part: exported Part::sort_Edges
Fixed export of Part::shape2pyshape
2017-01-20 17:46:47 +08:00
Zheng, Lei
3bf3bd5cee Part: export Part::shape2pyshape 2017-01-19 23:05:30 +08:00
abdullahtahiriyo
8d9af6f203 Merge branch 'master' into bspline_2017 2017-01-18 22:48:27 +01:00