MtxVecTee.DrawValues Method

Overload List

#SignatureDescription
1procedure DrawValues(A: TMtx; Series: TMtxGridSeries);
2procedure DrawValues(X: TVec; Y: TVec; Series: TChartSeries; PixelDownSample: boolean);
3procedure DrawValues(Y: TVec; Series: TChartSeries; XOffset: double; XStep: double; PixelDownSample: boolean);
4procedure DrawValues(Vectors: Array of TVec; Series: TChartSeries);
5procedure DrawValues(Vectors: Array of TVec; Series: array of TChartSeries; PixelDownSample: boolean);
6procedure DrawValues(Vectors: array of TVec; Series: TChartSeries; XOffset: double; XStep: double);

Overload 1: procedure DrawValues(A: TMtx; Series: TMtxGridSeries);

#NameTypeDescription
1TMtx; Series: TMtxGridSeriesA

Result: stored in self (calling object)

Examples
uses MtxExpr, Math387, MtxVec, MtxVecEdit;

procedure TForm1.FormCreate(Sender: TObject);
var A: Matrix;
GridSeries: TMtxGridSeries;
begin
    GridSeries := TMtxGridSeries.Create(Chart1);

    GridSeries.ColorPalette.PaletteStyle := palRange;
    GridSeries.ColorPalette.ColorBalance := 0;
    GridSeries.ColorPalette.UseMidColor := True;
    GridSeries.ColorPalette.Rainbow.MidToTop := True;

    A.Size(20,20);
    Vector(A).Ramp;
    DrawValues(A,GridSeries);
end;

Overload 2: procedure DrawValues(X: TVec; Y: TVec; Series: TChartSeries; PixelDownSample: boolean);

#NameTypeDescription
1TVec; Y: TVec; Series: TChartSeries; PixelDownSample: booleanX

Result: stored in self (calling object)

Overload 3: procedure DrawValues(Y: TVec; Series: TChartSeries; XOffset: double; XStep: double; PixelDownSample: boolean);

#NameTypeDescription
1TVec; Series: TChartSeries; XOffset: double; XStep: double; PixelDownSample: booleanY

Result: stored in self (calling object)

Examples
uses MtxExpr, Math387, MtxVec, MtxVecEdit;

procedure TForm1.FormCreate(Sender: TObject);
var Y: Vector;
//  Series1: TMtxFastLineSeries;
begin
    Y := Sin(Ramp(100,0,2*PI*5/100));
    DrawValues(Y, Series1, 10.5, 0.05);
end;

Overload 4: procedure DrawValues(Vectors: Array of TVec; Series: TChartSeries);

#NameTypeDescription
1Array of TVec; Series: TChartSeriesVectors

Result: stored in self (calling object)

Examples
var x,y,error: Vector;
begin
    // ...
    DrawValues([x,y,error],ErrorSeries1);
    // ...
end;

Overload 5: procedure DrawValues(Vectors: Array of TVec; Series: array of TChartSeries; PixelDownSample: boolean);

#NameTypeDescription
1Array of TVec; const Series: array of TChartSeries; PixelDownSample: booleanVectors

Result: stored in self (calling object)

Examples
var y1,y2,y3: Vector;
fast1,fast2,fast3: TMtxFastLineSeries;
begin
    // ...
    DrawValues([y1,y2,y3],[fast1,fast2,fast3], True); // downsample data
    // ...
end;

Overload 6: procedure DrawValues(Vectors: array of TVec; Series: TChartSeries; XOffset: double; XStep: double);

#NameTypeDescription
1array of TVec; Series: TChartSeries; XOffset: double; XStep: doubleVectors

Result: stored in self (calling object)