abdullahtahiriyo
3f0c9d7bc3
Merge branch 'master' into bspline_2017
2017-01-18 22:48:27 +01:00
wmayer
987630700d
fix crashes in creation of parabola or hyperbola
2017-01-16 23:07:09 +01:00
Abdullah Tahiri
0ef082bcd4
Sketcher: Construction of periodic BSplines
2017-01-13 22:25:10 +01:00
Abdullah Tahiri
671e588739
Sketcher: BSpline autoconstraints on creation
2017-01-12 23:45:03 +01:00
Abdullah Tahiri
1155022a82
Sketcher: BSpline Weights internal geometry support
2017-01-11 01:17:07 +01:00
Abdullah Tahiri
c20b17f721
Sketxher: Basic creation method
...
===============================
For non-periodic case.
No autoconstraints or internal geometry at this point.
2017-01-07 20:21:19 +01:00
AjinkyaDahale
1230f493d5
Lock constraint can be applied with better selection
...
Can't yet start without selection: the button on toolbar is not active
without a selection yet
2017-01-04 12:58:11 +01:00
AjinkyaDahale
ecd1f465b0
Added DrawSketchHandlerLock
2017-01-04 12:58:11 +01:00
wmayer
cbf717f317
fix whitespaces
2016-12-28 14:22:42 +01:00
wwmayer
309d46137e
Merge pull request #401 from abdullahtahiriyo/parabola_2017
...
Parabola 2017
2016-12-28 13:48:13 +01:00
Abdullah Tahiri
b6919f8627
Sketcher: Parabola creation method autoconstraints
2016-12-24 03:10:44 +01:00
Abdullah Tahiri
9858368b65
Sketcher: Parabola Expose Internal Geometry
...
==========================================
Also automatically on creation
2016-12-22 16:10:52 +01:00
Abdullah Tahiri
6f6cc6d961
Sketcher: Parabola Creation Command
...
===================================
With exception of exposure of internal geometry.
2016-12-19 22:58:20 +01:00
wmayer
2d68ca2f6e
fix CID 154893
2016-12-18 11:57:52 +01:00
wmayer
1855c80f36
replace Part.Line with Part.LineSegment
2016-11-30 21:25:18 +01:00
wmayer
b503d55299
port hyperbola branch to new tools classes
2016-11-27 22:43:58 +01:00
Abdullah Tahiri
bc728c217b
Sketcher: Fixing compilation warnings
2016-11-27 18:45:33 +01:00
Abdullah Tahiri
22457c41dd
Sketcher: Hyperbola construction endpoints autoconstraints
...
==========================================================
Support for coincident autoconstraint for endpoints
2016-11-27 18:45:33 +01:00
Abdullah Tahiri
a879296ca7
Sketcher: Minor fix - hyperbolic arc icon reference
2016-11-27 18:45:33 +01:00
Abdullah Tahiri
cdb14deb99
Sketcher Hyperbola: Creation method autoconstraints
...
Correction of center and curve on major axis position.
Still to fix the endpoints (determination of CCW or CW drawn curve)
2016-11-27 18:45:33 +01:00
Abdullah Tahiri
3a33fc292e
Sketcher hyperbola creation fix
...
removing line to origin during creation
2016-11-27 18:45:33 +01:00
Abdullah Tahiri
96ae5272db
Sketcher Hyperbola: Creation Method improvements
...
- Avoid unnecessary recomputes
- Create as construction
- Continuous mode creation
2016-11-27 18:45:33 +01:00
Abdullah Tahiri
b6c1e15493
Hyperbola InternalAlignment
...
Focus is working.
2016-11-27 18:45:33 +01:00
DeepSOIC
6fce841404
Sketcher: Hyperbola: fix crash when drawing a new one
2016-11-27 18:45:33 +01:00
Abdullah Tahiri
590e3fbec6
Sketcher: New Feature: Hyperbola/ArcOfHyperbola
...
===============================================
- ArcOfHyperbola creation method
- Solver representation (undefined moving)
- SketchObjectPyImp (here we still miss the Part->Partdesign conversion)
- Sketch validation for hyperbola
- Hyperbola creation method: shows the "proof of concept", but it is very buggy!!
Notes:
- Missing icons, probably missing geo normal curve implementation - rebasing -
- Fixes to adapt Hyperbola to Derivector implementation and make it compile
2016-11-27 18:45:33 +01:00
wmayer
e54e9515fc
rename 2d tool classes to be consistent with 3d classes
2016-11-21 14:29:51 +01:00
wmayer
68ea7fdac5
fix coverity issues
2016-10-08 17:43:30 +02:00
wmayer
15d7ae5e2c
fix -Wextra in Sketcher
2016-09-22 18:34:35 +02:00
wmayer
7f2a9da5d3
fix Coverity issues
2016-08-22 13:15:21 +02:00
wmayer
d39bd4906b
fix Coverity issues
2016-08-20 19:45:36 +02:00
wmayer
1e2e24b652
+ rename methods in Vector3 class
...
+ add convenience methods Cross and Dot to Vector3 class
+ fix bug in DistanceToLineSegment in Vector3 class
2016-07-30 15:14:47 +02:00
wmayer
8f0ea2082a
make sure that action is created when calling updateAction
2016-07-02 13:19:25 +02:00
DeepSOIC
0f75ad6637
Sketcher: change rules of external linkage
...
Was:
+ allowed: links to support
+ allowed: free links within one body,
+ Ctrl-protected: links between bodies of ?one? part
- blocked: (everything else) . i.e., if sketch is not in a body, only
links to support are allowed.
New:
* Across Parts, from Part to outside part, from document into part:
blocked
* Within one part (also if directly in document): allowed.
except links from body to outside or to other bodies are screened (hold
Ctrl to allow).
Support (attachment) is totally ignored in this logic.
2016-05-21 01:31:06 +03:00
wmayer
5de9696365
+ fix warnings:
...
-Wsign-compare, -Wunused-variable, -Wunused-function, -Wswitch
+ fix Qt issues
2016-04-13 14:26:38 +02:00
Stefan Tröger
83eedba043
crossreferences only with ctrl button and fix missing return value
2016-04-12 18:12:20 +02:00
DeepSOIC
e2f70e5e5b
Sketcher: when refusing to link external, print why (in statusbar)
2016-04-12 18:12:20 +02:00
DeepSOIC
3df305cc4e
Sketcher: allow referencing everything; add testing for circular references
2016-04-12 18:12:20 +02:00
Alexander Golubev
797d6d3a11
App/Origin: big refactoring
...
- Rebase App::Origin on App::DocumentObject
- Keep all control over the Origin structure inside the Origin and it's
ViewProvider
- Add OriginFeature class as common base for App::Plane and App::Line
- Rebase App::Plane and App::Line on top of newly created class and
move to the file.
- Change Origin's ViewProvider API associated with temporary display
- Lots of associated changes to files
- Several minor fixes
- Lots of new bugs
2016-04-12 18:12:18 +02:00
Alexander Golubev
8b62680fe7
Sketcher: minor enhance in sketch interaction with body
2016-04-12 18:12:16 +02:00
Alexander Golubev
8c5d514b18
PartDesign: Body rework - add BaseFeature property and make Tip always point to solid
2016-04-12 18:12:16 +02:00
Jan Rheinländer
273e0f0b71
Fixed bug that did not allow selecting datum planes as external references in sketches
2016-04-12 18:11:59 +02:00
jrheinlaender
be9365679f
Centralize the check for valid external geometry to ensure consistency
2016-04-12 18:11:55 +02:00
jrheinlaender
2c37723217
Fixed bug in external geometry selection of sketcher
2016-04-12 18:11:55 +02:00
jrheinlaender
38ab82a94d
Allow external references from other body but not from same body outside the support
2016-04-12 18:11:53 +02:00
jrheinlaender
9e7b463113
Allow geometry from other bodies in the same par as external geometry for sketches
2016-04-12 18:11:52 +02:00
jrheinlaender
6915d8b734
Miscellaneous fixes
2016-04-12 18:11:50 +02:00
jrheinlaender
5b3d5e6bd8
Moved generic Datum class to Part module to avoid Sketcher dependency on PartDesign
2016-04-12 18:11:49 +02:00
wmayer
05ed514bcf
+ replace insecure x/fabs(x) with sgn function
2016-03-24 11:07:30 +01:00
Mateusz Skowroński
7d0e892d36
Qt4's qglobal.h defined TRUE and FALSE. Qt5 does not do it anymore. Replace it with true and false.
...
158f39ec78
This change is Qt4/Qt5 neutral.
2016-01-05 16:43:33 +01:00
Mateusz Skowroński
43a4a5938c
Fix files encoding. Go from ISO8859-1 to UTF-8.
2015-09-21 19:50:49 -03:00