Log of /branches/kig
Sticky Revision: |
Revision 828707 - Directory Listing
Modified Sun Jul 6 12:40:08 2008 UTC (15 years, 5 months ago) by paolini
Support for computation of the cartesian equation of a locus (if algebraic)
Revision 819611 - Directory Listing
Modified Wed Jun 11 15:07:20 2008 UTC (15 years, 5 months ago) by paolini
lowering tolerance when solving cubic equations; this becomes important when trying to recover the cartesian equation from a cubic locus.
Revision 814679 - Directory Listing
Modified Sat May 31 06:51:44 2008 UTC (15 years, 6 months ago) by paolini
Fixed bug in "valid" method for Coordinates (used "abs" instead of "fabs"): as a result an invalidCoordinate was actually tested as "valid".
Revision 784386 - Directory Listing
Modified Tue Mar 11 07:33:35 2008 UTC (15 years, 8 months ago) by paolini
patched bug 157736 (not ideal, but...)
Revision 780843 - Directory Listing
Modified Sat Mar 1 10:50:59 2008 UTC (15 years, 9 months ago) by paolini
Add a few objects to pykig and fix some naming errors (by Francesca Gatti frency.gatti@gmail.com)
Revision 780840 - Directory Listing
Modified Sat Mar 1 10:48:12 2008 UTC (15 years, 9 months ago) by paolini
Implementation of cubic-line intersections when exactly one intersection point is already present (by Francesca Gatti frency.gatti@gmail.com)
Revision 772033 - Directory Listing
Modified Thu Feb 7 15:31:55 2008 UTC (15 years, 9 months ago) by paolini
CubicLineOtherIntersection (by Francesca Gatti), use special construction when intersecting a line with a cubic in case two of the three intersections are already there (similar to what is done for conics)
Revision 754361 - Directory Listing
Modified Sat Dec 29 16:51:20 2007 UTC (15 years, 11 months ago) by pino
Pass the coordinate of bottom-left corner of the text label, as XFig wants. CCBUG: 153629
Revision 754322 - Directory Listing
Modified Sat Dec 29 15:20:47 2007 UTC (15 years, 11 months ago) by pino
Euclidean grid: - extend its drawing so it covers the whole visible area - use the same grid scale (the smallest one) for x and y steps CCBUG: 154814
Revision 730374 - Directory Listing
Modified Sun Oct 28 16:07:45 2007 UTC (16 years, 1 month ago) by pino
Cabri1.0: - improve parsing of objects, parsing (not reading) Formula and AngVal objects correctly - fill the argument vector so we can construct text labels with arguments - start reading Eq/Co objects based on a patch provided by Maurizio. Cabri1.2: - improve parsing of objects, should catch more cases now
Revision 721694 - Directory Listing
Modified Fri Oct 5 21:47:34 2007 UTC (16 years, 2 months ago) by pino
Improve the detection of the Cabri "magic", so we can try to read Cabri 1.4 constructions as 1.2.
Revision 720640 - Directory Listing
Modified Wed Oct 3 11:50:33 2007 UTC (16 years, 2 months ago) by paolini
allowing for spaces after commas in some lines of cabri save files (version 1.0)
Revision 715289 - Directory Listing
Modified Fri Sep 21 18:30:11 2007 UTC (16 years, 2 months ago) by pino
fix some memory leaks
Revision 715170 - Directory Listing
Modified Fri Sep 21 11:46:01 2007 UTC (16 years, 2 months ago) by pino
Improve the compatibility with Cabri1.0: - read object names - read Text objects (though, the arguments are untested) - recognize a font line when present (not used at the moment) - handle angles correctly improve the internal readText() function.
Revision 701850 - Directory Listing
Modified Sun Aug 19 14:47:09 2007 UTC (16 years, 3 months ago) by pino
If the loading of the document fails, completely cleanup ourselves to be able to open a new document in the same (untouched) window.
Revision 672600 - Directory Listing
Modified Thu Jun 7 16:26:40 2007 UTC (16 years, 5 months ago) by paolini
addition of a simple existence test of an object.
Revision 655415 - Directory Listing
Modified Wed Apr 18 09:31:18 2007 UTC (16 years, 7 months ago) by paolini
slightly bump up version to 0.90.1
Revision 655110 - Directory Listing
Modified Tue Apr 17 19:10:59 2007 UTC (16 years, 7 months ago) by paolini
solved a bug involving locus construction and numerical/boolean labels
Revision 648573 - Directory Listing
Modified Sat Mar 31 18:50:11 2007 UTC (16 years, 8 months ago) by paolini
added a couple of tips of the day
Revision 645897 - Directory Listing
Modified Fri Mar 23 21:09:30 2007 UTC (16 years, 8 months ago) by paolini
Added the possibility for the user to recall the last construction by pressing the key 'Z'
Revision 645039 - Directory Listing
Modified Wed Mar 21 15:45:18 2007 UTC (16 years, 8 months ago) by paolini
add basic methods for polygons in python scripting; also move computation of perimeter and area from properties to methods (no difference for the user)
Revision 624716 - Directory Listing
Modified Wed Jan 17 20:40:37 2007 UTC (16 years, 10 months ago) by pino
python 2.5 support
Revision 612276 - Directory Listing
Modified Sun Dec 10 18:33:19 2006 UTC (16 years, 11 months ago) by pino
When drawing an ellipse, close its path so it looks like an ellipse.
Revision 612269 - Directory Listing
Modified Sun Dec 10 17:31:48 2006 UTC (16 years, 11 months ago) by pino
Export sane sizes for circles.
Revision 609986 - Directory Listing
Modified Sun Dec 3 00:21:05 2006 UTC (17 years ago) by pino
Do not export lines of garbage to the LaTeX file.
Revision 607079 - Directory Listing
Modified Thu Nov 23 00:32:24 2006 UTC (17 years ago) by pino
Do not silently convert to an encoding different than UTF-8 when saving. CCBUG: 135564
Revision 606473 - Directory Listing
Modified Mon Nov 20 14:59:37 2006 UTC (17 years ago) by paolini
added construction of a conic arc by 5 points.
Revision 606291 - Directory Listing
Modified Sun Nov 19 22:13:57 2006 UTC (17 years ago) by paolini
Fixed graphical selection of conic arcs (it didn't work correctly)
Revision 606015 - Directory Listing
Modified Sat Nov 18 23:42:10 2006 UTC (17 years ago) by paolini
changes in ConicArcBCTP type, draw preliminary just after center selection. ConicArcBTPC is obsoleted.
Revision 605469 - Directory Listing
Modified Thu Nov 16 21:07:05 2006 UTC (17 years ago) by paolini
avoid an assert that fails when constructing a conic arc with two passing point that are symmetric with respect to the center. (data is invalid in this case, but should not crash kig!)
Revision 605200 - Directory Listing
Modified Wed Nov 15 20:14:13 2006 UTC (17 years ago) by paolini
Add property "center of a conic"
Revision 598859 - Directory Listing
Modified Tue Oct 24 20:58:59 2006 UTC (17 years, 1 month ago) by pino
Typo fix. CCBUG: 135291
Revision 582570 - Directory Listing
Modified Sat Sep 9 19:37:45 2006 UTC (17 years, 2 months ago) by pino
correctly sets the document as modified when editing a script
Revision 558450 - Directory Listing
Modified Wed Jul 5 12:44:04 2006 UTC (17 years, 5 months ago) by paolini
replacing the "by-construction" "isPointOnCurve" for the measure transport with the numerical test "containsPoint". This is motivated by deficiencies of the "by-construction" test.
Revision 558392 - Directory Listing
Modified Wed Jul 5 10:38:27 2006 UTC (17 years, 5 months ago) by paolini
implement argument list for scripts as std::list instead of std::set (not to lose the argument ordering)
Revision 556691 - Directory Listing
Modified Sat Jul 1 09:07:00 2006 UTC (17 years, 5 months ago) by pino
Forwardport SVN commit 556679 by binner: fix duplicate parameter name
Revision 556314 - Directory Listing
Modified Thu Jun 29 22:26:40 2006 UTC (17 years, 5 months ago) by pino
always give a return value so gcc won't complain
Revision 526263 - Directory Listing
Modified Tue Apr 4 09:26:35 2006 UTC (17 years, 8 months ago) by paolini
missing I18N_NOOP
Revision 524827 - Directory Listing
Modified Fri Mar 31 10:48:38 2006 UTC (17 years, 8 months ago) by paolini
Polygon-polygon intersection
Revision 515606 - Directory Listing
Modified Sat Mar 4 11:32:35 2006 UTC (17 years, 9 months ago) by pino
Forwardport: SVN commit 515281 by mueller: the usual "daily unbreak compilation"
Revision 513628 - Directory Listing
Modified Sat Feb 25 20:42:33 2006 UTC (17 years, 9 months ago) by pino
port the Edit Type dialog to KDialogBase, as it's already done in trunk
Revision 513571 - Directory Listing
Modified Sat Feb 25 16:44:16 2006 UTC (17 years, 9 months ago) by pino
Add the possibility to change the font of a label.
Revision 512910 - Directory Listing
Modified Thu Feb 23 22:25:06 2006 UTC (17 years, 9 months ago) by pino
Rename the "Set Size" popup menu item to the more appropriate "Set Pen Width". CCBUG: 122445
Revision 512880 - Directory Listing
Modified Thu Feb 23 21:19:13 2006 UTC (17 years, 9 months ago) by pino
Do not show the Style and the Size submenus in the object popup if the selection contains only labels. CCBUGS: 122381, 122382
Revision 512776 - Directory Listing
Modified Thu Feb 23 15:39:20 2006 UTC (17 years, 9 months ago) by pino
Commit here too the new icons for the Numeric label by Danny Allen
Revision 511579 - Directory Listing
Modified Mon Feb 20 11:55:44 2006 UTC (17 years, 9 months ago) by pino
Improve the selection of circles.
Revision 511297 - Directory Listing
Modified Sun Feb 19 14:24:48 2006 UTC (17 years, 9 months ago) by pino
Draw the vector arrow with a normal style. CCBUG: 122285
Revision 511128 - Directory Listing
Modified Sat Feb 18 23:05:42 2006 UTC (17 years, 9 months ago) by pino
SVN_SILENT update here too
Revision 510666 - Directory Listing
Modified Fri Feb 17 18:30:44 2006 UTC (17 years, 9 months ago) by pino
Toggling the button after showing the wizard.
Revision 510431 - Directory Listing
Modified Fri Feb 17 09:44:07 2006 UTC (17 years, 9 months ago) by pino
Adding the support for editing a Python script. It's possible to start the diting by right-clicking on an object created by a script and then selecting Edit Script. It includes full undo/redo support. CCMAIL: Maurizio Paolini <paolini@dmf.unicatt.it> CCMAIL: Daniel Moyne <dmoyne@tiscali.fr>
Revision 509991 - Directory Listing
Modified Thu Feb 16 00:16:31 2006 UTC (17 years, 9 months ago) by paolini
documenting a hard to sort-out compilation problem
Revision 507153 - Directory Listing
Modified Wed Feb 8 16:51:37 2006 UTC (17 years, 9 months ago) by pino
Big refactoring of the Cabri filter. The main changes affect the reader part, that was moved in a own class. Every class that inherits it represent a reader for a particular Cabri version. Before we supported (partially) only Cabri 1.0, now most of the basic objects of Cabri 1.2 are read correctly. As a result of this refactoring, a pair of objects of Cabri 1.0 are loaded correctly. Still some issues remain, like: support for objects which have a syntax different from "normal" ones (for example the Compass, the Vector Sum and the Regular polygons); the intersections need some more loving. Added a filter status file for the Cabri filter.
Revision 505450 - Directory Listing
Modified Fri Feb 3 21:55:21 2006 UTC (17 years, 10 months ago) by pino
Some improvements in the filters: -) DrGeo import filter Import some new objects, mainly because Kig supports numeric labels. -) KSeg import filter Import some new objects, mainly because Kig supports numeric labels. -) XFig exporter Added support for exporting polygons. -) Image exporter Before attempting opening a file for writing, check that the current file name represents a supported image type.
Revision 502033 - Directory Listing
Modified Tue Jan 24 17:40:04 2006 UTC (17 years, 10 months ago) by paolini
Allow saving UseText and SelectStatement in macros.kigt if the original kigt file had them.
Revision 500662 - Directory Listing
Modified Fri Jan 20 20:43:59 2006 UTC (17 years, 10 months ago) by paolini
message change
Revision 500615 - Directory Listing
Modified Fri Jan 20 18:14:32 2006 UTC (17 years, 10 months ago) by pino
Small changes.
Revision 500132 - Directory Listing
Modified Thu Jan 19 13:46:54 2006 UTC (17 years, 10 months ago) by paolini
Invalidate intersections of a conic with a segment/ray if it falls on the support line but outside of the segment/ray
Revision 499845 - Directory Listing
Modified Wed Jan 18 21:41:39 2006 UTC (17 years, 10 months ago) by pino
Bump the version of the kig-post-kde-3.5 branch to 0.90.0.
Revision 499786 - Directory Listing
Modified Wed Jan 18 18:20:30 2006 UTC (17 years, 10 months ago) by paolini
Special case of collinear points for CircleBTP and ArcBTP
Revision 499597 - Directory Listing
Modified Wed Jan 18 12:02:02 2006 UTC (17 years, 10 months ago) by paolini
Added the circle-circle case to the "other intersection" construction.
Revision 499554 - Directory Listing
Modified Wed Jan 18 08:01:13 2006 UTC (17 years, 10 months ago) by paolini
Treat creation of "other intersection" of conic with line when just one of the intersections is already known. circle-circle "other" intersection is still missing
Revision 498650 - Directory Listing
Modified Sun Jan 15 21:27:04 2006 UTC (17 years, 10 months ago) by paolini
oops, committed too much... restoring previous files
Revision 498647 - Directory Listing
Modified Sun Jan 15 21:22:54 2006 UTC (17 years, 10 months ago) by paolini
fix bug in contains for RayImp
Revision 497391 - Directory Listing
Modified Thu Jan 12 16:42:32 2006 UTC (17 years, 10 months ago) by paolini
Allow a python script to depend on a test-result string
Revision 497388 - Directory Listing
Modified Thu Jan 12 16:35:59 2006 UTC (17 years, 10 months ago) by paolini
Allow a TestResult to carry a boolean value.
Revision 497340 - Directory Listing
Modified Thu Jan 12 14:41:52 2006 UTC (17 years, 10 months ago) by paolini
Ability to return a string from python scripts
Revision 496951 - Directory Listing
Modified Wed Jan 11 14:55:58 2006 UTC (17 years, 10 months ago) by paolini
Construct a point with coordinates given by numeric labels
Revision 496767 - Directory Listing
Modified Wed Jan 11 09:33:27 2006 UTC (17 years, 10 months ago) by paolini
Allow measure transport to transport a numeric label
Revision 496556 - Directory Listing
Modified Tue Jan 10 19:59:28 2006 UTC (17 years, 10 months ago) by paolini
localize numbers in equation strings
Revision 496492 - Directory Listing
Modified Tue Jan 10 15:45:17 2006 UTC (17 years, 10 months ago) by paolini
Allow properties to be properly inherited (based on their name) when an object dynamically changes its "Imp" type.
Revision 495987 - Directory Listing
Modified Mon Jan 9 13:50:09 2006 UTC (17 years, 10 months ago) by paolini
prettify equations strings
Revision 495916 - Directory Listing
Modified Mon Jan 9 12:38:35 2006 UTC (17 years, 10 months ago) by paolini
add a class for the handling of equations strings
Revision 495907 - Directory Listing
Modified Mon Jan 9 11:40:27 2006 UTC (17 years, 10 months ago) by paolini
Update one of the tips
Revision 492126 - Directory Listing
Modified Wed Dec 28 20:59:18 2005 UTC (17 years, 11 months ago) by paolini
normalize the cartesian equation of cubics. This only adds more stability, it was a minor bug
Revision 491351 - Directory Listing
Modified Sun Dec 25 19:21:57 2005 UTC (17 years, 11 months ago) by pino
Add a new Equation class to handle (hopefully correctly) the displaying of generic equations of max two vars.
Revision 490876 - Directory Listing
Modified Fri Dec 23 14:18:24 2005 UTC (17 years, 11 months ago) by paolini
trying out a better equation representation. For now only for cubics.
Revision 490539 - Directory Listing
Modified Thu Dec 22 10:34:09 2005 UTC (17 years, 11 months ago) by paolini
moving in/out a couple of buttons in the toolbars
Revision 490070 - Directory Listing
Modified Tue Dec 20 17:44:36 2005 UTC (17 years, 11 months ago) by pino
Split the TextType class in a base class and a derived class, and inherit a NumericTextType class from the base. This new Type handles better a NumericTextImp. Added also a very simple construct mode to construct a numeric label, and the way to change the value of the numeric. Based on a patch of Maurizio, thanks! :-)
Revision 489297 - Directory Listing
Modified Sun Dec 18 00:16:27 2005 UTC (17 years, 11 months ago) by paolini
version becomes 0.11.0
Revision 488702 - Directory Listing
Modified Thu Dec 15 14:48:19 2005 UTC (17 years, 11 months ago) by paolini
A NumericTextImp has a new property to extract its associated value.
Revision 488129 - Directory Listing
Modified Tue Dec 13 10:21:54 2005 UTC (17 years, 11 months ago) by paolini
Ooops, forgot important methods in NumericTextImp
Revision 488099 - Directory Listing
Modified Tue Dec 13 08:24:09 2005 UTC (17 years, 11 months ago) by paolini
ad hoc python script example code in the wizard depending on arguments
Revision 487966 - Directory Listing
Modified Mon Dec 12 18:10:58 2005 UTC (17 years, 11 months ago) by paolini
fixed email addresses
Revision 487881 - Directory Listing
Modified Mon Dec 12 11:55:17 2005 UTC (17 years, 11 months ago) by paolini
Move InvertibleImpType in the new special_imptypes and clean up the special imptypes.
Revision 487847 - Directory Listing
Modified Mon Dec 12 09:34:23 2005 UTC (17 years, 11 months ago) by paolini
Moving "imptype" related stuff in a common place (created objects/special_imptypes.*)
Revision 487776 - Directory Listing
Modified Sun Dec 11 22:25:58 2005 UTC (17 years, 11 months ago) by paolini
Remove redundancy from circle_type.cc
Revision 487697 - Directory Listing
Modified Sun Dec 11 15:47:29 2005 UTC (17 years, 11 months ago) by paolini
Now construction by center and radius can also be done using the NumericTextImp (noti yet circle_by_center_and_diameter). Compatibility with old kig files is preserved. User can still click on a segment.
Revision 487675 - Directory Listing
Modified Sun Dec 11 13:56:21 2005 UTC (17 years, 11 months ago) by paolini
Change transformations (scalings and rotation) to allow NumericTextImp as argument
Revision 487668 - Directory Listing
Modified Sun Dec 11 13:40:30 2005 UTC (17 years, 11 months ago) by paolini
Allow a python script to depend on a NumericTextImp.
Revision 487665 - Directory Listing
Modified Sun Dec 11 13:38:06 2005 UTC (17 years, 11 months ago) by paolini
Added NumericTextImp, first step towards the possibility to interact with numeric texts.
Revision 487601 - Directory Listing
Modified Sun Dec 11 07:53:47 2005 UTC (17 years, 11 months ago) by paolini
Since we already changed the i18n string lets also add two missing spaces
Revision 487592 - Directory Listing
Modified Sun Dec 11 07:23:34 2005 UTC (17 years, 11 months ago) by paolini
cartesian equation for cubics had arguments %1, %10m which are too many for QString(s).
Revision 487438 - Directory Listing
Modified Sat Dec 10 16:45:11 2005 UTC (17 years, 11 months ago) by paolini
Redefinition of a label did not use the new attach method, this caused strange behaviour and even crashes when trying to redefine a label and reattaching it to an angle (or a polygon).
Revision 487436 - Directory Listing
Modified Sat Dec 10 16:44:33 2005 UTC (17 years, 11 months ago) by paolini
Redefinition of a label did not use the new attach method, this caused strange behaviour and even crashes when trying to redefine a label and reattaching it to an angle (or a polygon).
Revision 487397 - Directory Listing
Modified Sat Dec 10 15:11:16 2005 UTC (17 years, 11 months ago) by paolini
The previous patch to avoid circular recursion was buggy, this should fix it. Sorry.
Revision 486705 - Directory Listing
Modified Thu Dec 8 14:10:37 2005 UTC (17 years, 11 months ago) by paolini
Avoiding circular recursion when redefining a text label (potential bug). This completes the previous patch adding control for the location parent also.
Revision 486469 - Directory Listing
Modified Wed Dec 7 22:52:08 2005 UTC (17 years, 11 months ago) by paolini
This fixes Bug n. 98106 (crash)
Revision 486408 - Directory Listing
Modified Wed Dec 7 19:03:45 2005 UTC (17 years, 11 months ago) by paolini
fixing a potential bug when redefining a text label
Revision 486407 - Directory Listing
Modified Wed Dec 7 19:03:17 2005 UTC (17 years, 11 months ago) by paolini
fixing a potential bug when redefining a text label
Revision 484170 - Directory Listing
Modified Tue Nov 29 16:33:39 2005 UTC (18 years ago) by paolini
If the result of a python script is a DoubleObject (i.e. DoubleImp) or IntObject (IntImp) also a text label containing the number is created, thus making it possible for the user to later interact with the script result.
Revision 484073 - Directory Listing
Modified Tue Nov 29 10:39:53 2005 UTC (18 years ago) by paolini
A number of transformations (all the scalings and rotation) are generalized in order to allow direct dependance on a DoubleImp (as a scaling factor or as a rotation angle). This change does not have any effect at the moment since the user has no way to select a DoubleImp during construction, that possibility will be added in a subsequent patch
Revision 482958 - Directory Listing
Modified Thu Nov 24 16:34:30 2005 UTC (18 years ago) by paolini
New style Circular Inversion. Now there are only 2 ObjectType(s) for inverting points and 1D objects respectively. This is more general than before.
Revision 482936 - Directory Listing
Modified Thu Nov 24 15:42:30 2005 UTC (18 years ago) by paolini
updated with vertical cubic addition
Revision 482935 - Directory Listing
Modified Thu Nov 24 15:41:40 2005 UTC (18 years ago) by paolini
Added "vertical cubic" through 4 points (of the form y = p(x))
Revision 482932 - Directory Listing
Modified Thu Nov 24 15:36:56 2005 UTC (18 years ago) by paolini
added "support" property for segments, rays, arcs. It constructs the line (resp. the circle) that contains the object.
Revision 482927 - Directory Listing
Modified Thu Nov 24 15:29:22 2005 UTC (18 years ago) by paolini
Added support for arc of conics (this was already added in the kde4 kig version)
Revision 482267 - Directory Listing
Modified Tue Nov 22 11:34:52 2005 UTC (18 years ago) by paolini
heavily patched method getParam in the case of locuses, it now works much better than before, although there is still work to be done (this is Franco Pasquarelli work)
Revision 481474 - Directory Listing
Modified Sat Nov 19 09:28:36 2005 UTC (18 years ago) by pino
Creating a new branch to continue improving the 3.x serie of kig. CCMAIL: Maurizio Paolini <paolini@dmf.unicatt.it>
Revision 473121 - Directory Listing
Added Sat Oct 22 18:03:28 2005 UTC (18 years, 1 month ago) by coolo
another dir for pinotree