C# Class iTextSharp.text.pdf.qrcode.MatrixUtil

ファイルを表示 Open project: nonorganic/dssnet

Public Methods

Method Description
BuildMatrix ( BitVector dataBits, ErrorCorrectionLevel ecLevel, int version, int maskPattern, ByteMatrix matrix ) : void
CalculateBCHCode ( int value, int poly ) : int
ClearMatrix ( ByteMatrix matrix ) : void
EmbedBasicPatterns ( int version, ByteMatrix matrix ) : void
EmbedDataBits ( BitVector dataBits, int maskPattern, ByteMatrix matrix ) : void
EmbedTypeInfo ( ErrorCorrectionLevel ecLevel, int maskPattern, ByteMatrix matrix ) : void
FindMSBSet ( int value ) : int
MakeTypeInfoBits ( ErrorCorrectionLevel ecLevel, int maskPattern, BitVector bits ) : void
MakeVersionInfoBits ( int version, BitVector bits ) : void
MaybeEmbedVersionInfo ( int version, ByteMatrix matrix ) : void

Private Methods

Method Description
EmbedDarkDotAtLeftBottomCorner ( ByteMatrix matrix ) : void
EmbedHorizontalSeparationPattern ( int xStart, int yStart, ByteMatrix matrix ) : void
EmbedPositionAdjustmentPattern ( int xStart, int yStart, ByteMatrix matrix ) : void
EmbedPositionDetectionPattern ( int xStart, int yStart, ByteMatrix matrix ) : void
EmbedPositionDetectionPatternsAndSeparators ( ByteMatrix matrix ) : void
EmbedTimingPatterns ( ByteMatrix matrix ) : void
EmbedVerticalSeparationPattern ( int xStart, int yStart, ByteMatrix matrix ) : void
IsEmpty ( int value ) : bool
IsValidValue ( int value ) : bool
MatrixUtil ( ) : System
MaybeEmbedPositionAdjustmentPatterns ( int version, ByteMatrix matrix ) : void

Method Details

BuildMatrix() public static method

public static BuildMatrix ( BitVector dataBits, ErrorCorrectionLevel ecLevel, int version, int maskPattern, ByteMatrix matrix ) : void
dataBits BitVector
ecLevel ErrorCorrectionLevel
version int
maskPattern int
matrix ByteMatrix
return void

CalculateBCHCode() public static method

public static CalculateBCHCode ( int value, int poly ) : int
value int
poly int
return int

ClearMatrix() public static method

public static ClearMatrix ( ByteMatrix matrix ) : void
matrix ByteMatrix
return void

EmbedBasicPatterns() public static method

public static EmbedBasicPatterns ( int version, ByteMatrix matrix ) : void
version int
matrix ByteMatrix
return void

EmbedDataBits() public static method

public static EmbedDataBits ( BitVector dataBits, int maskPattern, ByteMatrix matrix ) : void
dataBits BitVector
maskPattern int
matrix ByteMatrix
return void

EmbedTypeInfo() public static method

public static EmbedTypeInfo ( ErrorCorrectionLevel ecLevel, int maskPattern, ByteMatrix matrix ) : void
ecLevel ErrorCorrectionLevel
maskPattern int
matrix ByteMatrix
return void

FindMSBSet() public static method

public static FindMSBSet ( int value ) : int
value int
return int

MakeTypeInfoBits() public static method

public static MakeTypeInfoBits ( ErrorCorrectionLevel ecLevel, int maskPattern, BitVector bits ) : void
ecLevel ErrorCorrectionLevel
maskPattern int
bits BitVector
return void

MakeVersionInfoBits() public static method

public static MakeVersionInfoBits ( int version, BitVector bits ) : void
version int
bits BitVector
return void

MaybeEmbedVersionInfo() public static method

public static MaybeEmbedVersionInfo ( int version, ByteMatrix matrix ) : void
version int
matrix ByteMatrix
return void