Log of /branches/kig

View Directory Listing Directory Listing


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