HPDFSampleBarcodeQuadrilateral
Unit: HPDFDataMatrixGeometry
function HPDFSampleBarcodeQuadrilateral(const Mask: TBytes;
Width, Height, Rows, Columns: Integer;
const Corners: THPDFBarcodeQuadrilateral;
CancellationToken: THPDFCancellationToken; StartTick: Cardinal;
out Grid: THPDFBarcodeModuleGrid): Boolean;
Resolve um mapeamento projetivo e amostra os centros dos módulos usando um voto majoritário de cinco pontos
A mask tem um byte por pixel; cantos convexos consecutivos, dimensões da origem e o prazo compartilhado de geometria são validados antes da amostragem
Rows e Columns devem ficar cada um entre 8 e 144; geometria inválida ou degenerada retorna false sem grid utilizável, enquanto o cancelamento se propaga