#include <TransferDisplay.h>
Public Member Functions | |
| CTransferDisplay () | |
| void | setHisto (VolData *histoData) |
| Setzt das Histogramm für die Anzeige (bekommt Daten aus VolData.cpp). | |
| void | setDisplayMode (int mode) |
| Setzt ob wir uns im Slice Mode oder im Render Mode befinden (Kontrastauswahl oder Punktsetzen). | |
| void | setLowerBound (int low) |
| Setzt die untere Grenze der angezeigten Histogramwerte (für Kontrastwahl). | |
| void | setUpperBound (int up) |
| Setzt die obere Grenze der angezeigten Histogramwerte (für Kontrastwahl). | |
| void | rescaleHisto () |
| Ändert den angezeigten Bereich des Histograms (lowerBound - upperBound). | |
| void | resetHisto () |
| Setzt das angezeigte Histogram auf den "Normalzustand" zurück. (0 - MAX_DENSITY). | |
| int | getStartDensity () |
| Liefert die aktuelle Startdichte des angezeigten Histogramms. | |
| int | getStopDensity () |
| Liefert die aktulle Enddichte des angezeigten Histogramms. | |
| int | getOldStartDensity () |
| Liefert die Startdichte von einem Schritt vorher (bezogen auf Zooming). | |
| int | getOldStopDensity () |
| Liefert die Enddichte von einem Schritt vorher (bezogen auf Zooming). | |
| void | zoomOut () |
| Zoom beim histogramm wieder einen Stufe zurück. | |
| TissuePoint * | getPoints () |
| Liefert alle DisplayPunkte. | |
| int | getPointCount () |
| Liefert Anzahl der Punkte. | |
| TissuePoint * | getPoint (int index) |
| Liefert einen Punkt im Histrogramm zurück. | |
| TissuePoint * | getPoint (CPoint point) |
| Liefert einen Punkt im Histrogramm zurück. | |
| void | addPoint (CPoint point, COLORREF col) |
| Fügt einen Punkt hinzu. | |
| void | deletePoint (TissuePoint *del) |
| Löscht einen Punkt. | |
| void | drawPoints (CDC *pDC, CRect drawSize) |
| Zeichnet alle Punkte. | |
| void | movePoint (TissuePoint *move, CPoint point) |
| Verschiebt einen Punkt. | |
| void | colorPoint (TissuePoint *here, COLORREF color) |
| Farbe eines Punktes ändern. | |
| bool | isVisible (TissuePoint *here) |
| Zeigt an ob der aktuelle Zoombereich diesen Punkt anzeigt oder nicht. | |
| void | Reset () |
| Reset der Transferfunktion. | |
| virtual | ~CTransferDisplay () |
Protected Member Functions | |
| void | drawHisto (CDC *pDC, CRect drawSize) |
| Zeichnet das Histogram. | |
| void | calcPoint (TissuePoint *here, CPoint point) |
| Setzt Werte eines Punktes in Abhängigkeit von Histogramm eigenschaften (Hilfsmethode weil 2 mal Aufgerufen). | |
| afx_msg void | OnPaint () |
Protected Attributes | |
| VolData * | volData |
| int | startDensity |
| int | stopDensity |
| int | old_startDensity [MAX_ZOOM_BACK] |
| int | old_stopDensity [MAX_ZOOM_BACK] |
| int | old_current |
| int | displayMode |
| int | lowerBound |
| int | upperBound |
| TissuePoint | points [MAX_POINTS] |
| int | pointCount |
Ein CStatic Control das die Transferfunktion anzeigt und Einstellunge erlaubt.
|
|
|
|
|
|
|
||||||||||||
|
Fügt einen Punkt hinzu.
|
|
||||||||||||
|
Setzt Werte eines Punktes in Abhängigkeit von Histogramm eigenschaften (Hilfsmethode weil 2 mal Aufgerufen).
|
|
||||||||||||
|
Farbe eines Punktes ändern.
|
|
|
Löscht einen Punkt.
|
|
||||||||||||
|
Zeichnet das Histogram.
|
|
||||||||||||
|
Zeichnet alle Punkte.
|
|
|
Liefert die Startdichte von einem Schritt vorher (bezogen auf Zooming).
|
|
|
Liefert die Enddichte von einem Schritt vorher (bezogen auf Zooming).
|
|
|
Liefert einen Punkt im Histrogramm zurück.
|
|
|
Liefert einen Punkt im Histrogramm zurück.
|
|
|
Liefert Anzahl der Punkte.
|
|
|
Liefert alle DisplayPunkte.
|
|
|
Liefert die aktuelle Startdichte des angezeigten Histogramms.
|
|
|
Liefert die aktulle Enddichte des angezeigten Histogramms.
|
|
|
Zeigt an ob der aktuelle Zoombereich diesen Punkt anzeigt oder nicht.
|
|
||||||||||||
|
Verschiebt einen Punkt.
|
|
|
|
|
|
Ändert den angezeigten Bereich des Histograms (lowerBound - upperBound).
|
|
|
Reset der Transferfunktion.
|
|
|
Setzt das angezeigte Histogram auf den "Normalzustand" zurück. (0 - MAX_DENSITY).
|
|
|
Setzt ob wir uns im Slice Mode oder im Render Mode befinden (Kontrastauswahl oder Punktsetzen). Setzt entweder den Slicemodus oder den Rendermodus. |
|
|
Setzt das Histogramm für die Anzeige (bekommt Daten aus VolData.cpp).
|
|
|
Setzt die untere Grenze der angezeigten Histogramwerte (für Kontrastwahl). + - Werte damit das Selektionsrechteck nicht aus dem Control laufen kann |
|
|
Setzt die obere Grenze der angezeigten Histogramwerte (für Kontrastwahl). + - Werte damit das Selektionsrechteck nicht aus dem Control laufen kann |
|
|
Zoom beim histogramm wieder einen Stufe zurück.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.5