|
Макеты страниц
4.10. Поверхность скругленияМногие моделируемые детали имеют скругления, поэтому при построении тел требуется выполнять операцию скругления ребер тела. Рассмотрим построение поверхности, которая в дальнейшем будет использоваться для скругления ребер тел. Пока будем строить поверхности скругления, не связывая их с телами. Пусть имеются две пересекающиеся поверхности, описываемые радиус-векторами Сектор 1: перпендикуляры, восстановленные от поверхностей к точкам первого сектора, имеют направление, совпадающее с нормалями обеих поверхностей. Сектор 2: перпендикуляр, восстановленный от первой поверхности к точкам второго сектора, совпадает по направлению с нормалью первой поверхности, а перпендикуляр, восстановленный от второй поверхности к точкам второго сектора, противоположен по направлению нормали второй поверхности. Сектор 3: перпендикуляры, восстановленные от поверхностей к точкам третьего сектора, противоположны по направлению нормалям обеих поверхностей. Сектор 4: перпендикуляр, восстановленный от первой поверхности к точкам четвертого сектора, противоположен по направлению нормали первой поверхности, а перпендикуляр, восстановленный от второй поверхности к точкам четвертого сектора, совпадает по направлению с нормалью ко второй поверхности. Построим поверхность скругления, представляющую собой след от качения сферы радиуса
Рис. 4.10.1. Скругление плоских граней Сфера будет двигаться около линии пересечения поверхностей в одном из четырех упомянутых секторов. На рис. 4.10.1 показано сечение поверхностей и сферы. Частные случаи.Если скругляемыми поверхностями являются плоскости, то угол а между поверхностями остается постоянным при движении вдоль линии их пересечения. Пусть радиус скругления остается постоянным и равным р. В этом случае линии перехода с поверхности скругления на сопрягаемые плоскости можно получить как эквидистантные линии к линии пересечения. Имея согласованные по параметру линии перехода
Линии перехода Общий случай.Рассмотрим построение поверхности скругления в общем случае. Построим точки касания катящейся сферы радиуса
Это векторное уравнение содержит три скалярных уравнения для компонент нормалей поверхностей и четыре искомых параметра Переменный радиус скругления.Пусть требуется построить поверхность скругления переменного радиуса. Для этого нам потребуется кривая пересечения поверхностей. Величины радиуса скругления
Эти уравнения содержат четыре скалярных уравнения относительно четырех искомых параметров Система уравнений (4.10.2), (4.10.3) может быть использована вместо системы уравнений (4.10.1) для построения поверхности скругления постоянного радиуса. В этом случае необязательно в качестве параметра кривой пересечения использовать длину ее дуги. Результатом решения системы уравнений (4.10.1) или системы уравнений (4.10.2) и (4.10.3) являются две двухмерные линии на поверхностях
на соответствующих поверхностях. В общем случае линии
Они определяют края поверхности скругления, полученной качением сферы одновременно по двум поверхностям. По двум кривым на поверхностях (4.10.5) и (4.10.6), являющимися следами касания катящейся сферы, построим поверхность скругления. Первый параметр поверхности скругления совместим с параметром t граничных кривых (4.10.5) и (4.10.6). При движении вдоль второго параметра поверхности скругления при фиксированном первом параметре должна быть описана дуга окружности. Построим эту дугу окружности в виде рациональной кривой Безье (2.6.16). Для этого при каждом значении параметра кривых на поверхности нужно знать радиус-вектор средней точки и ее вес. Вес средней точки рациональной кривой Безье (2.6.16) равен косинусу половины угла между векторами Косинус угла между этими векторами равен их скалярному произведению, деленному на произведение длин векторов:
Ha рис. 2.6.5 видно, что радиус-вектор средней точки, который обозначим через
Радиус-вектор средней точки (4.10.8) и ее вес (4.10.7) являются функциями параметра t кривых на поверхности (4.10.5) и (4.10.6), так как от параметра t зависят
Таким образом, радиус-вектор поверхности скругления при постоянном или переменном радиусе описывается выражением
где вес w(t) и радиус-вектор При решении системы уравнений (4.10.1) и (4.10.2) требуется вычислять производные нормалей поверхностей по параметрам. Эти производные дают формулы Вейнгартена (1.7.26).
Рис. 4.10.2. Поверхность скругления Радиус-вектор точки поверхности за ее пределами может быть вычислен по одной из формул (3.14.8)-(3.14.10) в зависимости от замкнутости поверхности. Эти же формулы позволяют определить нормали поверхности и их производные за пределами поверхности.
|
Оглавление
|