2016-07-31 58 views
0

Ich bin neu in Sprache Tcl, habe ich einige Fragen zur Verwendung der Mathematik Bibliothek. Muss ich die math :: geometry-Bibliothek einschließen, bevor ich sie verwende? so wie wir es in C oder C++ machen. Die Funktion i verwenden müssen, ist ::math::geometry::lineSegmentsIntersect linesegment1 linesegment2TCL, wie Mathematik verwenden :: Geometriebibliothek

ich wirklich für die Hilfe schätzen würde.

Antwort

2

Ja, Sie müssen das Paket zuerst laden. Und natürlich muss es zuerst installiert werden, da es Teil der tcllib ist und nicht immer in der Kernsprache verfügbar ist.

Das Laden erfolgt normalerweise mit dem Befehl package require, wie in der Dokumentation der package aufgeführt.

package require math::geometry 

Sobald Sie es geladen haben, können Sie die Prozedur mit dem voll qualifizierten Namen verwenden, z.B .:

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

Das 1 druckt, wie die gegebenen Linien schneiden.

+0

Es ist gute Praxis in Betracht gezogen habe alle 'Paket require' Linien für den Code benötigt in einer .tcl Datei am Anfang der Datei, so dass Sie die Anforderungen auf einen Blick sehen können. –

+0

Es funktioniert jetzt total !!! Vielen, vielen, vielen Dank !!! –