ГОСТ Р ИСО 10303-46-2002
projection,type
projection_point
view_plane_distance
front_plane_distance
froiu_plane_cli pping
back_plane_distance
back_plane_cli pping
view_volume_sides_cli pping
view_window
END^ENTITY;
(*
Определения атрибутов
projection_type —указатель типа проекции (центральная или параллельная);
projection_point — центр проекции, то есть место из которого рассматривают предметы. При
параллельном проецировании данная точка определяет линию от центра проекции до геометричес
кого центра объекта view_window. При центральном проецировании данная точка является верши
ной усеченной пирамиды;
view_plane_distance — расстояние вдоль оси z объекта axis2_placement, заданное атрибутом
vicw_reference_systeni. Данное расстояние определяет положение оригинала объекта view_window;
front_plane_distance - заданное расстояние вдоль оси z объекта axis2_pJacement. указанное
атрибутом view_reference_system. Данное расстояние указывает плоскость, параллельную плоскости
объекта view_window. Это расстояние задают либо от вершины усеченной пирамиды, либо от перед
ней грани параллелепипеда, в зависимости от типа проекции;
front_plane_clipping — указатель вычерчивания (или нет) геометрической формы проецируе
мого отображения на плоскости, заданной атрибутом front_plane_distance. Значение TRUE указыва ет
на выполнение вычерчивания, a FALSE — на его отсутствие.
П р и м е ч а н и е ! —Если fronlplaneclipping имеет значение FALSE, о&ьскты заточкой проецирова
ния могутбытьвидимыми. При этом подразумевается направление, обратное поотношениюкнаправлениюот
точки проецирования к плоскости отображения:
baekplanedistanee — расстояние вдоль оси с объекта axis2_piacement. заданное атрибутом
view_reference_system. Данное расстояние определяет плоскость, параллельную плоскости объекта
view_window. Этой плоскостью является основание усеченной пирамиды или задняя грань паралле
лепипеда. в зависимости от типа проекции;
back_plane_clipping - указатель вычерчивания (или нет) геометрической формы проецируемо
го отображения на плоскости, заданной атрибутом back_plane_distance. Значение TRUE указывает
на выполнение вычерчивания, a FALSE — на его отсутствие;
vk:\v_volume_sides_clipping —указатель вычерчивания (или нет) геометрической формы про
ецируемого отображения на плоскости, которые являются сторонами объемного представления,
заданногообъектом view_window. Значение TRUE указывает на выполнение вычерчивания, a FALSE —
на его отсутствие.
11ри мс ча и ие 2 —Если vicw_volume_sides_dipping имеетзначение FALSE, тогдадвумерная проекция
может быть расширена за границы демонстрационного окна (viewport), заданного объектом camera image;
view_wIndow —прямоугольник из view_piane. Представление отображается на этот прямоуголь
ник. который в свою очередь отображают на viewport объекта camerajmage.
Неформальные утверждения
11*1 — плоскость, представленная атрибутом front_plane_distance. должна быть расположена к
объекту projection_point ближе, чем плоскость, представленная атрибутом back_planc_distance;
IP2 — прямоугольник, заданный атрибутом view_window, должен быть расположен в рассмат
риваемой плоскости (view_p!ane);
11*3 —объект projection_point не должен располагаться ирассматриваемой плоскости (view plane).
:central_or_parallel;
: cartesian,point;
: length „measure;
: length,measure;
: BOOLEAN;
: length_measure;
: BOOLEAN:
: BOOLEAN;
: planar_box:
20