Re: Re: How to connect one object to the other?
- To: mathgroup at smc.vnet.net
- Subject: [mg88977] Re: [mg88927] Re: How to connect one object to the other?
- From: "Gohar Sultan" <contact2gohar at gmail.com>
- Date: Thu, 22 May 2008 06:16:48 -0400 (EDT)
- References: <200805201053.GAA05101@smc.vnet.net>
Guys, thanks for useful suggestions, but i want something like, attached
image (find the attached jpg image file - contact the author as
attachments are not permitted in this group - moderator).
i want to connect one object (disk / circle) to the other, with arrow, and
when we move any object, all attached arrows has to attached with it.
On Wed, May 21, 2008 at 11:52 PM, Syd Geraghty <sydgeraghty at mac.com> wrote:
> Gohar,
>
> Below are two solutions with different characteristics:-
>
> First,
>
> plotObject[G_] :=
> Locator[{RandomReal[30], RandomReal[30]}, Graphics[G], ImageSize ->
> 20]
>
>
> Framed@Graphics[
> Table[{Arrow[{{RandomReal[30], RandomReal[30]}, {RandomReal[30],
> RandomReal[30]}}],
> plotObject[{RGBColor[RandomReal[1], RandomReal[1], RandomReal[1],
> 0.5],
> Disk[{5, 5}, 5]}]}, {i, 10}], PlotRange -> 50]
>
> gives black arrows which can be double clicked to move, resize &
> redirect each of them but are not Locators.
>
> Second,
>
> plotObject[G_] :=
> Locator[{RandomReal[30], RandomReal[30]}, Graphics[G], ImageSize ->
> 40]
>
> Framed@Graphics[
> Table[{plotObject[{RGBColor[RandomReal[1], RandomReal[1],
> RandomReal[1],
> 0.5], Arrowheads[Large],
> Arrow[{{RandomReal[30], RandomReal[30]}, {RandomReal[30],
> RandomReal[30]}}]}],
> plotObject[{RGBColor[RandomReal[1], RandomReal[1], RandomReal[1],
> 0.9],
> Disk[{5, 5}, 5]}]}, {i, 10}], PlotRange -> 50]
>
> gives random coloured arrows which are locators which can be dragged
> but which cannot be resized or redirected.
>
> HTH,
>
> Cheers ... Syd
>
> Syd Geraghty B.Sc, M.Sc.
>
> sydgeraghty at mac.com
>
> My System
>
> Mathematica 6.0.2.1 for Mac OS X x86 (64 - bit) (March 13, 2008)
> MacOS X V 10.5.2
> MacBook Pro 2.33 Ghz Intel Core 2 Duo 2GB RAM
>
>
>
>
>
>
> On May 20, 2008, at 3:53 AM, Gohar Sultan wrote:
>
> > i am using Mathematica 6 on Window XP
> >
> > this code makes disk drag able disk objects, i want to connect them
> > with
> > arrow, how con i achieve this, any ideas?
> >
> > plotObject[G_] := Locator[{RandomReal[30], RandomReal[30]},
> > Graphics[G], ImageSize -> 20]
> >
> > p = {
> > RGBColor[RandomReal[1], RandomReal[1], RandomReal[1], 0.5],
> > Disk[{5, 5}, 5]
> > }
> >
> > Framed@Graphics[
> > Table[plotObject[{RGBColor[RandomReal[1], RandomReal[1],
> > RandomReal[1], 0.5], Disk[{5, 5}, 5]}], {i, 10}],
> > PlotRange -> 50]
> >
> >
> >
> >
> > Thanks in advance,
> > Gohar Sultan
> >
> >
>
>
>
- References:
- How to connect one object to the other?
- From: "Gohar Sultan" <contact2gohar@gmail.com>
- How to connect one object to the other?