Class TFillPolyInfo
Unit
Declaration
type TFillPolyInfo = class(TCustomFillPolyInfo)
Description
Fill information for a polygon
Hierarchy
- TObject
- TBGRACustomFillInfo
- TFillShapeInfo
- TCustomFillPolyInfo
- TFillPolyInfo
Overview
Fields
FCurSlice: integer; |
|
FMaxIntersection: integer; |
|
FSlices: array of TPolySlice; |
Methods
constructor Create(const points: array of TPointF; APixelCenteredCoordinates: boolean = true); |
|
function GetSliceIndex: integer; override; |
|
function NbMaxIntersection: integer; override; |
|
procedure ComputeIntersection(cury: single; var inter: ArrayOfTIntersectionInfo; var nbInter: integer); override; |
Description
Fields
FCurSlice: integer; |
|
This item has no description. |
FMaxIntersection: integer; |
|
This item has no description. |
FSlices: array of TPolySlice; |
|
This item has no description. |
Methods
constructor Create(const points: array of TPointF; APixelCenteredCoordinates: boolean = true); |
|
This item has no description. |
function GetSliceIndex: integer; override; |
|
This item has no description. Showing description inherited from TFillShapeInfo.GetSliceIndex. can be called after ComputeAndSort or ComputeIntersection to determine the current horizontal slice so that it can be checked if the intermediates scanlines can be skipped |
function NbMaxIntersection: integer; override; |
|
This item has no description. Showing description inherited from TFillShapeInfo.NbMaxIntersection. returns maximum of intersection per line |
procedure ComputeIntersection(cury: single; var inter: ArrayOfTIntersectionInfo; var nbInter: integer); override; |
|
This item has no description. Showing description inherited from TFillShapeInfo.ComputeIntersection. compute intersections. the array must be big enough |