2016-07-31 92 views
0

我是新来的TCl语言,我有一些问题使用数学库。在使用它之前是否需要包含math :: geometry库?就像我们在C或C++中所做的那样。我需要使用的功能是::math::geometry::lineSegmentsIntersect linesegment1 linesegment2TCL如何使用数学::几何库

我真的很感激的帮助。

回答

2

是的,您需要首先加载软件包。当然,先安装它,因为它是tcllib的一部分,并不总是以核心语言提供。

加载通常使用package文档中列出的package require命令完成。

package require math::geometry 

一旦你拥有了它加载,可以使用具有完全合格的名称,打印1,给出的线相交的PROC,例如:

puts [::math::geometry::lineSegmentsIntersect {1 0 1 1} {1 1 0 1}] 

+0

将代码所需的所有'package require'行放在文件顶部的.tcl文件中以便您可以一目了然地查看需求被认为是很好的做法。 –

+0

它现在完全可行!非常感谢你! –