Record TIntersectionPoint

Модуль: MapplBaseTypes

Структура для точки пересечения двух объектов карты

Объявление

type TIntersectionPoint = record
  Point: TDoublePoint;
  IndexA: integer;
  nSubObjectA: integer;
  LastPointNumberA: integer;
  OffsetFromLastPointA: double;
  IndexB: integer;
  nSubObjectB: integer;
  LastPointNumberB: integer;
  OffsetFromLastPointB: double;
  Status: TPointIntersectionStatus;
  Angle: Double;
  Data: TObject;
end;

Поля

Point
координаты точки пересечения
IndexA
Индекс первого объекта карты в списке
nSubObjectA
Номер подобъекта первого объекта карты
LastPointNumberA
Номер начальной узловой точки отрезка первого объекта карты, на котором найдена точка пересечения
OffsetFromLastPointA
Смещение относительно начальной узловой точки первого объекта
IndexB
Индекс второго объекта карты в списке
nSubObjectB
Номер подобъекта второго объекта карты
LastPointNumberB
Номер начальной узловой точки отрезка второго объекта карты, на котором найдена точка пересечения
OffsetFromLastPointB
Смещение относительно начальной узловой точки второго первого объекта
Status
координата nbg точки пересечения
Angle
Угол между отрезками пересечения
Data
Связанный объект