GenoPro Home
GenoPro Home  |  Get Started With My Genealogy Tree  |  Buy  |  Login  |  Privacy  |  Search  |  Site Map
 

GenoPro Support Forum




Overlaped relation lines

Click to view RSS...
Author A suggestion to draw pedigree links overlapping with family lines
Posted Wednesday, February 17, 2016 - Post #36754
Famous Writer

Famous WriterFamous WriterFamous WriterFamous WriterFamous WriterFamous WriterFamous WriterFamous WriterFamous Writer

Customers
FamilyTrees.GenoPro.com
GenoPro version: 2.5.4.1

Last Login: Wednesday, June 2, 2021
Posts: 220, Visits: 14,736
it would be nice if fell in love the programmers Wink
Posted Wednesday, February 17, 2016 - Post #36750
Legendary Master

Legendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary Master

Administrators
Moderators
Customers
Gamma
FamilyTrees.GenoPro.com
Translator
GenoPro version: 3.1.0.1

Last Login: Thursday, April 10, 2025
Posts: 4,886, Visits: 22,776
I love the idea too Smile
Posted Tuesday, February 16, 2016 - Post #36745
Famous Writer

Famous WriterFamous WriterFamous WriterFamous WriterFamous WriterFamous WriterFamous WriterFamous WriterFamous Writer

Customers
Gamma
GenoPro version: 3.0.1.4

Last Login: Wednesday, November 24, 2021
Posts: 249, Visits: 781
I love this idea; I have some very large genograms that are absolute tangles of lines, and something like this would make them much easier to read. To me, the easiest way to implement it would be to draw each line (whether horizontal or vertical) with white "padding" on both sides (equal in width to the line itself should be sufficient); then the Z-position would determine which line remains visually continuous. Allowing the user to change the colour of the padding from white might be useful too, in the case of large genograms in which a different colour is desired for each surname or ancestral line; lines that go through box objects will be a problem either way, because the padding can't change colour midway through a line.

GenoPro: Best. Genealogy. Software. Ever.

Edited: Tuesday, February 16, 2016 by Jakk
Posted Tuesday, February 16, 2016 - Post #36744
Forum Newbie

Forum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum NewbieForum Newbie


Customers
GenoPro version: 3.0.1.0

Last Login: Thursday, July 27, 2017
Posts: 1, Visits: 10
Has anything been done on this issue?  I have a ton of overlapping lines and without something like a line break or a hop, I don't think the chart will make any degree of sense.
Posted Monday, February 20, 2012 - Post #29816
Legendary Master

Legendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary Master

Administrators
Moderators
Customers
Gamma
FamilyTrees.GenoPro.com
Translator
GenoPro version: 3.1.0.1

Last Login: Thursday, April 10, 2025
Posts: 4,886, Visits: 22,776
Drawing parallel lines on the pedigree link or the family line could be done.  GenoPro could have a checkbox as an option, so if there is overlapping, the pedigree link (or family line) would have border to the left and right of it.  In order for the vertical lines left-and-right of the pedigree link to be effective, the pedigree link must be brought in front of the family line in the z-order.

Edited: Monday, February 20, 2012 by GenoProSupport
Posted Sunday, February 19, 2012 - Post #29813
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

Customers
GenoPro version: 2.5.3.4

Last Login: Monday, February 12, 2024
Posts: 26, Visits: 193
Any more information on this topic?  I'm very interested in seeing this feature!
Posted Friday, February 18, 2011 - Post #27785
Legendary Master

Legendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary Master

Administrators
Customers
Important Contributors
FamilyTrees.GenoPro.com
GenoPro version: 3.1.0.1

Last Login: Yesterday @ 8:50 PM
Posts: 3,419, Visits: 26,420
CranMalReign (16-Feb-2011)Another option would be to not do the hopping automatically and just have a menu feature that does it (like autoarrange)
A good idea. The user can then decide if and when he/she wants the performance hit of searching for crossing lines and changing the display, knowing the display would revert back to the normal one after any auto-arrange involving those links.

It appears that pedigree links are drawn before family relationship lines so it would be easier to have any line break in the pedigree link and not the family line. 

It could easily be accommodated in the existing XML by simply having an empty pair of points indicating a break, in the PedigreeLink.Position.Points attribute e.g.
<PedigreeLink PedigreeLink="Biological" Family="fam00003" Individual="ind00001">
  <Position>
    <Points>-60,-15,,, -60,-25</Points>
  </Position>
</PedigreeLink>
This means "draw to -60,-15, step to -60,-25 and draw to end point (gender symbol)"

GenoPro could also generate alternative crossover techniques such as in a, b & c in the diagram below by calculating and adding the required points the same attribute.   Also the vertical component of a family line could get similar treatment to 'hop' crossing lines (dad and mum bleow crossing guy/gal)

Without any GenoPro changes, using coloured pedigree links as in d and e below helps to indicate a cross over.
Alternatively you can add a second family line to the crossing family line and set its colour to white and size to jumbo and position it below the original line and mark in as 'Mark as Label/Exclude from report'. See man/woman family line below, the second line is selected. Any other pedigree links crossing under this line then appear to be broken, as shown for children f and g below. To achieve this second line I added a second spouse to woman, deleted that spouse and then linked 'man' as parent to it. Then arrange the line as required including layer position (e.g. position backward)
http://support.genopro.com/Uploads/Images/afb9ae53-149d-404c-90e7-ed90.png
p.s. The line break in child a above was achieved by drawing and placing a small white square shape (via line tool) at the intersection and changing its layer position (bring forward).


'lego audio video erro ergo disco' or "I read, I listen, I watch, I make mistakes, therefore I learn"


Edited: Friday, February 18, 2011 by genome
Posted Wednesday, February 16, 2011 - Post #27763
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

Customers
GenoPro version: 2.5.3.4

Last Login: Monday, February 12, 2024
Posts: 26, Visits: 193
Why does it have to be O(p*f)?  Why not just O(f) or O(p)?  Limit the calculation to lines that intersect the most recently changed line, modify the lines that will have the hop and store the hop in the line object itself (like you store the individual points), and just draw the line from that point collection as you would any other line.

This is me pretending to have any idea of how you implemented the line drawing routines.  Smile  Forgive me if I'm way off...

Another option would be to not do the hopping automatically and just have a menu feature that does it (like autoarrange).

I am really pulling for this feature, if you can't tell!

Edited: Wednesday, February 16, 2011 by CranMalReign
Posted Wednesday, October 13, 2010 - Post #26703
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

Customers
FamilyTrees.GenoPro.com
GenoPro version: 3.1.0.1

Last Login: Thursday, July 27, 2023
Posts: 42, Visits: 5,046
I don't know exactly how is draw engine made but, it isn't possible to draw only two parallel lines on left and right side?Not border on all sides of line? And parallel lines can be a little shorter then main line,  length of main line minus vertical line width.
Like on this picture (main line is green, parallel lines are red, both starts draw in dot points)
http://support.genopro.com/Uploads/Images/13b1ef68-8c47-4b60-bc38-c23e.png
Posted Wednesday, October 13, 2010 - Post #26702
Legendary Master

Legendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary MasterLegendary Master

Administrators
Moderators
Customers
Gamma
FamilyTrees.GenoPro.com
Translator
GenoPro version: 3.1.0.1

Last Login: Thursday, April 10, 2025
Posts: 4,886, Visits: 22,776
The problem would be the vertical line would also overlap on top of the family.

http://support.genopro.com/Uploads/Images/d25bdef0-6de8-472b-a1ed-8524.png

Edited: Wednesday, October 13, 2010 by GenoProSupport


Similar Topics

Click to view RSS...
Expand / Collapse
No results found!

Reading This Topic

Expand / Collapse
Active: 4 - 1 guest, 2 members, 0 anonymous.
Refresh