FreeCAD: master 8660d9a9

Author Committer Branch Timestamp Parent
DeepSOIC wmayer master 2014-12-17 18:53:21 master 43e8b308
Changeset Sketcher Ellipse: porting to DeriVector2

Sketcher Ellipse: porting tangent-line to DeriVector2

Replacing a ton of unreadable, sage generated math code with
easy-to-manage C++ code.

Sketcher Ellipse: porting internal align-t to DeriVector2

Sketcher Ellipse: small math refactor; const members

Moving the repeating code computing deriv+value of major radius to a
method of GCS::Ellipse.
Marking several methods of DeriVector2 as const member functions.

Sketcher Ellipse: porting arc angle rules to DeriVector2

Just porting.
Probably a complete remake of the concept is worth... Angles can be
calculated explicitly, there's no need to load the solver. I see no
benefits whatsoever on using the solver to keep track of angle values.

Sketcher Ellipse: porting equality to DeriVector2
mod - src/Mod/Sketcher/App/freegcs/Constraints.cpp Diff File
mod - src/Mod/Sketcher/App/freegcs/Constraints.h Diff File
mod - src/Mod/Sketcher/App/freegcs/Geo.cpp Diff File
mod - src/Mod/Sketcher/App/freegcs/Geo.h Diff File