Eccet Versionstabelle
1.0.4-2 vom 2017-02-13
1.0.4-1 vom 2017-02-13
Sichtbare Änderungen
Neuer final build auf aktuellem system, um die Erzeugung von iso images zu ermöglichen.1.0.3-2 vom 2008-07-29
Sichtbare Änderungen
Gesamtsystem
- Verbesserter interner Viewer für ColoTux-Patienten-CDs (besseres Caching, schneller bei großen Datenmengen)
- Verbesserter DICOM Browser (Caching, Vorschau, Geschwindigkeit)
- Besser skalierender DICOM-Store (bis einige 10000 Einträge pro Suchebene)
- Remote Delete Extension für den DICOM-Store
- Stark überarbeitete NeuroTux-Oberfläche (NURBS, 1-Window)
- Groove-Mode zur besseren Darstellung von Feinstruktur durch ein aufgeprägtes Gitternetz.
- Displacement-Maps zur Deformierung von Objekten
- TeX Snapshots und davon abgeleitet bessere PS/PDF/PRINT Snapshots
- Support für ANALYZE 7.5 Daten und .ROI-Daten
- Support für Zeiss LSM Daten
- Segmentierungstool für Wurzeln hinzugefügt.
- Auto-Preprocessing framework
- Quiet-mode parameter to avoid graphical output
- Allow startup macros to terminate the program (batchmode, error cases)
NeuroTux
- Verbesserte Darstellung der Histogramme (verschiedene Datenquellen)
- Verbesserte Hüllenerzeugung für den Hirnstamm
- Unterstützung für die DICOM-Lageinformation, Warnung bei defekter Lageinformation
AngioTux
- Einfensterdarstellung wie bei NeuroTux
- Schnellselektor für Farben
- Fastrender im GUI einstellbar
- Längenmessung via GUI
beseitigte Fehler
- Verbesserte Ausrichtung von Voxelgitter auf Raumkoordinaten in einigen Renderern.
- Verbesserte Winkelberechnung in einigen Rendermodi (Gauss)
- Bessere Lokalisation der Einzelvoxel bei einigen Modes.
- Überflüssige Kommandos im ColoTux-Setup entfernt
- Planeview Wizard startet korrekt
- Colotux übernimmt jetzt die Einstellung für die Dünndarmdarstellung auch beim Wechsel der BigWin-Darstellung.
- Verbessertes Rendering stark nichtisotroper Volumina.
Detailänderungen
- rudimentärer Support für Philips V3D (3D-RA)
- Hintergrundfarbe wird beim Clonen von Views mitkopiert
- Unterstützung für .gz/.bz2 bei ITK .raw-Dateien
- Deformationsfelder
- Support für periodische NURBS
- Verbessertes Spline-Tool für Hepatux
- Support für XHTML-Wizards und damit dynamisch generierte SVG-Grafiken
- Optische Anzeigeprobleme im Dateidialog beseitigt
- Liest ungewöhnliche DICOM-Daten mit 8 BitsAllocated bei 16 Bit Datentyp
- Autopilot dreht abhängig von STEP um, nicht konstant bei 8mm
- typecast-Fehler beim Kopieren ganzer Arrays/Structs entfernt.
- Umgebungsvariable ECCET_SCREENSIZE selektiert alternative Anordnungen (z.Zt. für Neurotux implementiert)
interne Änderungen
- C# Binding zur Einbindung von .NET Modulen.
- Support zur Nutzung zusätzlicher GGI input module (WII, 6-dof-Controller, etc.).
- Support zum Speichern von Views, die nicht auf ein Window gemappt sind.
- Keine Autopilot-Marker bei NOHUD-Flag
- Schnelleres Einlesen von CLUTs und Intro-Bildern
- Geänderte Syntax für NURB_ADD und NURB_SETCAM, zusätzliche Drehpunktoption für NURB_TURN[_INVIEW]
- Neue Option -n für WIDGET_PALETTE
- Neue Option -d für COPY_GREYTOBACK
- Palettensupport für QRG-Modus
- SonoCTux weiterentwickelt
- Neues Infoscript generic/info/heading.xhtml zur Lagebestimmung
- Umstellung der Webpages auf UTF-8
- VIEW_SET liefert nun auch im Setzen-Modus einen Rückgabewert (0/err)
- Experimentelle "simtux" Personality
- Nutzung der weiterentwickelten Widgetlibrary
- Neues Tool 3d32deflate zur Dezimierung extrem großer 3d32-Datensätze.
- Neuer Rendermode VR für den Grey Renderer
- Neuer Rendermode CVP für den Greyplane Renderer
- amd64-Architekturunterstützung (alpha)
- Colorselector-widget skaliert besser
- Multicast-Statusbus zu Subsystem-Kommunikation
- PACS Zugriff per Kommando aus Eccet heraus.
- Personality-Startup startet jetzt direkt macros/XXX/default/startup, ohne vorher config/personality/XXX/startup aufzurufen
- Neue Kommandos:
- (UN)REGISTER INPUT, INPUT_ADD, INPUT_DEL, NORMAL_AFFIN
- func.math.random.seed/getint/getdouble
- func.oid.generate.study/series/instance/ECCET_Instance
- func.eccet.getLocalAxis
- func.file.scandir
- global.event.*
- $root.global.evdata.scope/name/type/parameters gibt Auskunft ueber den Typ eines Events
- + für String+non_string unterstützt.
- -d-Option für CLASSTODEPTH und MARKDC (deform support)
- NURB_GETPOINT, NURB_JOINPOINT
- MARKCG_LINE, MARKCG_GRAD, MARKCG_RAMP, MARKCG_RIDGE
- MARKGC_NOISE
- RENDERER_CLUT_GEN, RENDERER_CLUT_GET
- WINDOW_[DE]ICONIFY
- MERGEROI
- DATAKEY
- MULTICAST
- WIDGET_OVLIMAGE, WIDGET_OVLCTEXT, WIDGET_VIEW
- view[...].stepconst/moveflags -> view[...].step.linear/angular/flags
- Neue Scripte:
- generic/patient/edit (Patientendaten ändern)
- generic/save/save_sc_stack_pacs (Aktuelles Grauwertfeld ins PACS spielen)
1.0.3-1 vom 2008-02-28
Sichtbare Änderungen
Gesamtsystem
- Fast alle Konfigurationsdateien können in $HOME/.eccet übersteuert werden. Damit wird es möglich, Installationen komplett zu personalisieren (eigene Buttons, Voreinstellungen, etc.).
ColoTux
- Ausblenden des Dünndarms und manuelle Neuzuordnung ermöglicht
- SideScan Ansicht
Detailänderungen
- Verbesserter Update-Dialog über den Wizard.
- Dünnere Markierung der Därme, dadurch bessere Trennung bei Umfärbungen.
- Mehr Pakete auf der Update-CD - daher seltener Rückgriff auf die Debian-CDs nötig.
- besseres Paketmanagement, Abhängigkeiten spezifischer
- Cube-script korrigiert ("down view" wurde nicht gekoppelt).
- Möglichkeit, eigene Scripts etc. in $HOME/.eccet einzubringen.
- Neues Flag -O für eccet_dicom_to_P5 (index.dat-Generierung).
- Möglichkeit, alle Snapshots (inkl. Filme) transparent im DICOM Store oder anderen Speichersubsystemen unterzubringen.
- Verbesserte Generierung von DICOM-CDs mit HTML-Übersicht und Windows-DICOM-Browser.
- Fernsteuermöglichkeit von eccet_dicom_browser zum Einlesen von CDs.
- Die Kommandos WIDGET_COLORSELECTOR, ... durchsuchen den Pfad, um ggf. übersteuerte Dateien zu berücksichtigen.
- Neue Kommandos:
- Im CLASS Renderer: CLASS_HALFDILATE1D, CLASS_HALFDILATE, CLASS_DILATE, CLASS_MARKCC, CLASS_MARKCD
- func.file.getfilepath()
1.0.2-2 vom 2007-11-16
beseitigte Fehler
ColoTux
- Großes Bildfenster wurde beim Speicherm vom geöffneten Menü verdeckt.
- Debian-Installationsscript für eccet-dicom-data korrigiert (Problem bei Erstinstallationen).
Detailänderungen
- Zusätzliche Optionen für den Hepatux-NLC Assistenten.
1.0.2-1 vom 2007-11-09
Sichtbare Änderungen
ColoTux
- Übersichtlichere und flexiblere Oberfläche:
- Das große Fenster kann auf alle verfügbaren Ansichten geschaltet werden.
- KE-Außenansicht.
- Die Bewegungsrichtung ist umschaltbar.
- Zoomen wird zum besseren Verständnis animiert.
- Fixes Layout in 1-Fenster-Technik.
- Intitive Click&Drag-Geste zur Einstellung der 3D-Kamera.
- FindPoly hängt nicht mehr von der Position im Volumen ab, sondern zeigt immer alle Polypen der Reihe nach.
- Nach Möglichkeit wird die Blickrichtung so eingestellt, daß der Polyp auch in 3D-Ansichten schnell ins Bild zu bekommen ist.
- Integration mit dem internen PACS-Server
AngioTux2d
- Automatische einheitliche Einstellung der Grauwertfenster für die Screenshots.
- Erzeuge Datei mit Patienteninformation
- Erzeuge zusätzliche _de.csv/_de.tsv mit "," statt "." als Dezimaltrenner (Import in dt. Tabellenkalkulationen).
- Zeitplot erhält Datumsangaben, Plots und Tabellen erhalten Patienteninformationen.
- Zweistellige Zeitreihennummern erlaubt.
- Neue Gesamttabelle.
- Gesamtplot mit Zeitverläufen.
- Möglichkeit, die Hauptachse manuell festzulegen.
PACS-Integration
- Der alte, auf OFFIS "storescp" basierende PACS-Server wurde durch einen eigenen, auf der OFFIS Library DICOMTK basierenden Server ersetzt, der jetzt nicht nur STORE, sondern auch FIND und MOVE unterstützt.
- Entsprechend existiert nun eine Browserapplikation, mit der der
lokale wie auch entfernte Server nach Patienten durchsucht werden
können und gängige Operationen wie
- Öffnen mit den Eccet-Viewern,
- Transfer an andere Stationen,
- Import von DICOM-CDs
- Import von DICOM Daten auf Festplatte oder Wechselmedien
- Brennen von DICOM-CDs
- Support für Dateien mit Dateilisten (ECCET_PFL). Dadurch können beliebige Teile eines Stapels geladen werden.
- Der Support für die Ausgabe von DICOM-Screenshots wurde erheblich verbessert. Ein Import in den Eccet-eigenen PACS Server ist kein Problem. Import auf Fremdserver ist z.Zt. noch nicht zulässig.
- Verbesserter DICOM Support für ungewöhnliche Dateien. Import aller darstellbaren Felder (bisher nur wichtige Felder).
Dateiunterstützung
- Neuer Konverter eccet_itk_to_3d32 für ITK-Metaheader-Dateien
- Konversion von GIFs via giftopnm.
- Der DICOM-Konverter erhält mehr Zusatzdaten.
Allgemeines
-
eccet_lock
wurde ineccet_license
umbenannt, um (akustische) Verwechslungen mit "eccet_log" zu vermeiden. - Bei 3D-Bewegungen mit der linken Maustaste führt Rechts-/Linksbewegung der Maus nun zu seitlicher Bewegung statt zur Drehung. Dies ist für Anfänger leichter erlernbar. Fehler lassen sich intuitiv rückgängig machen.
- Verbesserte Schneiden-Geste (Ctrl+mittlere Maustaste).
Zusätzlich zum bisherigen Verhalten kann durch Click&Drag auch in waagerechter und Senkrechter Richtung umgefärbt werden. - Rechtshändiges Koordinatensystem (zur besseren DICOM-Unterstützung).
Diese Änderung verursacht Inkompatibilitäten mit alten 3d32-Dateien. Sie können ggf. mit "VOL_TURN i" und "VOL_TURN f" die Händigkeit auf die alte Darstellung umstellen. - DICOM-Import liest 0020,0032 und 0020,0037, um die Transformation auf das Patientenkoordinatensystem zu bestimmen.
- Verbesserte Visualisierung der Lage von 3D-Kameras.
beseitigte Fehler
Allgemeines
- Die Projektion von Markers auf Views mit gesetzter ASPECT-Ratio war nicht korrekt.
- Beim Versuch, nicht 3d32-kompatible Dateien zu laden, konnte es zu Abstürzen kommen.
- Neuere Versionen von Mozilla machen Schwierigkeiten bei der Verwendung der Image-Command-Schnittstelle. Die Wizards benutzen nun alle die AJAX-Schnittstelle.
- Rechner mit mehreren möglichen System-IDs probieren diese nun der Reihe nach durch.
- Interpolierte 2D-Anzeigen mit Volumina mit nur einer Schicht konnten Abstürze verursachen.
- Beim Speichern von Bildern mit defekten Konverterbeschreibungnen konnte es zu Abstürzen kommen.
- Das ASPECT Kommando gab ohne Parameter nicht den aktuellen Stand zurück.
interne Änderungen
GUI
- Eccet verwendet jetzt die aktuelle GGI Version 3
- Die bisher von externen Programmen dargestellten GUI-Elemente (Regler, Schieber, Knöpfe etc.) werden jetzt direkt innerhalb des Eccet-Prozesses verwaltet. Dadurch wird es möglich, auch Feedback von alternativen Bedienelementen (Tastendruck, Mauklick) auf den Zustand der GUI-Elemente wirken zu lassen. Inkonsitente Anzeigen werden so vermieden.
Neues WINDOW-Konzept
- Bisher enthielt ein Fenster bei Eccet genau einen VIEW. Mit den integrierten Widgets ist es möglich, Views und Bedienelemente im selben Fenster gleichzeitig darzustellen. Dies erfordert, daß die Aufteilung der Fläche in einem Fenster (WINDOW) geeignet geregelt wird. Entsprechend stehen einige neue Kommandos zur Verfügung.
Kommandoänderungen
- Die ECHO- und CAPTION-Kommandos erwarten nun einen String als Parameter. Ggf. mit '' quoten, um Mehrwort-Ausgaben zu erreichen.
- Neue Option "-c" zum Clippen der Grauwerte auf 12 bit for FINDG_COG.
- Neues Kommando DEBUG zur Ausgabe auf stderr.
- Neues Kommando WINDOW_STATS zum Regressionstest der Fensterfunktionen.
- Neues Kommando VOL_FLIP zum Invertieren von Volumenachsen.
- Neues Kommando CHECK_SIGNATURE (interner Gebrauch)
- Das Kommando VOL_TURN akzeptiert die neuen Optionen p,o,s und f, um Patientenkoordinatensysteme, Orthogonalisierung, Schnappen auf 90° Drehungen und Flippen der z-Achse (Händigkeitswechsel) zu unterstützen.
- Die Kommandos MARKCC_HALFDILATE1D, MARKCC_KILL_FACE und FILTSEP_STEEPEN akzeptieren Achsenangaben als "axisset".
- Die Kommandos MERGECLASS und MERGEGREY akzeptieren nun einen "merge mode" in Form von Optionen, so daß leichter z.B. Vergleiche von Dateien möglich sind.
- VIEW_ADD benötigt den Schalter -w, um wie bisher das Fenster mitzuerstellen.
- Kommandos zum Erstellen von Widgets:
- WIDGET_ADD, WIDGET_DEL, WIDGET_ATTACH, WIDGET_DETACH
- WIDGET_GROUP_BEGIN, WIDGET_GROUP_END
- WIDGET_GRAVITY, WIDGET_WEIGHT, WIDGET_PAD, WIDGET_SELECTABLE, WIDGET_CBSTRING, WIDGET_LINKGRID, WIDGET_PALETTE, WIDGET_STATEVAR
- WIDGET_CONTAINER_STACK, WIDGET_CONTAINER_LINE, WIDGET_CONTAINER_GRID, WIDGET_CONTAINER_FRAME, WIDGET_CONTAINER_DROPDOWNLIST, WIDGET_CONTAINER_BUTTON
- WIDGET_LABEL, WIDGET_IMAGE, WIDGET_COLPATCH, WIDGET_BUTTON, WIDGET_MENUBUTTON, WIDGET_IMAGEBUTTON, WIDGET_CHECKBOX, WIDGET_DIAL, WIDGET_SLIDER, WIDGET_SCROLLBAR, WIDGET_PROGRESSBAR, WIDGET_OPTION, WIDGET_TEXT, WIDGET_TEXT_HISTORY, WIDGET_COLORSELECTOR, WIDGET_CLUTBUTTON, WIDGET_REPLY
- Funktionen, die mit Widgets arbeiten:
- $func.widget.error/warn/info/confirm/getstring/getfile
- Kommandos zur Manipulation von Fenstern:
- WINDOW_ADD, WINDOW_SIZE, WINDOW_RAISE, WINDOW_LOWER, WINDOW_SET
- WINDOW_MOVE (ersetzt VIEW_SETPOS), WINDOW_REORIENT (ersetzt VIEW_REORIENT), WINDOW_ORIENT (ersetzt VIEW_ORIENT teilweise),
- Einige View Kommandos werden durch das Fensterkonzept obsolet, andere
werden neu benötigt or redefiniert:
- Obsolet: VIEW_ORIENT, VIEW_SETPOS, VIEW_REORIENT, VIEW_SPACEX/Y
- Neu: VIEW_DETACH, VIEW_ATTACH
- Redefiniert: VIEW_MOVE
- Neue Variable global.pointer.basecoord, coord kann jetzt subpixelgenau Nachkommastellen enthalten.
- Neue Variable global.pointer.view.x/y - Koordinaten im View.
- Scope WINDOW für REGISTER-Anweisungen.
- VIEW_SIZEX wird zugunsten von VIEW_SIZE mit nur einem Parameter entfernt.
- Neue manpages für VIEW_SCALE, func.system.time.isodate.
- FIELD_ASCIIDUMP umbenannt in FIELD_SAVE_ASCII, zugehöriges Kommando FIELD_LOAD_ASCII hinzugefügt.
- SAVEP5 erhält die Schalter -f und -s für FIELDSETS
- SAVEP5 erhält Pipe-Support
- RECORD erhält optionale Parameter -v view und -w window.
- Neue Kommandos: MARKDG_CURVE, MESH_KOHONEN, PROJECT_TO_FIELD
- GETINPUT liefert Rückgabewert (Rendering angefordert)
- RECORDMODE liefert Rückgabewert (Modul verfügbar)
- Neue Funktionen func.eccet.hasHU, func.math.fabs,
- Die Funktionen func.eccet.globaltolocal und func.eccet.localtoglobal
heißen jetzt (korrekt) func.eccet.globaltolocalmove und
func.eccet.localtoglobalmove.
Die Funktionen func.eccet.globaltolocal und func.eccet.localtoglobal existieren weiter, führen aber keine Verschiebung durch, sollen also nur auf Relativvektoren angewendet werden.
Detailänderungen
- Drehungen um das VolumeCenter lagen bei ungeraden Volumengrößen evtl. um .5 Pixel neben dem Zentrum.
- Der Debugmodus von CURVELEN funktionierte nicht richtig.
- Der Vektorisierer läuft deutlich schneller.
- Kommandoregistrierungen können jetzt den Scope "Window" tragen.
- AngioTux2d: Die automatische Markierung konnte Probleme bereiten, wenn sich das Ventrikelsystem exakt in der Mitte der Aufnahme befand.
- Die Dateien aus den Debianpaketen gehören nun root.
- MARKCG_FILL_NLC beginnt jetzt mit erhöhtem Startparameter für SigmaW.
- Portierung auf amd64 um Volumina mit großem Speicherbedarf verwalten zu können.
- Alle Kommandos, die Achsen als Parameter nehmen können nun auch mit den
Achsen des globalen Koordinatensystems angesprochen werden
(Präfix g).
- View-Variable vdown statt vtop (Rechtshändigkeit).
- 3D32-Dateien verwenden nun Image/TurnMatrix statt Image/Turn_Euler. Alte Dateien können noch gelesen werden, die Einträge werden umgewandelt (nötig um das PCS in allen Fällen darzustellen).
Kommandozeile
- Eccet unterstützt jetzt die Übergabe eines regulären Eccet-Befehls
auf der Kommandozeile. Damit ist die Übergabe von Parametern möglich.
ACHTUNG: Per "!" aufgerufene Kommandos laufen damit auch nicht mehr im Root-Scope. Zugriff auf $root.rc ist damit z.B. nicht mehr einfach per $rc möglich.
1.0.1-2 vom 2006-11-11
Sichtbare Änderungen
Colotux
- Wenn versucht wird, Auswertungsscripte auf ein Volumen anzuwenden, das bereits ausgewertet wurde, wird eine entsprechende Fehlermeldung angezeigt.
- Einige Texte in den Assistenten wurden noch deutlicher formuliert und das Design des Assistenten etwas verschönert.
- Eine neue Checkbox "Fast3D" erlaubt die schnelle Darstellung von 3D-Bildern auch auf schwachen Rechnern (reduzierte Qualität während der Bewegung).
Angiotux2D
- Neues experimentelles Script angleplot_automark zur automatischen Markierung des Randes und der Basalganglien
- Automatische Erkennung der Kopflage anhand der Kopfform und Korrektur der Winkelskala.
- Expertenmodus für den Wizard
- angleplot_allplots um alle Plots in einem Zug anzufertigen.
Neurotux
- Veränderte Parameterübergabe an GNUplot, um Probleme mit der SuSE-Distribution zu umgehen.
Allgemeines
- Bessere Verträglichkeit mit Dateinamen, die Metazeichen (Leerzeichen, Anführungszeichen etc.) enthalten.
- Meldung, falls beim Laden von Dateien Fehler auftreten (Speichermangel, Formatfehler, etc.)
- Planes-XY Renderer erhält neuen CAMERA_GEOMETRY Modus: Bei "central" liegt der Mittelpunkt weit oben im Fenster (für Sonographiesimulation).
- Beim Schreiben von Screenshots über die Menüleiste wird nun bei Fehlschlag eine Fehlermeldung ausgegeben.
- Versionsinfo zeigt Targetinformation zur leichteren Bestimmung der Optimierungsversion für temporäre Patches.
- Updatewizard
- Designstudie für eine Sono-Trainings- und -Naviationsumgebung. (SonoCTux)
beseitigte Fehler
Allgemeines
- Das Kommando MARKCC_BORDER zeigte sein Ergebnis nicht sofort an, sondern erst bei der nächsten Bewegung.
- Bei den 2D-Renderern konnte es durch Rechenungenauigkeiten dazu kommen,
daß z.B. Plane z=1 angezeigt wurde, aber als z=0 beschriftet wurde.
Dieser Effekt kann auftreten, wenn die Kamera sehr sehr genau auf z=1.0000000 steht und die Z-Skalierung "krumme" Werte enthält.
Die beiden Berechnungen wurden angeglichen, um diesen Effekt zu vermeiden.
ColoTux
- Bei Nichtstandard-Volumen waren Rückspiegel- und Anschnittansicht nicht von der gleichen Größe wie die Main-Ansicht.
Angiotux2D
- Die Beschriftung des Übersichtsplots zeigte fälschlicherweise nur "ACPR" an.
- Das Startvolumen war nicht signiert.
- Die fvwm2-Beispielkonfiguration startete angiotux statt angiotux2d
- Zeitplot konnte bei bestimmten Daten falsche Werte liefern.
- Die Funktion "Marker löschen" entfernte einige Farbmarkierungen nicht.
Technische Details
- Der Rückgabewert ($rc) beim POS-Kommando war in globalen Koordinaten angegeben.
- Beim Kopieren von Arrays wurde der Typ auf struct geändert, so daß nicht korrekt zugegriffen werden konnte.
- RECORDSNAP gibt Rückgabewert.
- Das Anwählen eines neuen Fensters führt nicht mehr zu der überflüssigen "New View" Meldung, die manchmal störend ist.
- Look&Feel der Wartebalken verändert.
- Splineänderungen änderten nicht alle Views.
- Kommandos, die das Graufeld benötigen, erforderten teilweise (überflüssigerweise) ein vorhandenes Tiefenfeld.
interne Änderungen
Programmänderungen
- eccet_control_offis_storagescp erhält die Switches -a (autostart) und -g (geometry).
Kommandoänderungen
- Die load/save/merge-Funktionen verwenden nun "quoted strings", um Dateinamen mit Sonderzeichen darstellen zu können.
- Neues Kommando FIND_MOMENTS, um die Hauptachsen von Objekten bestimmen zu können.
- Das Kommando POS_CLIPTOVOL wurde leicht geändert, um zu vermeiden, daß Positionen angesteuert werden können, bei denen kleine Rechenungenaugigkeiten zu Inkonsistenzen zwischen Darstellung und Wertanzeigen führen können.
- Die Viewkommandos verwenden jetzt Stringparsing - Viewnamen, die Sonder- und Trennzeichen enthalten wie z.B. "Test 1" müssen jetzt entsprechend mit Anführungszeichen gequotet werden.
- Der Zeichensatz kann nun mit VIEW_FONT eingestellt werden.
- Neue Funktion CECHOPROCESS um das ganze Ergebnis eines Unix-Kommandos auf dem Rückkanal einlesen zu können.
- Neue Kommandos FIELD_LOAD_RFD, VIEW_FONT, SPLINE_COPY
- Neuer Renderer renderfield
Funktionsänderungen
- Neue Funktionen in $root.func.vector:
- zero, add, subtract, scale
- equal, normalize, size, distance
- scalarproduct, vectorproduct
- tostring
- Neue Funktionen in $root.func.math:
- sqrt, pow, log, log10
- Neue Konstanten in $root.func.math.const:
- pi, e, sqrt2
- Neu in $root.func.string:
- Neue Funktionen: length, strip
- korrigierte Manpages für leftof,rightof, upper/lowercase, quote
- Neue Funktion $func.file.popen (pipe to/from command)
- Neuer Feldpath /renderer/
1.0.1-1 vom 2006-08-01
Sichtbare Änderungen
Colotux
- Colotux ist seit dem 11.07.2006 als Medizinprodukt der Klasse I zugelassen und bei DIMDI unter der Zulassungsnummer DE/CA20/12-Beck-01/06 registriert.
- Die Diagnosedialoge erlauben das benannte Abspeichern von Screenshots
- Die Markerdialoge erlauben die Angabe von Farben, das Anspringen existierender Marker und das einfache Löschen von Markern.
- Die Programmversion kann nun aus dem Wizard abgefragt werden.
- Es sind interpolierte 2D-Ansichten möglich
- Der Rückspiegelmodus kann aus dem Optionsmenü bedient werden.
- Eine neue Querschnitssicht kann aus dem Optionsmenü aktiviert werden.
Angiotux2D
- Die Screenshots des AnglePlot Wizards werden nun nicht unter pictures/Main_XXXXXXXX.png abgespeichert, sondern unter dem Namen der untersuchten Datei plus '_angle.png'.
- Es gibt 2 neue Plots, die die Daten vergleichend zeigen.
- Der Wizard wurde umgestellt, so daß sich ein logischerer Arbeitsprozess ergibt.
Neurotux
- Der 0.7*Balken-Wert im Uni-Essen-Wizard kann nun verändert werden.
- Zuschaltbare 2D-Interpolation.
Planeview
- Zuschaltbare 2D-Interpolation.
Angiotux
- Zuschaltbare 2D-Interpolation.
Allgemeines
- Neues Screenshot/Video-System
-
eccet_lock
kann nun mit der option "--wget" Lizenzdateien direkt aus dem Internet herunterladen. -
eccet_lock
gibt detaillierte Hilfen und Warnungen beim Schlüsselimport.
beseitigte Fehler
Allgemeines
- 2D Renderer verwendeten eine ungültige Heuristik, um den eigenen Kameramarker zu unterdrücken. Dadurch konnte es dazu kommen, daß Marker, auf denen sich die Kamera _exakt_ befand, auf den 2D-Ansichten nicht angezeigt wurden.
- Die Zusammenarbeit mit einigen Windowmanagern wurde verbessert, so daß die Fensteranordnung besser funktioniert.
Wizards
- Wizards konnten ggf. bei Verwendung von Sonderzeichen Übertragungs-/Zeichensatzprobleme haben.
Angiotux2D
- Beim Angiotux VesselWidth-Wizard war es möglich, zertrennte Adernteile zu markieren, so daß Fehlmessungen entstanden. Dieser Zustand wird nun abgefangen und mit einer Fehlermeldung quittiert.
- Der Messwertmarker saß am Rand des Mittelpunktsvoxels, statt in der Mitte.
Neurotux
- Die Cortexsegmentierung im Uni-Essen-Wizard konnte nicht nachträglich geändert werden.
Technische Details
- Die Variable $global.personality war inkorrekt initialisiert.
- Bei Batchbetrieb durch die Option "-b" wird nun sichergestellt, daß die Batchdatei existiert, bevor das Volumen geladen wird. Dadurch werden lange Wartezeiten bei Tippfehlern vermieden und es erscheint eine klare Fehlermeldung.
- Der RECORD Befehl brach bei Eingaben !=0/1 nicht ab.
- Die Fensteranordnung wurde neu implementiert, um weniger Probleme mit einigen Windowmanagern zu verursachen.
- Beim Zerstören von Views blieben Variablenreferenzen übrig.
interne Änderungen
Kommandoänderungen
- Der Variablenbaum $root.global.modules wurde nach $root.module verlegt.
- Neue Variablen $global.version und $global.pos.x/y.
- Die VIEW_SPACEX/Y Kommandos akzeptieren nun auch negative Eingaben.
- Variable $global.dir.pictures entfernt. Ersetzt durch $module.save.pathtemplate.
- generic/register/mouse/markerdrop erlaubt die Angabe der Markerfarbe
- Neue Funktion func.math.to0dez zur Erzeugung von Zahlen mit führenden Nullen
- Neue Funktion func.system.time.isodate (YYYY-MM-DD).
- Das HELP Kommando kann nun auch Saveplugins listen.
- Das MARKER_SHOW Kommando kann mit dem optionalen Parameter -m nun leichter dazu verwendet werden, Marker maschinell parsebar auszulesen.
Änderungen des Screenshot/Video-Aufzeichnungssystems
- RECORDMODE hat nicht mehr die Einschränkung auf einen globalen Modus. Laufende Aufnahmen werden bei Moduswechseln nicht mehr abgebrochen.
- RECORDMODE kann nun auch mit 2 Parametern aufgerufen werden, also also "module plugin" statt "module:plugin".
- RECORDSNAP nimmt nun path und module als optionale Parameter, so daß Dateiname und zu verwendendes Plugin bestimmt werden kann.
- Die Module heißen nicht mehr GENPPM, GENYUV und GGITGT, sondern nur noch PPM, YUV und GGI.
- ACHTUNG: Wenn Sie eigene Save-Plugins definiert haben, müssen diese an das neue Format angepaßt werden.