Metashape Professional позволяет создать ортофотоплан в цилиндрической проекции. Это помогает избежать серьезных искажений при проецировании цилиндрических объектов, таких как трубы, круглые башни, туннели и т.д. Для проецирования трехмерных точек на цилиндрическую поверхность необходимо:

  • определить цилиндр, т.е. указать его ось и радиус;
  • опустить перпендикуляр из интересующей трехмерной точки на ось цилиндра - точка пересечения этого перпендикуляра с поверхностью цилиндра и будет являться проекцией точки на заданную поверхность;
  • указать каким образом определяются координаты точки (X и Y) на цилиндре.

Для построения ортофотоплана и ЦММ в цилиндрической проекции Metashape определяет координаты и Y точки на цилиндре следующим образом: X - по окружности цилиндра на уровне нулевой плоскости, Y - вдоль нулевого элемента цилиндрической поверхности, где должны быть определены нулевая плоскость и нулевая линия. Metashape поддерживает четыре метода проецирования на цилиндрическую поверхность:

Они отличаются тем, как определены четыре основных элемента - ось и радиус цилиндра, нулевая плоскость и нулевая линия. В этой статье более подробно описаны этапы проецирвоания каждым способом. Для построения ортофотоплана необходимо иметь полигональную модель или ЦММ, и проект должен быть сохранён в формате *.PSX.


В одном блоке может храниться несколько ортофотопланов. Для того чтобы сохранить текущий ортофотоплан и построить новый в активном блоке, щелкните правой кнопкой мыши на Ортофотоплан на панели Проект и снимите галочку Использовать по умолчанию.


Построение ортофотоплана 

Текущая область

Цилиндр вписан в область реконструкции: ось проходит через крест на нижней грани области реконструкции и перпендикулярна ей; радиус определяется как половина длины меньшего основания нижней грани области реконструкции; нулевая плоскость проходит через центр области реконструкции и перпендикулярна оси цилиндра; нулевая линия лежит в плоскости области построения, которая находится напротив плоскости, отмеченной вертикальными штрихами. 

1. Выберите команду Построить ортофотоплан в меню Обработка.

2. В диалоговом окне Построить ортофотоплан выберите тип и параметры проекции для построения ортофотоплана. 


Вид изнутри -  опция, позволяющая перейти к проецированию на внутреннюю поверхность цилиндра.

3. По завершении нажмите кнопку ОКПоявится окно процесса выполнения, отображающее текущее состояние обработки. Чтобы отменить обработку, нажмите кнопку Отмена 


Текущий вид 

Ось цилиндра соединяет текущую точку обзора и центр вращения модели. Радиус цилиндра равен половине самого короткого ребра области построения. Нулевая плоскость проходит через центр вращения модели и перпендикулярна оси цилиндра. Нулевая линия проходит через самую высокую (относительно наблюдателя) точку поверхности цилиндра, принадлежащую нулевой плоскости. 

1.  Выберите команду Построить ортофотоплан  в меню Обработка.

2. В диалоговом окне Построить ортофотоплан выберите тип и параметры проекции для построения ортофотоплана. 

3. По завершении нажмите кнопку ОКПоявится окно процесса выполнения, отображающее текущее состояние обработки. Чтобы отменить обработку, нажмите кнопку Отмена.


Маркеры 

Требуется минимум 3 маркера, не лежащие на одной прямой: первые два задают ось цилиндра, а третий задает начало координат на поверхности цилиндра, то есть точку пересечения нулевой линии и нулевой плоскости. Радиус цилиндра соответствует расстоянию от третьего маркера до оси цилиндра. 

Чтобы указать ось с помощью маркеров, разместите их на модели с помощью инструмента для добавления маркеров. Чтобы установить ось, вам нужно использовать 2 маркера, и 1 маркер, чтобы указать исходную точку проекции. 


Бывают случаи, когда один маркер может располагаться в пространстве, а не на облаке точек. Чтобы добавить такой маркер, сначала поместите первую точку, которая будет устанавливать ось на модели, и, зная координаты точки, создайте вторую точку. Зная, по какой оси будет перемещаться точка (например, ось Z), вручную укажите координату по этой оси на панели Привязка, остальное совпадет с предыдущей точкой. Чтобы изменить координаты маркера, дважды щелкните в соответствующем поле и введите значение. 

1.  Выберите команду Построить ортофотоплан  в меню Обработка.

2. В диалоговом окне Построить ортофотоплан выберите тип и параметры проекции для построения ортофотоплана. 


3. По завершении нажмите кнопку ОКПоявится окно процесса выполнения, отображающее текущее состояние обработки. Чтобы отменить обработку, нажмите кнопку Отмена.


X / Y / Z 

Ось цилиндра параллельна соответствующей декартовой оси - X / Y / Z, проходящая через центр области построения моделиРадиус (r) определяется как половина самого короткого края области построения модели. Нулевая плоскость проходит через центр области построения модели перпендикулярно оси цилиндра; нулевая линия - это линия, противоположная линии реза. Определение линии реза для каждой оси показано на рисунке ниже:

1.  Выберите команду Построить ортофотоплан  в меню Обработка.

2. В диалоговом окне Построить ортофотоплан выберите тип и параметры проекции для построения ортофотоплана (в примере, ось Y). 


3. По завершении нажмите кнопку ОК. Появится окно процесса выполнения, отображающее текущее состояние обработки. Чтобы отменить обработку, нажмите кнопку Отмена.