#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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|