MF_xyzAutoDensityMap MD_xyzAutoDensityMap ME_xyzAutoDensityMap
MI_xyzAutoDensityMapMBI_xyzAutoDensityMapMSI_xyzAutoDensityMapMLI_xyzAutoDensityMapMQI_xyzAutoDensityMap
MU_xyzAutoDensityMapMUB_xyzAutoDensityMapMUS_xyzAutoDensityMapMUL_xyzAutoDensityMapMUQ_xyzAutoDensityMap
FunktionAutomatisch skalierter Farbton-Plot für z = f( x, y )
Syntax C/C++#include <Mgraph.h>
void MF_xyzAutoDensityMap( fVector X, fVector Y, fMatrix Z, ui ht, ui len, COLORREF mincolor, COLORREF maxcolor );
C++ MatObj#include <OptiVec.h>
void matrix<T>::xyzAutoDensityMap( const vector<T>& X, const vector<T>& Y, COLORREF mincolor, COLORREF maxcolor );
Pascal/Delphiuses Mgraph;
procedure MF_xyzAutoDensityMap( X, Y:fVector; MZ:fMatrix; ht, len: UIntSize; mincolor, maxcolor: COLORREF );
BeschreibungEin Cartesisches Koordinatensystem wird mit automatisch skalierten Achsen gezeichnet und die Matrix Z als Farbton-Plot gegen die Vektoren X und Y aufgetragen. Bevor MF_xyzAutoDensityMap aufgerufen werden kann, müssen die OptiVec-Grafikfunktionen mittels V_initPlot initialisiert werden.

Die Achsenbeschriftung erfolgt im aktuellen Text-Font. Es wird der Schriftsatz des aktuellen Device Contexts verwandt.

Alle MZ-Werte werden durch lineare Interpolation zwischen den Parametern mincolor und maxcolor gewonnen. (Der Datentyp COLORREF ist unsigned long).
Die Farben BLACK, BLUE, GREEN, CYAN, RED, MAGENTA, BROWN, LIGHTGRAY, DARKGRAY, LIGHTBLUE, LIGHTGREEN, LIGHTCYAN, LIGHTRED, LIGHTMAGENTA, YELLOW und WHITE sind in <Vgraph.h> (oder der unit Vgraph) analog zu den COLORS aus alten DOS-Zeiten definiert. Wer feinere Abstufungen wünscht, sollte anstelle dieser vordefinierten die durch das RGB-Makro gesetzten Farben zu verwenden.

Falls die Achsen des Koordinatensystems "per Hand" anstatt automatisch skaliert werden sollen, rufe man zuerst M_setDensityMapBounds oder (für zwar automatische Skalierung, aber mit beliebigen x- und y- Wertebereichen) MF_findDensityMapBounds. Danach verwende man MF_xyzDataDensityMap anstelle von MF_xyzAutoDensityMap.

QuerverweisMF_zAutoDensityMap,   MF_xyzDataDensityMap,   VF_xyAutoPlot,   Kap. 15

MatrixLib Inhaltsverzeichnis  OptiVec Home