1590得票18回答
家谱软件中的循环问题

我是一名家谱软件的开发人员(使用C++和Qt编写)。我之前没有遇到问题,直到有一位客户给我发送了一个错误报告。问题在于该客户有两个孩子都与自己的女儿生过孩子,导致我的软件出现错误而无法使用。 这些错误是因为我在处理家庭图表时使用了各种断言和不变量(例如,在遍历循环后,程序会声明X不能同时是Y...

68得票7回答
如何在d3.js中创建家谱树?

我目前正在进行一个小型的家谱实验,并希望实现像下图一样简单的家谱树。 到目前为止,最好的搜索结果只能提供孩子只能有父节点的示例。但我需要创建实体之间的链接(从父亲到母亲)以及节点和其他链接之间的链接(从孩子到父母链接)。目前我没有固定的数据架构。 我选择了d3.js来完成这个任务因为它看起...

51得票5回答
使用深度优先搜索呈现无重叠的动态创建的族谱图?

我想生成这个: 使用这个数据结构(id是随机的,顺序不连续): var tree = [ { "id": 1, "name": "Me", "dob": "1988", "children": [4], "partners" : [2,3], root:true, level:...

49得票6回答
使用Dot/GraphViz绘制家谱图布局

我可以帮您进行翻译。以下是您需要翻译的内容: 我想使用Dot和GraphViz绘制一个家谱。 目前,我的进展如下: # just graph set-up digraph simpsons { ratio = "auto" mincross = 2.0 # draw some node...

46得票9回答
家族树算法

我正在为一门入门级的计算机科学课程制定一个问题集,并想出了一个表面上看起来非常简单的问题: 你有一个人名列表,其中包含他们父母的姓名、出生日期和死亡日期。你有兴趣找出在他们一生中任何时候都是父母、祖父母、曾祖父母等的人。设计一个算法,将每个人标记为这个信息的整数(0表示此人从未有过孩子...

23得票1回答
d3.js中如何在家谱图中显示多个伴侣?

我有一个家谱来自Cyril的惊人答案, 但我正在尝试找出如何调整它以支持多个伴侣。在这种情况下,我添加了一个“情妇”节点,并试图表示“情妇”和“约翰”有一个名为“Hidden Son”的孩子。 当前的数据结构如下: 在这里,root对象存储了所有内容。它有一个children数组,其中...

22得票5回答
JavaScript/PHP家谱生成器,支持多个父母

有没有现成的PHP、Javascript,或者命令行工具可以创建HTML的家谱树(最好)或至少为其创建一张图片?要求支持多个父节点。我已经搜索了几个小时,但没有找到。 例如,Google组织结构图非常理想,但它只允许每个节点最多有一个父节点。我需要支持两个父节点。 这个网站所做的任何事情都...

19得票6回答
从家谱数据中计算家庭关系

我希望能够计算家谱树中两个成员之间的亲属关系,根据以下数据模式(从我的实际数据模式简化而来,仅显示与此问题直接相关的列):individual ---------- id gender child ---------- child_id father_id mother_id 使用这个结构,...

19得票3回答
如何防止家谱生成器中的重叠?

我正在创建一个交互式的家谱创建器,与更简单的谱系图/树不同。 我的要求(基于familyecho.com)是: - 多个配偶而不仅仅是通常看到的两个父母和一个孩子。 - 多个兄弟姐妹 - 配偶不一定需要有孩子 - 不一定总是有一个父母“对”,可能只有单身父亲/母亲 我遇到的问题是:我基于...

17得票2回答
寻找家谱。

我正在使用HTML5开发我的网页应用程序,需要创建一个家谱功能。我已经搜索了一些JS代码示例,但没有找到符合我的需求的。我已经尝试了JIT、Rafael、GoJS等库,其中GoJS最接近我的需求,链接如下: GoJS fam-tree option #1 但这还不够。我需要使用拖放...