Bug 71498 - Orthogonal connection router with constraints
Summary: Orthogonal connection router with constraints
Status: NEW
Alias: None
Product: GEF
Classification: Tools
Component: GEF-Legacy GEF (MVC) (show other bugs)
Version: unspecified   Edit
Hardware: PC Windows XP
: P3 enhancement with 1 vote (vote)
Target Milestone: ---   Edit
Assignee: gef-inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
: 72030 (view as bug list)
Depends on:
Blocks:
 
Reported: 2004-08-05 13:30 EDT by Randy Hudson CLA
Modified: 2015-01-22 02:36 EST (History)
8 users (show)

See Also:


Attachments
this is project extending logic example , with support for right angle bends (470.29 KB, application/octet-stream)
2005-04-02 06:22 EST, mithun ruikar CLA
no flags Details
plugin and instructions necessary to use orthogonal connection (182.70 KB, application/octet-stream)
2005-12-21 03:16 EST, mithun ruikar CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Randy Hudson CLA 2004-08-05 13:30:15 EDT
Need a better router than manhattan router. One which supports the user's 
specifying the vertical and horizontal segment locations.  The router may or 
may not use anchors.
Comment 1 Randy Hudson CLA 2004-08-16 12:50:58 EDT
*** Bug 72030 has been marked as a duplicate of this bug. ***
Comment 2 mithun ruikar CLA 2005-04-02 06:22:58 EST
Created attachment 19475 [details]
this is project extending logic example , with support for right angle bends

This project does supports connection with right angle bends. User can select
bend point and reposition it anywhere and connection passing throught this
location will be formed still maintaining right angles at bends.
Comment 3 C. Lamont Gilbert CLA 2005-04-05 14:47:36 EDT
So this is dual action.  I know the routing system controls how the connections
are routed when you move the parts that the connections connect to.  But I
didn't know the routing system also restricted how the connections may be
positioned manually.  Does it?
Comment 4 Pratik Shah CLA 2005-04-15 15:34:10 EDT
Mithun, can you provide a patch against HEAD instead?
Comment 5 Christian Sell CLA 2005-04-27 15:10:17 EDT
I wonder what changes/enhacements the attached project contains. I was not able
to detect any..
Comment 6 Pratik Shah CLA 2005-05-02 03:54:18 EDT
Perhaps Mithun can make our life easier by submitting a patch.
Comment 7 mithun ruikar CLA 2005-12-15 03:46:12 EST
i have developed a plugin which has classess for editpolicy and commands creating bendpoints.
using this plugin, gef application with normal connection can be easily converted to one with rectilinear connection
Only two-three changes are required to be done in existing project.
i have converted gef's logic, shapes project using this plugin.

so in what form should i upload this plugin.
Comment 8 Randy Hudson CLA 2005-12-15 10:45:06 EST
How about attaching the router, constraint, and a snippet showing how it works in draw2d. I'd like to see how the connection's are "bent". Can you drag anywhere on the segments? Are their handles in the middle of the segments? Are the constraints alternating rows and columns, or is it a list of points?
Comment 9 mithun ruikar CLA 2005-12-16 03:15:27 EST
(In reply to comment #8)
constraints are list of points. And i am using bendpointrouter's route method. user can drag at the handles that appears at middle of segments.
logic of inserting new bendpoint after handle is dragged, is in command class that is included in the plugin i developed.
Comment 10 mithun ruikar CLA 2005-12-21 03:16:54 EST
Created attachment 32067 [details]
plugin and instructions necessary to use orthogonal connection

this is attachment contains api's for converting normal connections to orthogonal connections.
contains : doc for api's in plugin.
           howToUse.txt file showing how to use these api's
           plugin that to be copied to eclipse plugin folder
Comment 11 Steven R. Shaw CLA 2006-02-09 15:29:18 EST
This is an enhancement request...