public RasterizerCellsAA() { m_QSorter = new QuickSortCellAA(); m_sorted_cells = new VectorPOD <CellAA>(); m_sorted_y = new VectorPOD <sorted_y>(); m_min_x = (0x7FFFFFFF); m_min_y = (0x7FFFFFFF); m_max_x = (-0x7FFFFFFF); m_max_y = (-0x7FFFFFFF); m_sorted = (false); m_style_cell.Initial(); m_curr_cell.Initial(); }
public void Styles(int left, int right) { CellAA cell = new CellAA(); cell.Initial(); cell.Left = (short)left; cell.Right = (short)right; m_Rasterizer.Style(cell); if (left >= 0 && left < m_min_style) { m_min_style = left; } if (left >= 0 && left > m_max_style) { m_max_style = left; } if (right >= 0 && right < m_min_style) { m_min_style = right; } if (right >= 0 && right > m_max_style) { m_max_style = right; } }