Добрый день
появилась интересная задачка, с которой уже несколько дней не могу стравится
есть чертеж в котором на 2 слоях расположены объекты типа(строго) AcDbLine
эти объекты пересекаются произвольным образом, т.е. каждая линия может пересекать любое количество других линий
задача по определенной логике отрисовать эти линии в нужной последовательности. принцип логики определения последовательности не важен
на данный момент программа определеяет пересечения 2-х линий в точке и правельно их отрисовывает путем moveAbove/moveBelow
проблема в том что этих пересечений очень много, и поэтому возникло желание собрать всю последовательность в единый массив и за 1 раз их перерисовать через setRelativeDrawOrder
вот собстенно собрать всё в 1 массив и не получается,
потому что, как писал выше, на данный момент данные у меня только на точки пересечения 2 линий и об остальных пересечениях я как бы не знаю.
но так как линии могут пересекаться с лубым количеством других линий, то при добавлении очередной пары линий в массив, может получится что они уже там есть, и можно как то пересортировать его чтобы последовательность не нарушилась
Может ктото сталкивался или может направить как правельно этот вопрос решать?