Тема: Как определить угол поворота изображения AcDbRasterImage?

Есть проблема - надо определить угол поворота выделенной картинки. В свойсвах самой картинки в автокаде в явно прописано, но как получить этот угол программно.
В документации по ObjectArx не нашел ничего для картинок.
Может кто сталкивался - помогите пожалуйста.

Re: Как определить угол поворота изображения AcDbRasterImage?

virtual void
AcDbRasterImage::getOrientation(
    AcGePoint3d& origin,
    AcGeVector3d& uWidth,
    AcGeVector3d& vHeight) const;

uWidth и vHeight возвращают вектора с нужными направлениями и размерами картинки

Re: Как определить угол поворота изображения AcDbRasterImage?

А подскажите пожалуйста, какой функцией можно переместить кактинку и изменить ее размер?

Re: Как определить угол поворота изображения AcDbRasterImage?

> HorrorChip
Использовать метод transformBy(). Примеры:
https://www.caduser.ru/forum/topic29806.html
https://www.caduser.ru/forum/topic27242.html
И т.д.

Re: Как определить угол поворота изображения AcDbRasterImage?

У меня вопрос родился по поводу AcDbRasterImage::getOrientation(AcGePoint3d& origin, AcGeVector3d& u, AcGeVector3d& v)
Значится в origin возвращается точка вставки рисунка (левый нижний угол), вектор u содержит ширину(u.x) и направление(u.y) (что за направление), вектор v содержит высоту(v.y) и еще что-то, что я с трудом могу представить :)
Так вот вопрос. Если рисунок повернут на какой-то угол, то и длина и ширина получаются не совсем :) правильными. Может кто знает как получить реальные данные по высоте и ширине картинки (чуствую что нада бы использовать направление и то что я не могу себе представить, но только не знаю как)

Re: Как определить угол поворота изображения AcDbRasterImage?

> Николай
u, v - содержат направления осей картинки от origin. А ширина и высота картинки определяются как u.length(), v.length().

Re: Как определить угол поворота изображения AcDbRasterImage?

Тю.
Спасибо, помогло

Re: Как определить угол поворота изображения AcDbRasterImage?

> Николай
А если растр еще и "подрезанный", то определение контура подрезки смотри здесь.

Re: Как определить угол поворота изображения AcDbRasterImage?

> Александр Ривилис
:)
Все что меня интересовало я уже по форуму нашел.
Информации правдо мало :(
Я, например, не знаю можно ли получить досуп непосредственно к матрице пикселей? Интуитивно чуствую что можно, но об этом нигде ничего нет. Ни в книгах, ни в интернете. Что-то похожее на объяснения нашел, но на китайском или корейском :). Увы в этих языках я не силен.

Re: Как определить угол поворота изображения AcDbRasterImage?

> Николай
Объясни по-подробнее что именно тебе нужно.

Re: Как определить угол поворота изображения AcDbRasterImage?

> Александр Ривилис
А создам ка я отдельную тему, потому что к углу поворота это отношения не имеет