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