[AdgPath] Implemented adg_path_chamfer()
commitea6cf554319b4b8889d378b27c4f3ffc36fae555
authorNicola Fontana <ntd@entidi.it>
Sun, 28 Jun 2009 19:18:42 +0000 (28 21:18 +0200)
committerNicola Fontana <ntd@entidi.it>
Sun, 28 Jun 2009 19:18:42 +0000 (28 21:18 +0200)
treec9965de75816e3f49dd1edf96c33b37a0aebf950
parentd333cab2a60291c65fd840e5669799a9355a6666
[AdgPath] Implemented adg_path_chamfer()

This API needed the implementation of the operation infrastructure.
A private struct is used (AdgOperation) holding all the data needed
to identify the operation. The primitives involved in an operation
(supposing it to be a binary operation such as the chamfer) are the
last primitive appended to the path and the next one. The cases
where an operation is not properly closed (because no next primitive
is added, for instance) should be noticed with a warning without
further actions.
adg/adg-path-private.h
adg/adg-path.c