Abdullah Tahiri
11808acad1
Sketcher: Parabola solver equality constraint
2016-12-24 02:39:02 +01:00
Abdullah Tahiri
84b6e97f2d
Sketcher: Point on Object solver constraint
2016-12-24 01:14:15 +01:00
Abdullah Tahiri
4f3d3ff68a
Sketcher: Parabola Skech geometry update fix
2016-12-22 16:10:53 +01:00
Abdullah Tahiri
f3106a7cf2
Sketcher: Parabola Expose Internal Geometry
...
==========================================
Also automatically on creation
2016-12-22 16:10:52 +01:00
Abdullah Tahiri
3932a2f37d
Sketcher: Focus solver internal geometry
2016-12-22 16:10:52 +01:00
Abdullah Tahiri
bb068fa7a4
Sketcher: Parabola Arc rules solver constraint
2016-12-22 16:10:33 +01:00
Abdullah Tahiri
e171f037d1
Sketcher: Parabola box selection sign fix
2016-12-19 23:21:02 +01:00
Abdullah Tahiri
6ce67a807d
Sketcher: Parabola Creation Command
...
===================================
With exception of exposure of internal geometry.
2016-12-19 22:58:20 +01:00
Abdullah Tahiri
892451a959
Sketcher: ViewProvider Parabola Representation
2016-12-19 00:10:59 +01:00
Abdullah Tahiri
95db1e1c15
Sketcher: Validation of Parabola
2016-12-18 19:29:38 +01:00
Abdullah Tahiri
369f1f9368
Sketcher: Enable Parabola creation in SketchObjectPy
2016-12-18 00:46:01 +01:00
Abdullah Tahiri
0e0b6f9306
Sketcher: Parabola SketchObject basic functionality
...
===================================================
Except Trimming & Expose Internal Geometry, that will be added separately.
2016-12-18 00:41:40 +01:00
Abdullah Tahiri
717b053f1d
Sketcher: Parabola Solver Sketch Implementation
...
===============================================
Main Sketch solver parabola addition and update, with exception of the rules of the parabola arc, that will be implemented with the solver constraints.
2016-12-18 00:03:57 +01:00
Abdullah Tahiri
b60aca1eca
Sketcher: Freegcs Parabola geometry definition
2016-12-17 20:12:16 +01:00
wmayer
743b83e853
Add switch to select between Qt4 and Qt5
2016-12-13 15:53:13 +01:00
wmayer
6cfaf916f8
remove superfluous Qt includes
2016-12-13 15:40:49 +01:00
wmayer
09e3faaad4
drop inheritance of PropertyItem from BaseClass
2016-12-13 14:53:43 +01:00
wmayer
19c9a9f819
remove superfluous Qt includes
2016-12-13 14:33:16 +01:00
wmayer
3357cd91e7
Qt4/Qt5 neutral changes:
...
+ change inheritance of PropertyItem to not derive from BaseClass (and QObject) any more to fix crashes with Qt5
2016-12-12 17:01:26 +01:00
wmayer
aaef82e41e
Qt4/Qt5 neutral changes:
...
+ move meta types to own header to avoid double declaration
2016-12-12 15:22:34 +01:00
wmayer
a34c441373
Qt4/Qt5 neutral changes:
...
+ replace Q_WS_WIN with Q_OS_WIN
+ replace Q_WS_X11 with Q_OS_LINUX
+ replace Q_WS_MACX with Q_OS_MACX
+ set explicit cast to HWND
2016-12-12 14:09:21 +01:00
wmayer
273f3995c0
add class GeomArcOfConic to reduce code duplication
2016-12-04 14:20:56 +01:00
wmayer
18d92b0dff
fix encoding issue in constraint text
2016-12-02 17:04:57 +01:00
wmayer
c74ba63283
implement Line class
2016-12-01 00:04:13 +01:00
wmayer
c3fe2de155
replace Part.Line with Part.LineSegment
2016-11-30 21:25:18 +01:00
wmayer
3aedca451d
port hyperbola branch to new tools classes
2016-11-27 22:43:58 +01:00
Abdullah Tahiri
2d063d7811
Sketcher: Fixing compilation warnings
2016-11-27 18:45:33 +01:00
Abdullah Tahiri
3fff7c4f9a
Sketcher: Hyperbola construction endpoints autoconstraints
...
==========================================================
Support for coincident autoconstraint for endpoints
2016-11-27 18:45:33 +01:00
Abdullah Tahiri
bc835f37f8
Sketcher: Minor fix - hyperbolic arc icon reference
2016-11-27 18:45:33 +01:00
Abdullah Tahiri
90ac981339
Sketcher: Hyperbola added supported type
...
========================================
Allows to restore a saved hyperbola in a sketch.
2016-11-27 18:45:33 +01:00
Abdullah Tahiri
507f5605d9
Sketch: Hyperbola tangency to line
...
==================================
As a way to lock a line to hyperbola tangency to a branch has not been identified, this tangency is implemented
by adding a point at the tangency point in order to avoid the jumping.
2016-11-27 18:45:33 +01:00
Abdullah Tahiri
1fe7154c27
Sketcher: Hyperbola perpendicularity constraint
...
=================================================
Line perpendicular to hyperbola using via point constraint.
2016-11-27 18:45:33 +01:00
Abdullah Tahiri
47a854e2ea
Sketcher: Hyperbola Tangency to Curves
...
======================================
Implementation of the Tangency via point for all curves to Hyperbola (no line to Hyperbola yet).
2016-11-27 18:45:33 +01:00
Abdullah Tahiri
cc17e9cd2f
Sketcher: Hyperbola element widget support
...
==========================================
Support added to the Element widgets for hyperbola
2016-11-27 18:45:33 +01:00
Abdullah Tahiri
599f8554a6
Sketcher Hyperbola Icons
...
========================
Slightly modified icons based on Jim's original proposal (with the center instead of the focus point):
http://forum.freecadweb.org/viewtopic.php?f=10&t=8038&hilit=hyperbola#p66129
2016-11-27 18:45:33 +01:00
Abdullah Tahiri
1062ba4b09
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
0b370a52ce
Sketcher hyperbola creation fix
...
removing line to origin during creation
2016-11-27 18:45:33 +01:00
Abdullah Tahiri
0655976f5c
Sketcher Hyperbola: Creation Method improvements
...
- Avoid unnecessary recomputes
- Create as construction
- Continuous mode creation
2016-11-27 18:45:33 +01:00
DeepSOIC
e61174ad00
Sketcher: Hyperbola: fix minor diameter ends swapping
...
Quick and dirty, but seems to work.
2016-11-27 18:45:33 +01:00
Abdullah Tahiri
27ea3fd0e2
fix partials
2016-11-27 18:45:33 +01:00
Abdullah Tahiri
76ec75a980
fix in minor axis Expose Internal Geometry for hyperbola
2016-11-27 18:45:33 +01:00
Abdullah Tahiri
cbfc4f02a0
Hyperbola InternalAlignment
...
Focus is working.
2016-11-27 18:45:33 +01:00
Abdullah Tahiri
298153aecd
Solver InternalAlignment: Change to diameters instead of radii to be able to draw asymptotes
...
GCS and Sketch.cpp support
2016-11-27 18:45:33 +01:00
Abdullah Tahiri
fabe61c23b
Hyperbola: InternalAlignment solver constraints
2016-11-27 18:45:33 +01:00
DeepSOIC
44e814e973
Sketcher: solver: transplant all arc kinds to use CurveValue constraint
...
arc and arc of ellipse
2016-11-27 18:45:33 +01:00
DeepSOIC
bfb1f731fe
Sketcher: solver: implement Value for all other curves
...
for line, circle, and ellipse.
Compiles, but untested.
2016-11-27 18:45:33 +01:00
DeepSOIC
132fd77d0f
Sketcher: Hyperbola: fix major radius formula
2016-11-27 18:45:33 +01:00
DeepSOIC
6e6ded3b25
Sketcher: Hyperbola: fix crash when drawing a new one
2016-11-27 18:45:33 +01:00
DeepSOIC
0f27f81062
Sketcher: solver: Value constraint
...
(morphed from hyperbola arc range constraint)
(compiles, but untested)
2016-11-27 18:45:33 +01:00
Abdullah Tahiri
86e12e1e3b
Conflict resolution
2016-11-27 18:45:33 +01:00