Module: ImageFilterDsl::Binary::Struct

Defined in:
lib/image_filter_dsl/binary/struct.rb

Overview

Data structures used for storing Filter Kernels in binary format

Defined Under Namespace

Classes: IfdField, IfdHeader, IfdInstruction, IfdKernel, IfdVariables

Constant Summary collapse

FIELD_KINDS =

Symbols used to indicate kind of a field

{
    var:            0x1a,
    literal_int:    0x12,
    literal_float:  0x1f
}
HEADER_VALUES =

Constants used in header

{
    header: "ifdKernel",
    version: 0.02
}

Class Method Summary collapse

Class Method Details

.instruction_symbol(ins) ⇒ Integer

Look up hex symbol for instruction in FilterInstructions module

Parameters:

  • ins (Symbol)

    Instruction to look up

Returns:

  • (Integer)

    Instruction hex symbol



32
33
34
# File 'lib/image_filter_dsl/binary/struct.rb', line 32

def self.instruction_symbol(ins)
    Dsl::FilterInstructions::OP_INS[ins]
end