I am familiar with RTBezierLine (I mentioned it in the original question), but what I was wondering about was whether controllingElements: should be added to RTMultiLine (so it will be handled internally just like in BezierLine), or leave it as is and let the user handle it from outside - as demonstrated by the example I posted.
On Thu, Jul 31, 2014 at 8:24 AM, stepharo <steph...@free.fr> wrote: > this is cool :) > > > On 30/7/14 20:12, Alexandre Bergel wrote: > > Hi Peter! > > I’ve just added the orthogonal vertical and horizontal lines in > Roassal2. Here are some screenshots. > > > These last script has been made with: > -=-=-=-=-=-=-=-=-=-=-=-= > | v | > v := RTView new. > > v addAll: ((RTEllipse new size: 20; color: (Color red alpha: 0.3)) > elementsOn: (1 to: 20)). > > shape := RTMultiLine new. > shape orthoVertical. > shape color: (Color blue alpha: 0.3). > > RTEdge > buildEdgesFromObjects: (1 to: 20) from: [ :n | n // 3 ] to: #yourself > using: shape inView: v. > > v elements @ RTDraggable @ RTPopup. > RTTreeLayout on: v elements. > v open > -=-=-=-=-=-=-=-=-=-=-=-= > > Cheers, > Alexandre > -- > _,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;: > Alexandre Bergel http://www.bergel.eu > ^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;. > > > > On Jul 26, 2014, at 3:57 PM, Peter Uhnák <i.uh...@gmail.com> wrote: > > Hi, > > is there any support for orthogonal lines in Roassal2? I've seen > something similar (ROOrthoVerticalLineShape), however nothing of that sort > in Roassal2. I would imagine it to behave similarly to RTBezierLine - > having controllingElements to specify the corners. (While ROOrtholines did > it automatically I was looking for something more manual, so it can go in > both directions - thus the controllingElements). > > Second thing I wasn't able to figure out is whether it is possible to > create line from element to itself. All *AttachPoint classes aren't really > able to cope with that. The best result I got was from Vertical/Horizontal > AttachPoints (combined with BezierLine), however I would like to be able to > specify which side it would start on and end on. Ideally not just middle of > sides, but arbitrary part of the shape (I imagine that might be hard for > non-rectangular shapes). > > Thanks, > Peter > > > >