用于处理和可视化几何基元的几何库,例如点、线、圆和椭圆、折线和多边形... 目标是提供一个用于操作几何图元的低级库,使更复杂几何算法的开发变得更容易。 该库提出了以下功能: * 使用直观的语法创建各种形状(点、圆、线、椭圆、折线、多边形)。 例如:createCircle(p1, p2, p3) 通过 3 个点创建一个圆,创建平行和垂直线*计算两条线之间,一条线与一个圆之间的交点* 处理折线和多边形:计算质心和面积、展开、用半平面裁剪... *测量距离(点之间,一条点和一条线之间,一个点和一组点之间),角度(一条线的角度,3个点之间)或测试几何形状(一条线上的点,一个圆上的点)。 * 操纵平面变换。 例如:P2 = transformPoint(P1, createRotation(CENTER, THETA)); *轻松绘制形状。 例如:drawCircle([50 50], 25),
评论0
最新资源