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
erledigt werden können.
- 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 in eccet_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
Die Funktionen akzeptieren Vektoren als Argumente oder jeweils 3 doubles.
- Neue Funktionen in $root.func.math:
- Neue Konstanten in $root.func.math.const:
- 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.