Группы пользователей Autodesk


Описание функций gp:pointEqual, gp:rtos2 и gp:zeroSmallNum


Окончательная компоновка

 

Окончательная компоновка 
 

Описание функций gp:pointEqual, gp:rtos2 и gp:zeroSmallNum

Эти три функции позволяют учитывать особенности программирования в системе AutoCAD, которая, как известно, позволяет обеспечивать большую точность. Иногда, однако, величины бывают недостаточно точными из-за операций округления значений с плавающей точкой, задающих геометрическое положение. Это необходимо иметь в виду при сравнении одного набора точек с другим.

В некоторых случаях при выводе информации, связанной с AutoCAD, можно встретить такие малые значения, как, например, 1.0e-017. Это число почти равно нулю, однако при сравнении его с нулем даже такое малое несовпадение играет роль.

В приложении построения парковой дорожки при сравнении чисел необходимо учитывать все сказанное выше. Функции gp:pointEqual, gp:rtos2 и gp:zeroSmallNum как раз и служат для правильной обработки различий, возникающих из-за округления, при сравнении списков.

На этом обзор функций файла gppoly.lsp завершается.

 



Содержание раздела