Ok. So no need to add the accessor for now.
Let me know how it goes

Alexandre
-- 
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.



On Oct 9, 2014, at 8:57 AM, Peter Uhnák <i.uhnak@gmail.com> wrote:

Hi Alex,

sorry I wasn't specific enough, I'll try better next time.
the idea was to add it in a form of setter so it could be changed from outside, because things like RTHighlightable depend on TRMouseEnter or clicking on TRMouseClick, which is determined by calling includesPoint:

So something like
edge := RTLine edgeFrom: el1 to: el2.
edge shape delta: 10.
edge @ RTHighlightable.

Also I tried it with the increased epsilon to 5 and it is enough for our needs. I asked for it originally so current settings wouldn't be affected, but since you changed them there is no need for the setter now.

Thank you!

Peter


On Wed, Oct 8, 2014 at 8:35 PM, Alexandre Bergel <alexandre.bergel@me.com> wrote:
Hi Peter,

I have just added TRLineShape>>includesPoint:delta:
This is what you need I guess.
I have also increased to 5 the default amount of pixels for the epsilon. Let me know.

Just to let you know, you can use “@RTHighlightable” on edges. Do you know this?

You can play with this:
=-=-=-==-=-=-==-=-=-==-=-=-=
b := RTGraphBuilder new.
b nodes circle size: 20; color: Color gray.
b edges
        connectTo: #dependentClasses;
        width: 3;
        highlightable;
        useInLayout.
b layout
        forceCharge: -80.
b addAll: (RTShape withAllSubclasses).
b build
=-=-=-==-=-=-==-=-=-==-=-=-=

Alexandre
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.



On Oct 7, 2014, at 6:09 PM, Peter Uhnák <i.uhnak@gmail.com> wrote:

> Hi Alex,
>
> would it be possible to allow specification of epsilon for TRLineShape>>includesPoint:?
>
> Having it small makes sense if it is processed by machine, but trying to click on it by hand is hard.
> Alternatively I could subclass it in my program but then I would have to change it also in all RTLabel subclasses. Or is there better way? Changing the epsilon seems most straightforward to me.
>
> Peter
> _______________________________________________
> Moose-dev mailing list
> Moose-dev@iam.unibe.ch
> https://www.iam.unibe.ch/mailman/listinfo/moose-dev


_______________________________________________
Moose-dev mailing list
Moose-dev@iam.unibe.ch
https://www.iam.unibe.ch/mailman/listinfo/moose-dev

_______________________________________________
Moose-dev mailing list
Moose-dev@iam.unibe.ch
https://www.iam.unibe.ch/mailman/listinfo/moose-dev