Image Component Library (ICL)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Classes | Public Member Functions | Public Attributes
icl::markers::MarkerMetricsICL1 Struct Reference

Marker metrics for "icl1" markers. More...

#include <MarkerMetricsICL1.h>

Inheritance diagram for icl::markers::MarkerMetricsICL1:
icl::markers::MarkerCodeICL1

List of all members.

Classes

struct  CR
 child region struct More...

Public Member Functions

 MarkerMetricsICL1 (const MarkerCodeICL1 &c, const utils::Size32f &markerSizeMM)
 creates a metric instance from given code and real size in mm

Public Attributes

utils::Size32f root
 real dimension of the root region
CR crs [4]
 child regions

Detailed Description

Marker metrics for "icl1" markers.

each marker has

        #############<- border (root region)
        #           # 
        # #       # #
        #         <-#-- child region cr 0
        #############
        #           # 
        # #   #   # #
        #         <-#-- child region cr 1
        #############
        #           # 
        # # #   # # #
        #         <-#-- child region cr 2
        #############
        #           # 
        # # # # # # #
        # ^        <-#-- child region cr 3
        ##|##########
          | 
          child child region ccr 0
        

The ccr's are distributed towards the edges, only in case of a single ccr within a cr, it is placed in the middle.

The whole marker structure becomes 13 x 17 units. These are mapped linearily to the actual marker size in mm;


Constructor & Destructor Documentation

creates a metric instance from given code and real size in mm


Member Data Documentation

child regions

real dimension of the root region


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines