datamatrix

package
v1.15.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 31, 2024 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BitArray

type BitArray struct {
	// contains filtered or unexported fields
}

func NewBitArray

func NewBitArray(size int) *BitArray

func NewEmptyBitArray

func NewEmptyBitArray() *BitArray

func (*BitArray) AppendBit

func (b *BitArray) AppendBit(bit bool)

func (*BitArray) AppendBitArray

func (b *BitArray) AppendBitArray(other *BitArray)

func (*BitArray) AppendBits

func (b *BitArray) AppendBits(value int, numBits int) error

func (*BitArray) Clear

func (b *BitArray) Clear()

func (*BitArray) Flip

func (b *BitArray) Flip(i int)

func (*BitArray) Get

func (b *BitArray) Get(i int) bool

func (*BitArray) GetBitArray

func (b *BitArray) GetBitArray() []uint32

func (*BitArray) GetNextSet

func (b *BitArray) GetNextSet(from int) int

func (*BitArray) GetNextUnset

func (b *BitArray) GetNextUnset(from int) int

func (*BitArray) GetSize

func (b *BitArray) GetSize() int

func (*BitArray) GetSizeInBytes

func (b *BitArray) GetSizeInBytes() int

func (*BitArray) IsRange

func (b *BitArray) IsRange(start, end int, value bool) (bool, error)

func (*BitArray) Reverse

func (b *BitArray) Reverse()

func (*BitArray) Set

func (b *BitArray) Set(i int)

func (*BitArray) SetBulk

func (b *BitArray) SetBulk(i int, newBits uint32)

func (*BitArray) SetRange

func (b *BitArray) SetRange(start, end int) error

func (*BitArray) String

func (b *BitArray) String() string

func (*BitArray) ToBytes

func (b *BitArray) ToBytes(bitOffset int, array []byte, offset, numBytes int)

func (*BitArray) Xor

func (b *BitArray) Xor(other *BitArray) error

type BitMatrix

type BitMatrix struct {
	// contains filtered or unexported fields
}

func NewBitMatrix

func NewBitMatrix(width, height int) (*BitMatrix, error)

func NewSquareBitMatrix

func NewSquareBitMatrix(dimension int) (*BitMatrix, error)

func ParseBoolMapToBitMatrix

func ParseBoolMapToBitMatrix(image [][]bool) (*BitMatrix, error)

func ParseStringToBitMatrix

func ParseStringToBitMatrix(stringRepresentation, setString, unsetString string) (*BitMatrix, error)

func (*BitMatrix) At

func (b *BitMatrix) At(x, y int) color.Color

func (*BitMatrix) Bounds

func (b *BitMatrix) Bounds() image.Rectangle

func (*BitMatrix) Clear

func (b *BitMatrix) Clear()

func (*BitMatrix) ColorModel

func (b *BitMatrix) ColorModel() color.Model

func (*BitMatrix) Flip

func (b *BitMatrix) Flip(x, y int)

func (*BitMatrix) FlipAll

func (b *BitMatrix) FlipAll()

func (*BitMatrix) Get

func (b *BitMatrix) Get(x, y int) bool

func (*BitMatrix) GetBottomRightOnBit

func (b *BitMatrix) GetBottomRightOnBit() []int

func (*BitMatrix) GetEnclosingRectangle

func (b *BitMatrix) GetEnclosingRectangle() []int

func (*BitMatrix) GetHeight

func (b *BitMatrix) GetHeight() int

func (*BitMatrix) GetRow

func (b *BitMatrix) GetRow(y int, row *BitArray) *BitArray

func (*BitMatrix) GetRowSize

func (b *BitMatrix) GetRowSize() int

func (*BitMatrix) GetTopLeftOnBit

func (b *BitMatrix) GetTopLeftOnBit() []int

func (*BitMatrix) GetWidth

func (b *BitMatrix) GetWidth() int

func (*BitMatrix) Rotate180

func (b *BitMatrix) Rotate180()

func (*BitMatrix) Rotate90

func (b *BitMatrix) Rotate90()

func (*BitMatrix) Set

func (b *BitMatrix) Set(x, y int)

func (*BitMatrix) SetRegion

func (b *BitMatrix) SetRegion(left, top, width, height int) error

func (*BitMatrix) SetRow

func (b *BitMatrix) SetRow(y int, row *BitArray)

func (*BitMatrix) String

func (b *BitMatrix) String() string

func (*BitMatrix) ToString

func (b *BitMatrix) ToString(setString, unsetString string) string

func (*BitMatrix) ToStringWithLineSeparator

func (b *BitMatrix) ToStringWithLineSeparator(setString, unsetString, lineSeparator string) string

func (*BitMatrix) Unset

func (b *BitMatrix) Unset(x, y int)

func (*BitMatrix) Xor

func (b *BitMatrix) Xor(mask *BitMatrix) error

type DataMatrixWriter

type DataMatrixWriter struct{}

DataMatrixWriter This object renders a Data Matrix code as a BitMatrix 2D array of greyscale values.

func NewDataMatrixWriter

func NewDataMatrixWriter() *DataMatrixWriter

func (*DataMatrixWriter) Encode

func (writer *DataMatrixWriter) Encode(contents string, width, height int, opts encoder.Options) (*BitMatrix, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL