ARAM  2.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
Public Member Functions | List of all members
aram::ROI Class Reference

#include <ROI.hpp>

Public Member Functions

 ROI ()
 
void corners (const vecPoint2D &pts)
 
void corners (const Point2D &pt)
 
vecPoint2Dcorners ()
 
void rotate (int n)
 
Extrinsic extrinsic (const Intrinsic &intr, float size)
 
int id () const
 
void id (int i)
 

Detailed Description

Region of interest

Constructor & Destructor Documentation

aram::ROI::ROI ( )

Constructor

Member Function Documentation

void aram::ROI::corners ( const vecPoint2D pts)

Push a vector of Point2D, clear current vector

Parameters
[in]vecPoint2D&pts new vector to store
void aram::ROI::corners ( const Point2D pt)

Push a Point2D

Parameters
[in]constPoint2D &pt new Point2f to store
vecPoint2D & aram::ROI::corners ( )

Get corners positions

Returns
vecPoint2D corners positions (if 4 valid points store, throw an exception if not)
Extrinsic aram::ROI::extrinsic ( const Intrinsic intr,
float  size 
)

Compute extrinsic parameter associeted with this tag

Parameters
[in]Intrinsic& intrinsic parameters
[in]floatsize tag size (in user define unit, for example millimeters)
Returns
Extrinsic & rotation matrix
int aram::ROI::id ( ) const

Getter Unique id for this marker

Returns
int id of this marker
void aram::ROI::id ( int  i)

Setter Unique id for this marker

Parameters
[in]intid of this marker
void aram::ROI::rotate ( int  n)

Rotate n times corners list (clock wise)

Parameters
[in]intn number of rotation

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