ГОСТ Р ИСО 10303-502—2006
4.4.2Функция valid_wireframe_vertex_point проверяет, действительно ли заданная аргументом
точка является допустимой для использования в представлении формы, определенной топологически
ограниченным каркасом.
EXPRESS спецификация
*>
FUNCTION valid_wireframe_vertex_point (pnt: point): BOOLEAN;
- проверка надопустимость основныхтипов точек
IF CAIC_SHELL_BASED_WIREFRAME.CARTESIAN_POINT ) IN TYPEOF (pnt)
THEN RETURN (TRUE);
ELSE
-- рекурсивная проверка на допустимостьосновных типовточеккак порождающихдля
-- типа point_replica
IF(’AIC_SHELL_BASED_WIREFRAME.POINT_REPLICA’)IN TYPEOF (pnt)
THEN RETURN (valid_wireframe_vertex_point
(pnt\point_rep!ica.parent_pt));
END IF;
END IF;
RETURN (FALSE);
END_FUNCTION;
r
Определение аргумента
pnt — заданнаяточка, котораядолжна бытьпроверена надопустимость. Допустимойточкой явля
ется точка типа либо cartesian_point. либо point_replica. Еслиточка имееттип point_replica. то порож
дающая точка (parent_point) такжедолжна бытьдопустимой точкой.
*>
END_SCHEMA;
Г
8