Dilma писал(а):
что в общем случае для бесконечного поля HiAsm потребуется очень большая(огромная матрица)... Не факт, между прочим.
По памяти: в элементе MatrixArray самая большая память расходовалась на пустом поле. Это был прямоугольник, у которого начальная и конечная точка стояли по его диагонали.
Что такое верхняя точка Matrix в этом элементе
Да, грубо говоря, интерфейс запроса для ответа на вопрос: "а чего есть в этом месте".
Если говорить о "боевой программе", то это может быть более тонкий интерфейс.
Ну, скажем, в запросе идут координаты + размеры региона (скажем 16x16), а в ответе: да это все элемент занимает, отрезок линка с такими-то координатами, да пусто тут все, и т.п..
с возможностями дальнейшего разнообразия, видимо....
А рисование можно сделать и "безотказным". Просто пусть пройти можно будет везде, а наказывать за неправильный проход - рублем.
Ну, пусть он идет под элементом, но дороже...
И пусть 4 разворота на линке будет дороже, чем проход под элементом (нечего петлять как пьяный ежик).
И пусть повороты под элементом, или проход по точкам - совсем дорого будет.
Вся эта система прайсов определит даже некий стиль рисования - я бы так сказал.
Можно даже и сетку менять, если "за очень дополнительные деньги"
А 200x200 - это еще не бедствие, Имхо (опять по памяти - Ампер, кажется, мой элемент на реальных скриншотах катал)
А про векторные технологии я как-то и не очень слышал...
Грубо говоря - совсем не слышал. PCAD - дуралей, уже который десяток лет по сеточкам ходит.