Может ли кто-нибудь дать мне хорошее объяснение значения "high_low" в программировании контуров IDL? - PullRequest
0 голосов
/ 17 августа 2011

«Байт, равный 1, если контур находится выше его окружения, и 0, если контур находится ниже». объяснение не имеет смысла для меня вообще. : - (

контекст того, что я пытаюсь запрограммировать, заключается в том, что я строю графики вихрей Кельвина-Гельмгольца и хочу выделить только замкнутые контуры, которые выходят за пределы исходного вихря. Таким образом, контуры, замкнутые вдоль моего участка, не годятся. код, который я пересматриваю, рассматривает все значения high_low = 1 как контуры, которые не соответствуют тому, что мы хотим, но я не понимаю, почему.

любая помощь будет замечательной! спасибо!

1 Ответ

0 голосов
/ 17 августа 2011

Я не совсем уверен, что правильно понимаю ваш вопрос, но я сделаю попытку.Для отдельного контура он должен иметь high_low = 0, если только он не находится в центре локального максимума.То есть все контуры, ведущие к центру, будут иметь high_low = 0, поскольку они будут находиться между контурами с более высоким и низким значением, а самый центральный контур будет иметь high_low = 1, поскольку единственный контур, к которому он прилегает,по более низкому значению.Другие локальные максимумы в вашем поле также будут иметь high_low = 1, поскольку они будут иметь значение больше, чем его окружение.Таким образом, если контур замкнут и имеет high_low = 1, он должен представлять отдельный вихрь, отличный от исходного.

...