ADG 

ADG Commit Details

Date:2011-03-19 23:40:17 (2 years 2 months ago)
Author:Nicola Fontana
Branch:master
Commit:2749668d083741ee9146fd1c8660757307df20e0
Parents: 1ab72cd9905312cc305116ddc8b1e56c240f2d80
Message:[docs] Updated TODO.xml

Changes:
Mdocs/gnu/TODO.xml (4 diffs)

File differences

docs/gnu/TODO.xml
1717
1818
1919
20
21
22
23
24
25
2026
2127
2228
23
24
29
30
2531
2632
27
28
29
30
33
34
35
36
3137
3238
3339
......
4349
4450
4551
46
47
48
52
53
54
4955
5056
5157
......
6571
6672
6773
74
75
76
6877
6978
7079
......
100109
101110
102111
103
112
104113
105114
106115
to implement.</para>
<itemizedlist mark="circle">
<listitem>Actually the AdgPath code is simplified to execute binary actions
only when the two operands are properly defined primitives. Anyway
those actions could be chained up in a lot of situations. For example,
it is quite common to have a chamfer followed by a fillet.</listitem>
<listitem>By using wine, it should be possible (at least theoretically) to do
a "make check" while cross-building for windows.</listitem>
<listitem override="disc">Hide the CPML APIs accessible from the CpmlPrimitive interface: use
a private struct of function pointers to delegate the job to the
different primitives.</listitem>
<listitem>Check if the decentralization of the quote is applicable to the angular
dimensions too and if it is worth the effort.</listitem>
<listitem>Check if the decentralization of the quote is applicable to the
angular dimensions too and if it is worth the effort.</listitem>
<listitem>The ARROW and TRIANGLE markers should follow the director path that
could be a curve. Use the METAPOST solution suggested by John Hobby
I don't remember where, that is given <parameter>angle</parameter> and <parameter>size</parameter>, rotate the
path by half <parameter>angle</parameter> in both directions, look for intersection with a
circle centered at the end of the director path with radius <parameter>size</parameter> and
close the resulting path.</listitem>
I don't remember where, that is given <parameter>angle</parameter> and <parameter>size</parameter>, rotates the
path by half <parameter>angle</parameter> in both directions, looks for intersection with a
circle centered at the end of the director path with radius <parameter>size</parameter>
and closes the resulting path.</listitem>
<listitem>Add connectivity feature to AdgModel: enable dependencies of models to
external data. Use libgda as sample data provider.</listitem>
<listitem override="disc">Implement AdgText, a generic text management, using pango.</listitem>
information useful in some operation, such as getting the radius
of a radial quote or precisely extending an arc.</listitem>
<listitem>Hunt the TODOs in CPML and fill the missing logic.</listitem>
<listitem>Improve Bézier offset approximation algorithm, possibly enabling the
feature of splitting the offset curve in more than one Bézier arc
when the error is not acceptable.</listitem>
<listitem>Improve Bézier offset approximation algorithm, possibly enabling
the feature of splitting the offset curve in more than one Bézier
arc when the error is not acceptable.</listitem>
</itemizedlist>
</simplesect>
for different platforms, such as *BSD, OpenSolaris and Windows.</para>
<itemizedlist mark="circle">
<listitem>Actually AdgLineStyle can change color, width, cap, join, miter
limit and antialiasing of a line. The only thing remaining is
the possibility to customize the dashing of a dashed line.</listitem>
<listitem>Provide some binary packages for major distributions, such as an
installable demo for Windows, a deb package and an rpm one.</listitem>
</itemizedlist>
<listitem override="disc">Implement a decent "make check" target, basing the check programs on
the test framework of glib. Make this an optional feature, as this
framework is based on the too young glib-2.16.0.</listitem>
<listitem>Resolve the TODOs in the adg/ directory: the only missing logic
<listitem override="disc">Resolve the TODOs in the adg/ directory: the only missing logic
should come from the CPML library (and there the TODO items are
bound to the less common use cases).</listitem>
<listitem>Create a separate project called adg-lua to host the lua bindings for

Archive Download the corresponding diff file