Диалог "Параметры перемещения точек модели поверхности"

<< Click to Display Table of Contents >>

Navigation:  РЕЖИМЫ РАБОТЫ В ОКНАХ-ЧЕРТЕЖАХ > < Работа с триангулированными моделями поверхностей > ^ Перемещение точки (точек) модели поверхности >

Диалог "Параметры перемещения точек модели поверхности"

 

Диалог вызывается при нажатии на правую клавишу мыши в режиме Перемещение точки (точек) модели поверхности.

 

Диалог может быть вызван как до выбора перемещаемой точки, так и в процессе перемещения точки.

 

 

 

 

Максимальное расстояние от выбранной точки до других точек, перемещаемых вместе с выбранной точкой - задается расстояние, определяющее область, в пределах которой выбираются точки, перемещаемые одновременно с выбранной для перемещения точкой.

Если это расстояние задано равным нулю, то перемещаться будет только одна выбранная точка.

Точки, расстояние до которых превышает заданное максимальное расстояние, в перемещении не участвуют.

 

 

Способ измерения расстояния от выбранной точки до других точек

 

- по ребрам, по кратчайшему пути  - расстоянии от выбранной точки до какой-либо из точек модели поверхности измеряется по ребрам, соединяющим эти точки (по кратчайшему пути).

- напрямую - расстоянии от выбранной точки до какой-либо из точек модели поверхности измеряется напрямую в 3D пространстве.

 

 

Способ вычисления смещения точек

 

Для вычисления смещения каждой из точек берется вектор смещения выбранной (перемещаемой) точки и умножается на коэффициент К, вычисляемый следующим образом :

 

1. Сначала вычисляется промежуточный коэффициент :

 

t = 1 - L / Lmax , где

 

L - расстояние от точки до выбранной (перемещаемой) точки, м.

Lmax - максимальное расстояние от выбранной точки до других точек, перемещаемых вместе с выбранной точкой, м.

 

2. Затем по одной из двух формул вычисляется используемый далее коэффициент :

 

- с использованием тригонометрической функции sin -   K = sin ( t * π / 2.0 )

 

- функция от расстояния в степени -   K = t P , где P - степень, используемая при вычислении смещения точек в зависимости от расстояния точки от выбранной точки.

 

 

 

Степень, используемая при вычислении смещения точек в зависимости от расстояния точки от выбранной точки - в случае использования второй формулы, задается степень, участвующая в формуле при расчете смещения каждой из точек, перемещаемых вместе с выбранной точкой.

 

 

 

 

 

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