Что означает статус Intel IPP -58 (ippStsQuadErr)?

 
Предыдущий Следующий
ippStsZeroMaskValuesErr ippStsRectErr

ippStsQuadErr

Что означает ippStsQuadErr

ippStsQuadErr означает, что четыре точки не образуют допустимый source/destination quadrangle для операции IPP. Ошибка обычно связана с duplicate/collinear vertices, self-intersection или неверным обходом.

Что проверить

  • Сохраните все четыре точки в исходной coordinate system и единицах.
  • Проверьте duplicate points, нулевую площадь и почти коллинеарные рёбра с подходящим epsilon.
  • Проверьте clockwise/counter-clockwise ordering и отсутствие пересечения противоположных рёбер.
  • Если source и destination используют разные origins/conventions, нормализуйте их до одной системы перед validation.

Как подтвердить исправление

Исправление подтверждается положительной невырожденной геометрией и успешной transform для того же quadrangle.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.