Matrix¶
Matrix related methods.
TIntegerMatrix.Width¶
function TIntegerMatrix.Width: Integer;
TIntegerMatrix.Height¶
function TIntegerMatrix.Height: Integer;
TIntegerMatrix.SetSize¶
procedure TIntegerMatrix.SetSize(Width, Height: Integer);
TIntegerMatrix.Area¶
function TIntegerMatrix.Area: Integer;
TIntegerMatrix.GetSize¶
function TIntegerMatrix.GetSize(out Width, Height: Integer): Boolean;
TIntegerMatrix.GetValues¶
function TIntegerMatrix.GetValues(Indices: TPointArray): TIntegerArray;
TIntegerMatrix.SetValue¶
procedure TIntegerMatrix.SetValue(Indices: TPointArray; Value: Integer);
TIntegerMatrix.SetValues¶
procedure TIntegerMatrix.SetValues(Indices: TPointArray; Values: TIntegerArray);
TIntegerMatrix.Fill¶
procedure TIntegerMatrix.Fill(Area: TBox; Value: Integer);
TIntegerMatrix.Fill¶
procedure TIntegerMatrix.Fill(Value: Integer);
TIntegerMatrix.Flatten¶
function TIntegerMatrix.Flatten: TIntegerArray;
TIntegerMatrix.Indices¶
function TIntegerMatrix.Indices(Value: Integer; Comparator: EComparator): TPointArray;
TIntegerMatrix.Copy¶
function TIntegerMatrix.Copy: TIntegerMatrix;
TIntegerMatrix.Copy¶
function TIntegerMatrix.Copy(Y1, Y2: Integer): TIntegerMatrix;
TBooleanMatrix.Width¶
function TBooleanMatrix.Width: Integer;
TBooleanMatrix.Height¶
function TBooleanMatrix.Height: Integer;
TBooleanMatrix.SetSize¶
procedure TBooleanMatrix.SetSize(Width, Height: Integer);
TBooleanMatrix.Area¶
function TBooleanMatrix.Area: Integer;
TBooleanMatrix.GetSize¶
function TBooleanMatrix.GetSize(out Width, Height: Integer): Boolean;
TSingleMatrix.Width¶
function TSingleMatrix.Width: Integer;
TSingleMatrix.Height¶
function TSingleMatrix.Height: Integer;
TSingleMatrix.SetSize¶
procedure TSingleMatrix.SetSize(Width, Height: Integer);
TSingleMatrix.Area¶
function TSingleMatrix.Area: Integer;
TSingleMatrix.GetSize¶
function TSingleMatrix.GetSize(out Width, Height: Integer): Boolean;
TSingleMatrix.GetValues¶
function TSingleMatrix.GetValues(Indices: TPointArray): TSingleArray;
TSingleMatrix.SetValues¶
procedure TSingleMatrix.SetValues(Indices: TPointArray; Values: TSingleArray);
TSingleMatrix.SetValue¶
procedure TSingleMatrix.SetValue(Indices: TPointArray; Value: Single);
TSingleMatrix.Fill¶
procedure TSingleMatrix.Fill(Area: TBox; Value: Single);
TSingleMatrix.Fill¶
procedure TSingleMatrix.Fill(Value: Single);
TSingleMatrix.Flatten¶
function TSingleMatrix.Flatten: TSingleArray;
TSingleMatrix.ToIntegerMatrix¶
function TSingleMatrix.ToIntegerMatrix: TIntegerMatrix;
TSingleMatrix.MeanStdev¶
procedure TSingleMatrix.MeanStdev(out Mean, Stdev: Double);
TSingleMatrix.MinMax¶
procedure TSingleMatrix.MinMax(out MinValue, MaxValue: Single);
TSingleMatrix.ArgMax¶
function TSingleMatrix.ArgMax: TPoint;
TSingleMatrix.ArgMin¶
function TSingleMatrix.ArgMin: TPoint;
TSingleMatrix.NormMinMax¶
function TSingleMatrix.NormMinMax(Alpha, Beta: Single): TSingleMatrix;
TSingleMatrix.Indices¶
function TSingleMatrix.Indices(Value: Single; Comparator: EComparator): TPointArray;
TSingleMatrix.ArgMulti¶
function TSingleMatrix.ArgMulti(Count: Integer; HiLo: Boolean): TPointArray;
TSingleMatrix.Smoothen¶
procedure TSingleMatrix.Smoothen(Block: Integer);
TSingleMatrix.Equals¶
function TSingleMatrix.Equals(Other: TSingleMatrix; Epsilon: Single = 0): Boolean;
TSingleMatrix.Copy¶
function TSingleMatrix.Copy: TSingleMatrix;
TSingleMatrix.Copy¶
function TSingleMatrix.Copy(Y1, Y2: Integer): TSingleMatrix;
TSingleMatrix.Rot90¶
function TSingleMatrix.Rot90: TSingleMatrix;
TSingleMatrix.ArgExtrema¶
function TSingleMatrix.ArgExtrema(Count: Int32; HiLo: Boolean = True): TPointArray;
TDoubleMatrix.Width¶
function TDoubleMatrix.Width: Integer;
TDoubleMatrix.Height¶
function TDoubleMatrix.Height: Integer;
TDoubleMatrix.SetSize¶
procedure TDoubleMatrix.SetSize(Width, Height: Integer);
TDoubleMatrix.Area¶
function TDoubleMatrix.Area: Integer;
TDoubleMatrix.GetSize¶
function TDoubleMatrix.GetSize(out Width, Height: Integer): Boolean;