В чем разница между getCornerPoints() и getBoundingBox() в TextBlock (видение Android)

Я запутался по поводу того, какова разница между getCornerPoints() и getBoundingBox() в TextBlock, поскольку они оба возвращают координаты угловых точек ограничительной рамки?? любой орган может уточнить?

1 ответ

Согласно документам, getBoundingBox() возвращает Rect, который выровнен по оси Это область, которую занимает обнаруженное изображение при проецировании в 2D-пространстве. призвание getCornerPoints()с другой стороны, составляет перспективу. В результате не гарантируется, что он будет прямоугольником. С помощью этого метода вы можете получить границы в форме параллелограммов или трапеций.

Из документов

getBoundingBox

  • Возвращает выровненный по оси ограничивающий блок TextBlock.

getCornerPoints

  • 4 угловых точки по часовой стрелке, начиная с верхнего левого угла. Из-за возможных искажений перспективы, это не обязательно прямоугольник.
Другие вопросы по тегам