Re: How to connect one object to the other?
- To: mathgroup at smc.vnet.net
- Subject: [mg88927] Re: How to connect one object to the other?
- From: Syd Geraghty <sydgeraghty at mac.com>
- Date: Wed, 21 May 2008 14:52:17 -0400 (EDT)
- References: <200805201053.GAA05101@smc.vnet.net>
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?