Transform

class axioma.core.geometry.Transform

Абстрактный интерфейсный класс преобразования геометрий

map(point_in, point_out)

Преобразование координат точки

Параметры:
  • point_in (QPointF) – входное значение
  • point_out (QPointF) – выходное значение
Результат:

успешность выполнения

Тип результата:

bool

map(rect_in, rect_out)

Преобразование координат прямоугольника

Параметры:
  • rect_in (QRectF) – входное значение
  • rect_out (QRectF) – выходное значение
Результат:

успешность выполнения

Тип результата:

bool

map(points_in, points_out)

Преобразование координат списка точек

Параметры:
  • points_in (list [QPointF]) – входное значение
  • points_out (list [QPointF]) – выходное значение
Результат:

успешность выполнения

Тип результата:

bool

resultCoordSys()

Целевая координатная система

Тип результата:CoordSystem
sourceCoordSystem()

Исходная координатная система

Тип результата:CoordSystem
isSimpleTransform()

Является ли данная трансформация простым масштабированием со сдвигом

Результат:True, если является
Тип результата:bool

TransformQt

class axioma.core.geometry.TransformQt

Класс-реализация интерфейсного класса Transform. Предназначен для геометрических 2D-преобразований координатной системы на основе класса QTransform

Унаследован от: Transform

TransformQt(transform, coord_system=None)

Конструктор класса

Параметры:
  • transform (QTransform) – преобразование координатной системы
  • coord_system (CoordSystem) – координатная система
isRevertOrdinate()

Является ли данная трансформация с зеркалированием по ординате

Результат:True, если является
Тип результата:bool

TransformCoordSys

class axioma.core.geometry.TransformCoordSys

Класс-реализация интерфейсного класса Transform. Предназначен для геометрических 2D-преобразований координатной системы на основе данных о координатных системах

Унаследован от: Transform

TransformCoordSys(cs_from, cs_to)

Конструктор класса

Параметры:
  • cs_from (CoordSystem) – изначальная координатная система
  • cs_to (CoordSystem) – конечная координатная система
TransformCoordSys(coord_transform)

Конструктор класса

Параметры:coord_transform (CoordTransform) – преобразование координат из проекции в проекцию

CombinedTransform

class axioma.core.geometry.CombinedTransform

Класс-реализация интерфейсного класса Transform. Предназначен последовательного преобразования посредством нескольких объектов трансформации Transform

Унаследован от: Transform

CombinedTransform(transforms)

Конструктор класса

Параметры:transforms (list [ Transform ]) – Массив с последовательностью преобразования