ГОСТ Р ИСО 13584-31—2010
С = position.locaUon:
х = position.р[1]:
у = position.p[2]:
z = position.р[3]:
R, = semi_axis_1;
R2 = semi_axis_2.
Эллипс задается параметром и по формуле:
Л(и) = С + (/?, cos и)х + (Я?2sin и)у.
Диапазон параметризации: 0е s и й 360°.
В локальной координатной системе placement, определенной выше, уравнение эллипса имеет
вид С = 0, где:
С(х. у.
2
) =х2//?,2 + у2/ ^ 2- 1.
Положительное направление обхода эллипса в любой его точке задается касательным вектором
г= (-с у.с ,.
0
).
Примечание 1— В контексте схемы api_abstract_schemaэллипс гложет бытьсоздан интерфейсом при
кладного программирования толькокак базовая криваядля api_eiiipticai_arc.
оу1в
Ахis - ось: tefdirecUon — ссылочное направление: location — центр эллипса
Рисунок6 — Эллипс
Спецификация на языке EXPRESS:
*>
ENTITY ellipse
SUBTYPE OF (cor.ic);
semi_axis_l : positive_length_measure;
semi_axis_2 : positive_length_meaaure;
END_ENTITY;
C "
Определения атрибутов.
SELRconic.position: атрибут conic.position.location задает центр эллипса, атрибут conic.position.p[1]
задает направление первой полуоси эллипса semi_axis_1\
semi_axis_1: первая полуось эллипса, должна быть положительной;
semi_axis_2: вторая полуось эллипса, должна быть положительной.
Примечание 2— Интерпретацияатрибутовуказана на рисунке 6.
48