近日,一款名为“Show HN:Infinite canvas notes in the non-Euclidean Poincaré disk”的项目在Hacker News上引发关注。该工具将笔记应用与数学中的非欧几何——庞加莱圆盘模型相结合,创造出一个“无限但有限”的独特画布空间,为信息组织和思维可视化提供了全新思路。

庞加莱圆盘:有限中的无限

传统笔记应用的无限画布(如Miro、Obsidian Canvas)建立在欧几里得几何之上,空间均匀扩张,节点间距离随缩放线性变化。而庞加莱圆盘是双曲几何的经典模型:整个双曲平面被映射到一个单位圆内,圆边界代表无穷远点。在这一模型中,越靠近圆边缘,空间“密度”越高,物体看起来会变得无限小,但实际距离却呈指数级增长。

这意味着,用户可以在圆盘中心区域展开精细笔记,而将大量信息“压缩”到边缘地带——每次缩放都会揭示新的细节层级,如同在双曲面上行走时视野不断变化。这种非欧几何特性使得画布在有限显示区域内容纳了理论上无限的内容,且不会像传统无限画布那样因远离中心而失去方向感。

技术实现与交互设计

从项目演示来看,该工具支持基本的文本笔记、节点拖拽、缩放平移等操作。其核心算法实时计算庞加莱圆盘上的双曲变换:点击或拖拽时,整个空间会进行Möbius变换(保角变换的一种),保持角度不变而改变位置与大小。用户可以通过鼠标滚轮或触控板实现“双曲缩放”——向中心滚动时,画面聚焦于当前区域,边缘物体迅速缩小;向外滚动则视野扩大,能看到更多被“压缩”的节点。

值得注意的细节是,由于双曲几何中平行公理不成立,多条“直线”(在模型中是圆弧)可以无限接近却永不相交,这为创建复杂的分支结构和递归嵌套提供了天然数学支持。开发者甚至在项目中展示了类似“分形”的树状图谱,每个子节点都能延伸出无限层级。

应用场景:从思维导图到知识图谱

对于熟悉双曲几何的用户而言,这一工具将抽象数学概念具象化,尤其适合呈现层级化、网络化的复杂知识结构。例如:

  • 维度管理:中心放置核心主题,近处展开一级分支,远处容纳海量细节,避免了传统思维导图“一屏装不下”的窘境。
  • 数据可视化:将大数据集合嵌入圆盘边缘,通过缩放观察不同粒度的模式,类似“双曲树”(Hyperbolic Tree)的交互方式。
  • 创意探索:在非欧空间中,距离感知被打破,用户可以“跳转”到看似远离但实际拓扑邻近的节点,促进跨域联想。

有评论指出,这一设计与上世纪90年代“双曲浏览器”(Hyperbolic Browser)理念一脉相承,但借助现代Web技术(如Canvas或WebGL)实现了流畅的实时渲染,且将编辑功能落地为实用笔记工具。

意义与展望

尽管目前该工具仍处于原型阶段,功能相对基础,但它向笔者展示了数学几何在交互设计中的巨大潜力。传统的“无限画布”本质上仍是欧几里得空间的延伸,而庞加莱圆盘提供了一种全新的信息组织逻辑:不是“把画布拉大”,而是“重新定义空间的结构”。

可以想象,如果将这一模型与AI辅助笔记(如自动聚类、语义映射)结合,用户或许能在“双曲知识宇宙”中直观感知概念间的亲疏关系。当然,非欧几何的交互学习成本较高,如何让普通用户快速适应“越靠近边缘物体越小”的视觉习惯,将是推广的关键。

但无论如何,这一项目已经证明:数学之美不仅能存在于教科书,也能成为重塑数字工具的灵感源泉。如果你对双曲几何或信息可视化感兴趣,不妨亲自体验这个“有限窗口中的无限世界”。

—— 原项目地址见Hacker News首页“Show HN”帖子。