Subject: Waiting for a call, xeyes, and vector fields
Date: Tue, 26 Nov 2002 16:47:22 +0100
MODERATOR: Files are now compressed. Destroy original post.
Hi,
(yet more) changes to the line.c code. Now, fractional gaps and normal
gaps can be combined to produce some pretty rude effects. Apply the
patch to dia-0.9, and then move the telephone around. If you're like me
and you like xeyes and vector fields, then this is for you! This is
experimental code. I am open to suggestions.
Here's a patch based on dia-0.9. Patch the file:
objects/standard/line.c. GPL license applies to this patch, like
usual. CVS inclusion may follow--working out details with maintainers
about whether this code should be in the standard line or should be a
separate object.
Doc:
Set absolute_start/end_gap to positive reals (try 1.0, for instance)
to create gaps on line end/start. These gaps are of fixed length.
Set fractional_start/end_gap to reals between 0 and 0.5 length to
have a gap that is a fraction of line length. Other values are
possible, as well.
If a gap are negative, the line extends past the handle, instead of
leaving a gap. Very interesting effects may be obtained by choosing
exotic gap values, and combining absolute and fractional gaps.
Gaps as implemented for now do not use any object intersection code.
It would be nice to have gap code that combined a fixed gap length
which could be optionally added to the object intersection gap.
Dave.