Exemplo n.º 1
0
void CArrayInt2D::SetColumns(int iNumColumns)
{
	if (miHeight == 0)
	{
		miWidth = iNumColumns;
	}
	else
	{
		if (iNumColumns > miWidth)
		{
			if (miWidth > 0)
			{
				InsertColumns(miWidth, iNumColumns-miWidth);
			}
			else
			{
				InsertColumns(0, iNumColumns);
			}
		}
		else if (iNumColumns < miWidth)
		{
			RemoveColumns(iNumColumns, miWidth-iNumColumns);
		}
	}
}
Exemplo n.º 2
0
void Matrix<real>::RemoveRows(int rowStart, int rowEnd)
{
  InPlaceTransposeMatrix(m, n, data);
  int mBuf = m;
  m = n;
  n = mBuf;
  RemoveColumns(rowStart, rowEnd);
  InPlaceTransposeMatrix(m, n, data);
  mBuf = m;
  m = n;
  n = mBuf;
}
Exemplo n.º 3
0
void CArrayInt2D::RemoveColumn(int iColumn)
{
	RemoveColumns(iColumn, 1);
}
Exemplo n.º 4
0
void Matrix<real>::RemoveRowsColumns(int columnStart, int columnEnd)
{
  RemoveColumns(columnStart, columnEnd);
  RemoveRows(columnStart, columnEnd);
}