Таблица 12


3.2.6. Элемент *Отрезок прямой линии* представляет собой ограниченную непрерывную часть ь годной прямой линии, которая содержит более одной точки. Ограничений на пож < ние прямой линии в пространстве описания не имеется.













































ОСТ 1 02650-88 с. 25

3.2.6.1. Отрезок прямой линии определяется двумя конечными точками. Каждая конечная точка задается в пространстве описания тремя координатами. При размещении в пространстве описания отрезку прямой линии приписывается направление, считая, что начальная точка задается в списке параметров первой, а конечная точка - второй. Направление отрезка прямой линии в пространстве мо­дели определяется направлением исходной прямой линии в пространстве описания, подвергнутого воздействию матрицы преобразования на эту линию.

Примеры отрезков прямых линий показаны на черт. 9,


а

б

Черт. 9


В

3.2.6.2. В секции справочника записывается номер типа элемента - 110.

В секции параметров записывается список параметров в соответствии с табл. 13.





Т аблица 13

Номер параметра

Значение параметра

Тип параметра

Примечание

1

2

Л/

Y1

Число с плавающей точкой

То же


> Координаты начальной точки Р1

3

Z1



4

5

6

Х2

Y2

Z2

Число с плавающей точкой

То же

Я


> Координаты конечной точки Р2

7

8

л/

DE

Целое число

Указатель


Количество обратных ссылок (на ассо­циации) или указателей на текст (общие обозначения)

Указатель на ассоциации или общие обозначения


- Г *

. • .


. . .

Инв. Ns дубликата Ns изм.

Инв. Ns подлинника 5724 Ns ИЗВ.




|Инв. Na дубликата ■ N° изм.

Инв. Ni подлинника 5724 № ИЗВ.


Продолжение табл. 13

Номер параметра

Значение параметра

Тип параметра

Примечание

7+Л/

Указатель

Указатель на

ассоциации или общие




обозначения


8+/V

И

Целое число

Количество свойств

9+Л/

DE

Указатель

Указатель на

свойства

8+Л/+ М

DE

• • «

Указатель

Указатель на

свойства



  1. Элемент 'Кривая параметрического сплайна* является последователь­ностью параметрических полиномиальных сегментов степени 1, 2 или 3-й, хотя бы в одном из определяющих уравнений. Этим элементом представляются сплайны раз­личного типа, используемые в системах в настоящее время (линейные, квадратич­ные, кубические, Уилсона-Фаулера, модифицированные Уилсона-Фаулера и Z?-сплайны). Первым, параметром *СТ¥РЕ*ъ списке параметров устанавливается тип рассматриваемой кривой.

    1. Совокупность /V полиномиальных:сегментов ограничивается конеч­ными точками Т(1), Т(2), ... , T(N+ /?.

Координаты точек в / —м сегменте кривой определяются следующими кубическими полиномами (для полиномов 2-й и 1-й степени коэффициент D и коэффициенты С и D соответственно будут равны нулю):

X(u')^AX(/)+BX(/)>tS-i-CX(/)^S»>'2+DX(/)»S**3; (6)

Y(u)=AY(l) +BY(/)*$+CY(l)*S»*2+DY(l)*S»»3-, (7)

2(U)-A2(l)+B2(l)xs+ C2(/')*S**2+D2(/)*S«*3, (8)

где T(!) ' < И/!И = ' U '< И/1И=' T(f+1) ;

В » U- Т(!) ;

! =1

,



  1. Если сплайн является планарным, то он должен быть параметризо­ван в терминах полиномов по осям X и К . Полином по оси Z будет нулевым, за исключением члена A Z(!)i который показывает положение плоскости по оси Z в пространстве описания. Чтобы исключить вычисление полиномов при определении конечной точки и значений производных в ней, в списке параметров элемента вклю­чен фиктивный (N * 1) —й полиномиальный сегмент.

Параметр Т(М+2') для этого сегмента не задается, поскольку конечная точка фиктивного сегмента и производные в этой точке получаются неявно на основании коэффициентов (N+1)-го сегмента.

  1. В список параметров включен параметр , определяющий степень непрерывности в точках стыковки соседних сегментов сплайна (в смысле функции от параметра длины дуги). Значение Н=0 указывает, что кривая непрерывна, но не дифференцируема по параметру длины дуги в точках стыковки. При 1 кривая дифференцируема по параметру длины дуги во всех точках стыковки, но имеет разрывы кривизны в этих точках. При Н~ 2 кривая имеет непрерывную кривизну во всех точках стыковки по параметру длины дуги.

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

Пример двухмерного параметрического сплайна показан на черт. 10.

К

І Инв. N° дубликата Ns изм.

Инв. Ns подлинника 5724 Ns ИЗВ.

ривая: где Т(і)
< I/<Т (Л/t ї) • А/ = 3 - число сегментов

Черт. 10Для сегмента с номером. 2:

х(и) ~АХ(2) +В. <(2) x(U-T(2))+CX(2)x({J-T(2))2+DX(2)x (у- г(2))3; (9)

Y(a)=AY(2)+SY(2)x(y-r(2))^CY(2)x(y-r(2))i^Y(2)x(y~7-(2)if. (Ю)

Точки- р1, (АХ(1), ДуЦ)}-, р.2: (АХ(2), AY(2))-,

РЗ: (АХ(3), AY(3)); Р4- (АХ(4), AYM).

Производные в точке Р4*. (ВХ(4)> BY(4)).

Примеры параметрического сплайна показаны на черт. 11.



1

3.2.7.4, В секции справочника записывается номер типа элемента - ,112.

В секции параметров записывается список параметров в соответствии с табл. 14.

, 2 - примеры; 3 - линейный сплайн
Черт. 11

Номер параметра

Значение параметра

Тип параметра

Примечание

1

СТУРЕ

Целое число

Тип сплайна:

  1. - линейный;

  2. - квадратичный;

  3. - кубический;

  4. - Уилсона-Фаулера;

  5. - модифицированный Уилсона- Фаулера;

  6. - В -сплайн

2

И

То же

Степень непрерывности по параметру длины дуги

3

J

ND/M

г

2-планарный сплайн;

3-непланарный сплайн

Инв. Ns дубликата изм.

Инв. подлинника 5724 изв.


Таблица 14





Продолжение табл. 14


Инв. Ns дубликата / k .. N° изм.

Инв. Ns подлинника 5724 N° изв.


Номер
параметра

4

5

5+N

6+/V

7+/V

8+/V

9+Л/

10+ Н

11+/V

12+Л/

13+Л/

14+Ы

15+ N

16+/V

17+/V


6+1ЗХ//

7+13Х//

8+13*W

<9+13

1'0+13*Л/

11+13 *Л/

12+13 М/

13+13 х Л/


Значение параметра

Тип параметра .

Примечание

N

Целое число

Количество сегментов

т(1)

Число с плавающей

Точки стыковки полиномиальных сегмен-


точкой

ТОВ

• • •

. . .

L_ • • .

T(N+1)

Число с плавающей



точкой


АХ(1)

То же




S Параметры полинома по X

ВХ(1)


CX(f)

*■


ox(t)





•}

AY(l)

&


BY(1)

J7




Параметры полинома по У

CY(1)

V


DY(f)

V

AZ(1)

Число с плавающей



точкой


BZ(1)

То же

(Параметры полинома по X

CZ(t)

*


: DZ(t)




. . .

Последующие полиномы

,AX(N+1)

Число с плавающей



точкой


BX(N+1)

Тб же

Параметры полинома по X

CX(N+1)

Я


1JX(H+1)

V

AY(A/+1)

Число с плавающей



точкой


BY(N+1)

То же

Лгг

Параметры полинома по У

CY(N+1)


DY(N+1)

J












































Инв. Na дубликата Ns изм.

Инв. Ng подлинника 5724 № изв.






OCT 1 02650-88 С. зо

Продолжение табл. 14

Ном пара^

эр етра

Значение параметра

Тип параметра

Примечание

14+13 хА/

15+13*Л/

16+1ЗХА/

17+13 W

  • 9 *

ТЕ+1

ТЕ+2

TE + 1+NA

ТЕ+2+NA

TE+3+NA

  • • •

TE+2+NA+M

AZ(N+'1)

BZ(N+1) CZ(M-ff)

DZ(H+1)

• ♦ •

NA

BE

BE

M

BE

9 • •

BE

Число с плавающей точкой

То же

г

Г 1

Целое число

Указатель

• • •

Указатель

Целое число

Указатель

• ■ •

Указатель

"Параметры полинома по Z

« • •

Количество обратных ссылок (на ассо­циации) или указателей на текст (общие обозначения)

Указатель на ассоциации или общие обо­значения

Указатель на ассоциации или общие обо­значения

Количество свойств

Указатель на свойства

Указатель1на свойства

Примечание* ТЕ - общее количество параметров. ТЕ =4+13* f/V+Zj.

3.2.8. Поверхность параметрического сплайна.

Элемент 'Поверхность параметрического сплайна' представляет собой сетку параметрически заданных порций поверхности. Вследствие своей общности этим элементом можно представить самые различные поверхности, используемые в сов­ременных системах (поверхности Кунса, Безье, Фергюсона, тензорного произведения, В - сплайны). Параметр в списке входных параметров указывает на тип исполь­зуемых порций поверхности.

Сетка М *N порций1 определяется узловыми точками:

по параметру U : TU(f)iТи(М+/)

по параметру И : TV( 1), TV(N+1).