The SDL Component Suite is an industry leading collection of components supporting scientific and engineering computing. Please visit the SDL Web site for more information....



Create


Unit: SDL_matrix
Class: TMat4D
Declaration: constructor Create (AOwner: TComponent);

The call to the constructor Create instantiates an object of the class TMat4D and allocates the necessary heap memory. If there is not enough memory space on the heap, an exception is generated ('not enough memory on heap').

Example: The following program fragment shows how to create and destroy a matrix dynamically. Note that the matrix is destroyed by the method Free (which is generally a better way for destroying an instant than using the destructor Destroy directly).
const
  MatCols = 40;             { size of the matrix }
  MatRows = 27;
  MatLayers = 11;
  MatTimeSlots = 5;

var
  Mat1    : TMat4D;

begin
Mat1 := TMat4D.Create (nil);
Mat1.Resize (MatCols, MatRows, MatLayers, MatTimeSlots);
    { here comes your code to
      process the matrix Mat1 }
Mat1.Free;
end;


Last Update: 2023-Feb-06