tesseract v5.3.3.20231005
tesseract::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 119 of file intproto.h.

Constructor & Destructor Documentation

◆ INT_FEATURE_STRUCT() [1/3]

tesseract::INT_FEATURE_STRUCT::INT_FEATURE_STRUCT ( )
inline

Definition at line 120 of file intproto.h.

◆ INT_FEATURE_STRUCT() [2/3]

tesseract::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 197 of file intproto.cpp.

198 : X(ClipToRange<int16_t>(static_cast<int16_t>(pos.x() + 0.5), 0, 255))
199 , Y(ClipToRange<int16_t>(static_cast<int16_t>(pos.y() + 0.5), 0, 255))
200 , Theta(theta)
201 , CP_misses(0) {}

◆ INT_FEATURE_STRUCT() [3/3]

tesseract::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 203 of file intproto.cpp.

204 : X(static_cast<uint8_t>(ClipToRange<int>(x, 0, UINT8_MAX)))
205 , Y(static_cast<uint8_t>(ClipToRange<int>(y, 0, UINT8_MAX)))
206 , Theta(static_cast<uint8_t>(ClipToRange<int>(theta, 0, UINT8_MAX)))
207 , CP_misses(0) {}
const double y

Member Function Documentation

◆ print()

void tesseract::INT_FEATURE_STRUCT::print ( ) const
inline

Definition at line 132 of file intproto.h.

132 {
133 tprintf("(%d,%d):%d\n", X, Y, Theta);
134 }
void tprintf(const char *format,...)
Definition: tprintf.cpp:41

Member Data Documentation

◆ CP_misses

int8_t tesseract::INT_FEATURE_STRUCT::CP_misses

Definition at line 130 of file intproto.h.

◆ Theta

uint8_t tesseract::INT_FEATURE_STRUCT::Theta

Definition at line 129 of file intproto.h.

◆ X

uint8_t tesseract::INT_FEATURE_STRUCT::X

Definition at line 127 of file intproto.h.

◆ Y

uint8_t tesseract::INT_FEATURE_STRUCT::Y

Definition at line 128 of file intproto.h.


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