55 lines
2.0 KiB
QBasic
55 lines
2.0 KiB
QBasic
function DimMatrix(m_rows, m_cols)
|
|
Sub DeleteMatrix(mA)
|
|
function AddMatrix(mA, mB, mC)
|
|
function AugmentMatrix(mA, mB, mC)
|
|
sub CopyMatrix(mA, mB)
|
|
function InsertMatrixColumns(mA, c, num_cols)
|
|
function InsertMatrixRows(mA, r, num_rows)
|
|
function MultiplyMatrix(mA, mB, mC)
|
|
function CubeMatrix(mA, mB)
|
|
function DeleteMatrixColumns(mA, c, num_cols)
|
|
function DeleteMatrixRows(mA, r, num_rows)
|
|
sub ClearMatrix(mA)
|
|
function ClearMatrixColumns(mA, c, num_cols)
|
|
function ClearMatrixRows(mA, r, num_rows)
|
|
sub FillMatrix(mA, v)
|
|
function FillMatrixColumns(mA, c, num_cols, v)
|
|
function FillMatrixRows(mA, r, num_rows, v)
|
|
function CopyMatrixColumns(mA, mB, c, num_cols)
|
|
function CopyMatrixRows(mA, mB, r, num_rows)
|
|
sub SetIdentityMatrix(mA, n)
|
|
function SolveMatrix(mA, mB, mC)
|
|
function IsEqualMatrix(mA, mB, tolerance)
|
|
function Determinant(mA)
|
|
function AdjointMatrix(mA, mB)
|
|
function InvertMatrix(mA, mB)
|
|
sub MatrixFromBuffer(mA, r, c, ByRef buffer)
|
|
sub BufferFromMatrix(ByRef buffer, mA)
|
|
sub RandomizeMatrix(mA, vmin, vmax)
|
|
function MatrixValue(mA, r, c)
|
|
sub SetMatrixValue(mA, r, c, v)
|
|
sub ScalarMatrix(mA, mB, s_value)
|
|
function ScalarMatrixColumns(mA, mB, c, num_cols, s_value)
|
|
function ScalarMatrixRows(mA, mB, r, num_rows, s_value)
|
|
function SquareMatrix(mA, mB)
|
|
sub CofactorMatrix(mA, r, c)
|
|
function SubtractMatrix(mA, mB, mC)
|
|
sub SwapMatrix(mA, mB)
|
|
function SwapMatrixColumn(mA, C1, C2)
|
|
function SwapMatrixRow(mA, R1, R2)
|
|
function TransposeMatrix(mA, mB)
|
|
function UnAugmentMatrix(mA, mB, mC)
|
|
sub ZeroMatrix(mA)
|
|
sub GetMatrixSize(mA, ByRef r, ByRef c)
|
|
sub IncrementMatrixRows(mA, mB, r, num_rows, value)
|
|
sub IncrementMatrixColumns(mA, mB, c, num_cols, value)
|
|
sub JoinMatrixRows(mA, mB, mC)
|
|
sub JoinMatrixColumns(mA, mB, mC)
|
|
sub ClipMatrix(mA, r, c, num_rows, num_cols, mB)
|
|
sub SetMatrixTranslation( mA, x, y, z )
|
|
sub SetMatrixRotation( mA, x, y, z )
|
|
sub SetMatrixScale( mA, x, y, z )
|
|
sub GetMatrixTranslation( mA, ByRef x, ByRef y, ByRef z)
|
|
sub GetMatrixRotation( mA, ByRef x, ByRef y, ByRef z)
|
|
sub GetMatrixScale( mA, ByRef x, ByRef y, ByRef z)
|