Метод | Описание | |
---|---|---|
Clone ( ) : object |
Возвращает копию этого объекта.
|
|
ComputeHorizontalIntersections ( float scanY, float &intersections ) : void |
Вычисляет пересечения границобъекта с горизонтальным сканирующим отрезком.
|
|
ComputeVerticalIntersections ( float scanX, float &intersections ) : void |
Вычисляет пересечения границ объекта с вертикальным сканирующим отрезком.
|
|
InitScaning ( int minX, int maxX, int minY, int maxY, Orientation orientation ) : void |
Уведомляет объект о начале процесса сканирования.
|
|
Region ( Polygon polygon, InteriorFillMode fillMode ) : System |
Создает экземпляр Region.
|
Метод | Описание | |
---|---|---|
computeHorizontalAlternateIntersections ( float scanY, float &intersections ) : void | ||
computeHorizontalProperCrossesAlternate ( double scanY, List |
||
computeHorizontalProperCrossesWinding ( double scanY, Contour targetContour, List |
||
computeHorizontalWindingIntersections ( float scanY, float &intersections ) : void | ||
computeHorizontalWindingIntersections ( float scanY, float &intersections, Contour c ) : void | ||
computeVerticalAlternateIntersections ( float scanX, float &intersections ) : void | ||
computeVerticalProperCrossesAlternate ( double scanX, List |
||
computeVerticalProperCrossesWinding ( double scanX, Contour targetContour, List |
||
computeVerticalWindingIntersections ( float scanX, float &intersections ) : void | ||
computeVerticalWindingIntersections ( float scanX, float &intersections, Contour c ) : void | ||
containsPoint ( double x, double y ) : bool | ||
fillEdgeTableForHorizontalScanning ( ) : void | ||
fillEdgeTableForVerticalScanning ( ) : void | ||
needToAddEndPointHorizontal ( Contour c, int i ) : bool | ||
needToAddEndPointHorizontal ( Contour c, int i, bool &isDownToUp ) : bool | ||
needToAddEndPointVertical ( Contour c, int i ) : bool | ||
needToAddEndPointVertical ( Contour c, int i, bool &isLeftToRight ) : bool | ||
unionIntervals ( List |
public ComputeHorizontalIntersections ( float scanY, float &intersections ) : void | ||
scanY | float | Координата Y сканирующего отрезка |
intersections | float | Пересечения |
Результат | void |
public ComputeVerticalIntersections ( float scanX, float &intersections ) : void | ||
scanX | float | Координата X вертикального отрезка |
intersections | float | Пересечения |
Результат | void |
public InitScaning ( int minX, int maxX, int minY, int maxY, Orientation orientation ) : void | ||
minX | int | Минимальная координата X области сканирования |
maxX | int | Максимальная координата X области сканирования |
minY | int | Минимальная координата Y области сканирования |
maxY | int | Максимальная координата Y области сканирования |
orientation | Orientation | Направление сканирования |
Результат | void |
public Region ( Polygon polygon, InteriorFillMode fillMode ) : System | ||
polygon | Polygon | Полигон |
fillMode | InteriorFillMode | Режим заполнения внутренних областей |
Результат | System |