TCL如何使用math::geometry库

TCL如何使用math::geometry库,math,geometry,tcl,Math,Geometry,Tcl,我不熟悉TCl语言,我对使用数学库有一些问题。在使用math::geometry库之前是否需要包含它?就像我们在C或C++中所做的那样。我需要使用的函数是::math::geometry::linesegments选择linesegment1 linesegment2 非常感谢您的帮助。是的,您需要先加载软件包。当然,首先要安装它,因为它是tcllib的一部分,并不总是以核心语言提供 加载通常使用的文件包require命令完成,如的文档中所列 加载后,您可以使用具有完全限定名称的proc,例如:

我不熟悉TCl语言,我对使用数学库有一些问题。在使用math::geometry库之前是否需要包含它?就像我们在C或C++中所做的那样。我需要使用的函数是
::math::geometry::linesegments选择linesegment1 linesegment2


非常感谢您的帮助。

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

加载通常使用的
文件包require
命令完成,如的文档中所列

加载后,您可以使用具有完全限定名称的proc,例如:

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

当给定的线相交时,将打印1。

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

加载通常使用的
文件包require
命令完成,如的文档中所列

加载后,您可以使用具有完全限定名称的proc,例如:

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

上面印着1,当给定的行相交时。

将代码所需的所有
包要求
行放在文件顶部的.tcl文件中,这样您就可以一目了然地看到要求。将代码所需的所有
包要求
行放在.tcl文件的顶部,这被认为是一种良好的做法文件,以便您可以一目了然地查看需求。