hist

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revisionBoth sides next revision
hist [2010/05/28 14:28] – AeckpDYlp 60.217.248.84hist [2010/10/28 10:04] – link to "Development of Therion" sluka sluka
Line 1: Line 1:
-3qwMnb  <a href="http://znszzmibhrhw.com/">znszzmibhrhw</a>[url=http://dqqoahrdaubv.com/]dqqoahrdaubv[/url][link=http://ozzqarajvbvo.com/]ozzqarajvbvo[/link], http://dbyyocrorpdc.com/+====== History of Therion ====== 
 + 
 +**Premises** 
 + 
 +//"Usually only computer programmers are able to learn therion."//\\  
 +//"Xtherion is not an user interface, it is only advanced text editor with a funny history."/
 + 
 +In the 1990s Martin Budaj and Stacho Mudrák done lot of caving and cave surveying. Some computer programs existed which displayed survey shots and stations after loop closure and error elimination. These were a great helpespecially for large and complicated cave systems. They used, as many use till now, the output of one of them - TJIKPR - as a background layer with survey stations for hand-drawn maps. BTW, TJIKPR program was developed by Martin and Stacho to collect surveying data from Cave of Dead Bats, too.  
 + 
 +===== 1996-98 ===== 
 + 
 +They started to collect survey data from an 20 km long cave system (Cave of Dead Bats) and they drawn a complete atlas of the cave by hand. 
 + 
 +===== 1997 ===== 
 + 
 +Martin Budaj has learned metapost and he showed, that it is able to draw map symbols - but Stacho was skeptical about it and they let it be. 
 + 
 +After finishing a huge 166 page atlas of Dead Bats Cave, they soon had a problemthere were discovered new passages connected known passages and they were surveyedAfter processing in TJIKPR, the new loops influenced the position of the old surveys; most survey stations now had a slightly different position from before due to the changed error distribution. So they could either draw the whole atlas again, or accept that the location of some places was not accurate - in the case of loops with a length of approximately 1 km there were sometimes errors of about 10m - and try to distort the new passages to fit to old ones. 
 + 
 +These problems remained when they tried to draw maps using AutoCAD program. It was always hard to add new surveys without adapting the old ones to the newly calculated positions of survey stations in the whole cave. They found no program that was able to draw an up-to-date complex map (i.e. not just survey shots with LRUD envelope), in which the old parts are modified according to the most recent known coordinates of survey stations. 
 + 
 +===== 1999 =====  
 + 
 +They stopped using AutoCAD (when huge loops have been closed and they were not able to add new passages). They begun to think about creating own program for map drawing. They knew about programs which were perfectly suited for particular sub-tasks. There was METAPOST, a high level programming language for vector graphics description, Survex for excellent processing of survey shots, and TEX for typesetting the results. They had only to glue them together.  
 + 
 +  *October - first concrete ideas. The name Therion came into being in train from Bratislava to Banská Bystrica between stations Tlmače and Kozárovce near settlement Za Skalou with help of Ancient Greek - Czech dictionary to New Testament. 
 +  *November - start of programming (Perl scripts and METAPOST macros). 
 +  *December 27 (Xmas 1999) - Therion compiles simple map for the first time (32 kB of Perl and METAPOST source code). This first release had some interesting features such as transformation functions, which alowed user-specification of the input format for survey data. 
 + 
 +===== 2000 ===== 
 + 
 +  *January - Stacho did a first user interface - xthedit (Tcl/Tk) - click on the image created a line in  codebut there were some problems with morphing and it was still not usable. First version of xtherion did not have any lines or points. You just clicked on the image and corresponding text appeared in text editor :) 
 +  *February 18th - start of (first?) reprogramming (Perl) 
 + 
 +===== 2001 ===== 
 + 
 +There was a brainstorming session with Martin Heller in Zürich, a lot of problems have been discussed. After this they changed the morphing function to its current state. Martin Budaj started with project in Delphi with some visual tool. It was working, but there was a lot of problems if porting Delphi codes to linux. That time, they were using almost Linux only and there were no portable GUI's between Win32 and Linux. 
 + 
 +Stacho get married and he stopped to go caving so often :) so he started to code the main engine of therion. Stacho coded core elements of therion (point, lines, etc...). Maps were working, but there was no editor. Suddenly a big flood came, he had a Danube water in office he worked in and therefore they had unexpected holidays. Stacho had nothing to do, so he just modified the old version to support points and lines. This was enough for them to digitize over 20 km cave. 
 + 
 +  *November - start of reimplementation from scratch: Therion (C++ with some Perl scripts inherited from the previous version); interactive 2D map editor ThEdit as a replacement of xthedit (Delphi). 
 +  *December - ThEdit exports simple map for the first time. 
 + 
 +===== 2002 ===== 
 + 
 +  *March - Therion 0.1 - Therion is able to process survey data (centreline) of Dead Bats Cave. XTherion, text editor designed for Therion (Tcl/Tk). 
 +  *July 27 - Therion 0.2 - Therion compiles simple map (consisting of two scraps) for the first time (800 kB of source code). 
 +  *August - XTherion extended to 2D map editor (as a replacement of ThEdit). 
 +  *September - Therion compiles first real and complex map of a cave. XTherion extended to compiler. 
 +  *October 7th - therion mail conference on yahoogroups. 
 +  *October 14th - therion conference moved on freesoftware.fsf.org.  
 +  *November 19th - Wookey started the debianization of therion. 
 + 
 +===== 2003 ===== 
 +  
 +  *January 3rd - beta version of Debian package (Wookey). 
 +  *March - first version of Therion Book finished (Martin Budaj). 
 +  *April - Therion included in Debian GNU/Linux (Wookey). 
 +  *June - all Perl scripts rewritten in C++, Therion is one executable program now (although using Survex and TEX). 
 +  *August - new mailing list running on speleo.cz (Ladislav Blažek). 
 + 
 +===== 2004 ===== 
 + 
 +  *March - Therion 0.3 - Therion exports 3D model created from 2D maps. Loop closure algorithm included into Therion. 
 +  *December - therion wiki pages on speleo.cz (Ladislav Blažek) 
 + 
 +===== 2005 ===== 
 + 
 +  *August - buttons added to xtherion map editor (Dimitrios Zachariadis). 
 + 
 +===== 2006 ==== 
 + 
 +  *October - Therion 0.4 - new 3D viewer. 
 +  *November 24th - therion pages were moved from terrible pipni.cz hosting to more stable enviroment. Mailing list and wiki pages moved to speleo.sk (Ladislav Blažek). 
 +   
 + 
 +===== Future ===== 
 + 
 +From 2002, a lot[[develop| of features were added]], but nobody did any substantial change in user interface with the exception of the buttons made by DZach. Now the therion project is waiting for another flood, when Stacho and Martin Budaj (or somebody else) will have a lot of time to code new user interface :)
  • hist.txt
  • Last modified: 12 years ago
  • by wookey