我计划构建一个能够在 HTML 5 画布元素上绘制形状的 HTML 5 应用程序。
我的项目旨在创建一种图表工具,该工具将在所有这些工具中使用矩形、三角形、圆形、菱形和线条,用户可以随时调整形状的大小和位置。
市场上有很多工具可以实现这种逻辑。我们可以在多年来以多种不同编程语言实现的许多图表工具中找到它。MS Vision、OmniGraffle、Rational Rose、老ERWin等产品。
所以我想知道在计算机科学领域中是否有任何众所周知的(通用)算法针对在笛卡尔平面上绘制、调整大小、拖动、放下以及因此重绘形状的任务,我应该在编写自己的图形之前研究这些算法从零开始的算法。
欢迎任何参考。