tesseract  4.0.0-beta.1-59-g2cc4
INT_FEATURE_STRUCT Struct Reference

#include <intproto.h>

Public Member Functions

 INT_FEATURE_STRUCT ()
 
 INT_FEATURE_STRUCT (const FCOORD &pos, uint8_t theta)
 
 INT_FEATURE_STRUCT (int x, int y, int theta)
 
void print () const
 

Public Attributes

uint8_t X
 
uint8_t Y
 
uint8_t Theta
 
int8_t CP_misses
 

Detailed Description

Definition at line 135 of file intproto.h.

Constructor & Destructor Documentation

◆ INT_FEATURE_STRUCT() [1/3]

INT_FEATURE_STRUCT::INT_FEATURE_STRUCT ( )
inline

Definition at line 136 of file intproto.h.

136 : X(0), Y(0), Theta(0), CP_misses(0) { }

◆ INT_FEATURE_STRUCT() [2/3]

INT_FEATURE_STRUCT::INT_FEATURE_STRUCT ( const FCOORD pos,
uint8_t  theta 
)

Builds a feature from an FCOORD for position with all the necessary clipping and rounding.

Definition at line 210 of file intproto.cpp.

211  : X(ClipToRange<int16_t>(static_cast<int16_t>(pos.x() + 0.5), 0, 255)),
212  Y(ClipToRange<int16_t>(static_cast<int16_t>(pos.y() + 0.5), 0, 255)),
213  Theta(theta),
214  CP_misses(0) {
215 }
float x() const
Definition: points.h:209
float y() const
Definition: points.h:212

◆ INT_FEATURE_STRUCT() [3/3]

INT_FEATURE_STRUCT::INT_FEATURE_STRUCT ( int  x,
int  y,
int  theta 
)

Builds a feature from ints with all the necessary clipping and casting.

Definition at line 217 of file intproto.cpp.

218  : X(static_cast<uint8_t>(ClipToRange<int>(x, 0, UINT8_MAX))),
219  Y(static_cast<uint8_t>(ClipToRange<int>(y, 0, UINT8_MAX))),
220  Theta(static_cast<uint8_t>(ClipToRange<int>(theta, 0, UINT8_MAX))),
221  CP_misses(0) {
222 }

Member Function Documentation

◆ print()

void INT_FEATURE_STRUCT::print ( ) const
inline

Definition at line 148 of file intproto.h.

148  {
149  tprintf("(%d,%d):%d\n", X, Y, Theta);
150  }
#define tprintf(...)
Definition: tprintf.h:31

Member Data Documentation

◆ CP_misses

int8_t INT_FEATURE_STRUCT::CP_misses

Definition at line 146 of file intproto.h.

◆ Theta

uint8_t INT_FEATURE_STRUCT::Theta

Definition at line 145 of file intproto.h.

◆ X

uint8_t INT_FEATURE_STRUCT::X

Definition at line 143 of file intproto.h.

◆ Y

uint8_t INT_FEATURE_STRUCT::Y

Definition at line 144 of file intproto.h.


The documentation for this struct was generated from the following files: