Creating complex graphic objects
James Hurley
jhurley0305 at sbcglobal.net
Thu Apr 2 15:25:25 EDT 2009
>
> Message: 8
> Date: Thu, 2 Apr 2009 14:52:04 +0100
> From: David Bovill <david at vaudevillecourt.tv>
> Subject: Creating complex graphic objects
> To: How to use Revolution <use-revolution at lists.runrev.com>
> Message-ID:
> <c1c5836b0904020652u7308dd7ie2f64073c08aa30 at mail.gmail.com>
> Content-Type: text/plain; charset=ISO-8859-1
>
> I've a couple of shapes that I need to create for an app that lend
> themselves to the use of the graphic control - because I want them at
> various sizes and also because they use "markers" on a graphic
> shape. The
> problems is the complexity of tweaking the points by hand. I know of
> experiments importing geometry from apps like Illustrator - but was
> wandering if anyone has any examples / a library of shapes or
> techniques to
> make this easier?
>
> For instance the shapes I need are "stars" - that I can dynamically
> colour.
> By roughly drawing a star and then:
>
> set the editmode of the selectedobject to "polygon"
>
> I can tweak the shape manually which helps a lot.
>
> But when it comes to more complex structures it would be good to
> draw them
> in illustrator and import the geometry.
>
> For instance - I also want to create circles with variable numbers
> of evenly
> spaced marker points(iIdeally the arcs would have arrows on them to
> indicate
> a clockwise flow). It would be "nice" not to have to create these
> as images
> at different scales and import them from an external app - but
> AFAIK its not
> really practical at the moment. Any suggestions?
>
>
David,
You may want to consider Turtle Graphics. (See http://
www.jamesphurley.com/runrev.html)
Here, for example is the script for drawing a circle with evenly
space arrows along the perimeter:
on mouseUp
put 90 into tNumPoints
startTurtle
repeat with i = 1 to tNumPoints
forward 10
left 360/tNumPoints
if i mod 10 is 0 then
drawArrow 10,15
end if
end repeat
choose the browse tool
end mouseUp
on drawArrow tLength,tAngle
right tAngle
back tLength
forward tLength
left 2*tAngle
back tLength
forward tLength
right tAngle
end drawArrow
You can create either an image or a vector graphic. Stars would be
easy as well.
JIm Hurley
More information about the use-livecode
mailing list