libmoldeo (Moldeo 1.0 Core)  1.0
libmoldeo es el conjunto de objetos y funciones, que permiten ejecutar las operaciones básicas de la plataforma Moldeo, y que compone su núcleo.
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Amigas 'defines' Grupos Páginas
Referencia de la Clase moTrackerSystemData

Sistema de características. Más...

#include <moFilterManager.h>

Métodos públicos

 moTrackerSystemData ()
 
 moTrackerSystemData (int ZoneW, int ZoneH)
 
 moTrackerSystemData (int ZoneW, int ZoneH, int ZoneCW, int ZoneCH)
 
virtual ~moTrackerSystemData ()
 
virtual int GetFeaturesCount ()
 
virtual int GetValidFeatures ()
 
virtual int GetDeltaValidFeatures ()
 
virtual moVector2f GetBarycenter ()
 
virtual moVector2f GetBarycenterMotion ()
 
virtual moVector2f GetBarycenterAcceleration ()
 
virtual moVector2f GetVariance ()
 
virtual moVector2f GetSpeedVariance ()
 
virtual moVector2f GetAccelerationVariance ()
 
virtual moVector4f GetBoundingRectangle ()
 
virtual moVector2f GetMax ()
 
virtual moVector2f GetMin ()
 
virtual void SetMax (float x, float y)
 
virtual void SetMin (float x, float y)
 
virtual moTrackerFeatureGetFeature (int i)
 
virtual moTrackerFeatureArray & GetFeatures ()
 
virtual moVideoFormatGetVideoFormat ()
 
virtual void SetBarycenter (float b_x, float b_y)
 
virtual void SetBarycenterMotion (float b_x, float b_y)
 
virtual void SetBarycenterAcceleration (float b_x, float b_y)
 
virtual void SetVariance (float v_x, float v_y)
 
virtual void SetSpeedVariance (float v_x, float v_y)
 
virtual void SetAccelerationVariance (float v_x, float v_y)
 
virtual void SetBoundingRectangle (float r_x, float r_y, float s_x, float s_y)
 
virtual void SetValidFeatures (int validfeatures)
 
virtual void SetDeltaValidFeatures (int deltavalidfeatures)
 
virtual void SetAbsoluteSpeedAverage (float speedaverage)
 
virtual void SetAbsoluteAccelerationAverage (float accaverage)
 
virtual void SetAbsoluteTorqueAverage (float toraverage)
 
virtual int PositionToZone (float x, float y)
 Transforma el vector de posicion (0..1) al indice de zona de la matriz cuadrada. Más...
 
virtual moVector2f ZoneToPosition (int zone)
 Transforma el indice de zona al vector posicion. Más...
 
virtual int PositionToZoneC (float x, float y)
 Transforma el vector de posicion (0..1) a coordenadas polares luego al indice de zona de la matriz. Más...
 
virtual moVector2f ZoneToPositionC (int zone)
 Transforma el indice de zona al vector posicion circular! Más...
 
virtual void SetPositionMatrix (float x, float y, int nfeatures)
 POSITION. Más...
 
virtual void SetPositionMatrix (moVector2f pos, int nfeatures)
 
virtual int GetPositionMatrix (float x, float y)
 
virtual int GetPositionMatrix (moVector2f pos)
 
virtual void SetMotionMatrix (float x, float y, int nfeatures)
 MOTION. Más...
 
virtual void SetMotionMatrix (moVector2f pos, int nfeatures)
 
virtual int GetMotionMatrix (float x, float y)
 
virtual int GetMotionMatrix (moVector2f pos)
 
virtual void SetAccelerationMatrix (float x, float y, int nfeatures)
 ACCELERATION. Más...
 
virtual void SetAccelerationMatrix (moVector2f pos, int nfeatures)
 
virtual int GetAccelerationMatrix (float x, float y)
 
virtual int GetAccelerationMatrix (moVector2f pos)
 
virtual void SetPositionMatrixC (float x, float y, int nfeatures)
 POSITION CIRCULAR. Más...
 
virtual int GetPositionMatrixC (float x, float y)
 
virtual int GetPositionMatrixC (moVector2f pos)
 
virtual int GetPositionMatrixC (int zone)
 
virtual void SetMotionMatrixC (float x, float y, int nfeatures)
 
virtual int GetMotionMatrixC (float x, float y)
 
virtual int GetMotionMatrixC (moVector2f pos)
 
virtual int GetMotionMatrixC (int zone)
 
virtual void ResetMatrix ()
 
virtual void DrawFeatures (float w, float h, float offsetx, float offsety)
 
virtual void SetMaxFeatures (int p_nFeatures)
 
virtual int GetMaxFeatures ()
 
void Record ()
 
moTrackerSystemHistoryGetHistory ()
 

Atributos públicos

int m_ZoneW
 
int m_ZoneH
 
int m_ZoneCW
 
int m_ZoneCH
 
int m_Zones
 
int m_ZonesC
 
float ** m_Distancias
 
int ** m_Pares
 
int nPares
 

Atributos protegidos

float _zonewf
 
float _zonehf
 
float _zonecwf
 
float _zonechf
 
moVideoFormat m_VideoFormat
 
moTrackerFeatureArray m_Features
 
moTrackerInstanceRecord m_ActualRecord
 
moTrackerSystemHistory m_History
 
int * m_PositionMatrix
 
int * m_MotionMatrix
 4 x 4 zones Más...
 
int * m_AccelerationMatrix
 4 x 4 zones Más...
 
int * m_CircularPositionMatrix
 4 x 4 zones Más...
 
int * m_CircularMotionMatrix
 12 semitones, 3 levels Más...
 

Descripción detallada

Sistema de características.

Clase abstracta, interfaz de acceso a conjunto de datos de seguimiento [tracking] esta clase es abstracta y debe ser implementada en cada dispositivo de seguimiento

Ver también
moTrackerFeature
moTrackerFeatureArray
moFilterManager

Definición en la línea 520 del archivo moFilterManager.h.

Documentación del constructor y destructor

moTrackerSystemData::moTrackerSystemData ( )

Definición en la línea 619 del archivo moFilterManager.cpp.

moTrackerSystemData::moTrackerSystemData ( int  ZoneW,
int  ZoneH 
)

Definición en la línea 645 del archivo moFilterManager.cpp.

moTrackerSystemData::moTrackerSystemData ( int  ZoneW,
int  ZoneH,
int  ZoneCW,
int  ZoneCH 
)

Definición en la línea 673 del archivo moFilterManager.cpp.

moTrackerSystemData::~moTrackerSystemData ( )
virtual

Definición en la línea 701 del archivo moFilterManager.cpp.

Documentación de las funciones miembro

void moTrackerSystemData::DrawFeatures ( float  w,
float  h,
float  offsetx,
float  offsety 
)
virtual

solo dibujamos los que son validos...

float v_x = (pF->v_x); float v_y = (pF->v_y); float vel = sqrtf( v_x*v_x+v_y*v_y );

int is_parent = pF->is_parent;

Only show segments

Max min green

Variance cyan

RECTANGULAR MATRIX

DRAW ZONE WITH FEATURES IN MOTION

CIRCULAR MATRIX

Definición en la línea 1041 del archivo moFilterManager.cpp.

int moTrackerSystemData::GetAccelerationMatrix ( float  x,
float  y 
)
virtual

Definición en la línea 956 del archivo moFilterManager.cpp.

int moTrackerSystemData::GetAccelerationMatrix ( moVector2f  pos)
virtual

Definición en la línea 967 del archivo moFilterManager.cpp.

moVector2f moTrackerSystemData::GetAccelerationVariance ( )
virtual

Devuelve la varianza de la aceleración de las características

Definición en la línea 772 del archivo moFilterManager.cpp.

moVector2f moTrackerSystemData::GetBarycenter ( )
virtual

Devuelve el vector de posición del baricentro.

Definición en la línea 752 del archivo moFilterManager.cpp.

moVector2f moTrackerSystemData::GetBarycenterAcceleration ( )
virtual

Devuelve el vector de aceleración del baricentro.

Definición en la línea 760 del archivo moFilterManager.cpp.

moVector2f moTrackerSystemData::GetBarycenterMotion ( )
virtual

Devuelve el vector de velocidad del baricentro.

Definición en la línea 756 del archivo moFilterManager.cpp.

moVector4f moTrackerSystemData::GetBoundingRectangle ( )
virtual

Devuelve el rectángulo más pequeño que rodea las características.

Definición en la línea 776 del archivo moFilterManager.cpp.

int moTrackerSystemData::GetDeltaValidFeatures ( )
virtual

Definición en la línea 784 del archivo moFilterManager.cpp.

moTrackerFeature * moTrackerSystemData::GetFeature ( int  i)
virtual

Definición en la línea 744 del archivo moFilterManager.cpp.

moTrackerFeatureArray & moTrackerSystemData::GetFeatures ( )
virtual

Definición en la línea 748 del archivo moFilterManager.cpp.

int moTrackerSystemData::GetFeaturesCount ( )
virtual

Devuelve las características máximas

Definición en la línea 740 del archivo moFilterManager.cpp.

moTrackerSystemHistory& moTrackerSystemData::GetHistory ( )
inline

Definición en la línea 647 del archivo moFilterManager.h.

moVector2f moTrackerSystemData::GetMax ( )
virtual

Definición en la línea 732 del archivo moFilterManager.cpp.

virtual int moTrackerSystemData::GetMaxFeatures ( )
inlinevirtual

Definición en la línea 644 del archivo moFilterManager.h.

moVector2f moTrackerSystemData::GetMin ( )
virtual

Definición en la línea 736 del archivo moFilterManager.cpp.

int moTrackerSystemData::GetMotionMatrix ( float  x,
float  y 
)
virtual

Definición en la línea 930 del archivo moFilterManager.cpp.

int moTrackerSystemData::GetMotionMatrix ( moVector2f  pos)
virtual

Definición en la línea 941 del archivo moFilterManager.cpp.

int moTrackerSystemData::GetMotionMatrixC ( float  x,
float  y 
)
virtual

Definición en la línea 1006 del archivo moFilterManager.cpp.

int moTrackerSystemData::GetMotionMatrixC ( moVector2f  pos)
virtual

Definición en la línea 1012 del archivo moFilterManager.cpp.

int moTrackerSystemData::GetMotionMatrixC ( int  zone)
virtual

Definición en la línea 1017 del archivo moFilterManager.cpp.

int moTrackerSystemData::GetPositionMatrix ( float  x,
float  y 
)
virtual

Definición en la línea 908 del archivo moFilterManager.cpp.

int moTrackerSystemData::GetPositionMatrix ( moVector2f  pos)
virtual

Definición en la línea 914 del archivo moFilterManager.cpp.

int moTrackerSystemData::GetPositionMatrixC ( float  x,
float  y 
)
virtual

Definición en la línea 983 del archivo moFilterManager.cpp.

int moTrackerSystemData::GetPositionMatrixC ( moVector2f  pos)
virtual

Definición en la línea 989 del archivo moFilterManager.cpp.

int moTrackerSystemData::GetPositionMatrixC ( int  zone)
virtual

Definición en la línea 995 del archivo moFilterManager.cpp.

moVector2f moTrackerSystemData::GetSpeedVariance ( )
virtual

Devuelve la varianza de la velocidad de las características

Definición en la línea 768 del archivo moFilterManager.cpp.

int moTrackerSystemData::GetValidFeatures ( )
virtual

Devuelve las características válidas. Son aquellas reconocidas de un cuadro a otro.

Definición en la línea 780 del archivo moFilterManager.cpp.

moVector2f moTrackerSystemData::GetVariance ( )
virtual

Devuelve la varianza de las posiciones de las características.

Definición en la línea 764 del archivo moFilterManager.cpp.

virtual moVideoFormat& moTrackerSystemData::GetVideoFormat ( )
inlinevirtual

Definición en la línea 583 del archivo moFilterManager.h.

int moTrackerSystemData::PositionToZone ( float  x,
float  y 
)
virtual

Transforma el vector de posicion (0..1) al indice de zona de la matriz cuadrada.

Transforma el vector de posicion (0..1) al indice de zona de la matriz cuadrada x must be 0..1

Definición en la línea 803 del archivo moFilterManager.cpp.

int moTrackerSystemData::PositionToZoneC ( float  x,
float  y 
)
virtual

Transforma el vector de posicion (0..1) a coordenadas polares luego al indice de zona de la matriz.

&????

sqrt(2)

Definición en la línea 821 del archivo moFilterManager.cpp.

void moTrackerSystemData::Record ( )

Definición en la línea 185 del archivo moFilterManager.cpp.

void moTrackerSystemData::ResetMatrix ( )
virtual

Definición en la línea 788 del archivo moFilterManager.cpp.

virtual void moTrackerSystemData::SetAbsoluteAccelerationAverage ( float  accaverage)
inlinevirtual

Definición en la línea 598 del archivo moFilterManager.h.

virtual void moTrackerSystemData::SetAbsoluteSpeedAverage ( float  speedaverage)
inlinevirtual

Definición en la línea 597 del archivo moFilterManager.h.

virtual void moTrackerSystemData::SetAbsoluteTorqueAverage ( float  toraverage)
inlinevirtual

Definición en la línea 599 del archivo moFilterManager.h.

void moTrackerSystemData::SetAccelerationMatrix ( float  x,
float  y,
int  nfeatures 
)
virtual

ACCELERATION.

Definición en la línea 951 del archivo moFilterManager.cpp.

void moTrackerSystemData::SetAccelerationMatrix ( moVector2f  pos,
int  nfeatures 
)
virtual

Definición en la línea 962 del archivo moFilterManager.cpp.

virtual void moTrackerSystemData::SetAccelerationVariance ( float  v_x,
float  v_y 
)
inlinevirtual

Definición en la línea 591 del archivo moFilterManager.h.

virtual void moTrackerSystemData::SetBarycenter ( float  b_x,
float  b_y 
)
inlinevirtual

Definición en la línea 585 del archivo moFilterManager.h.

virtual void moTrackerSystemData::SetBarycenterAcceleration ( float  b_x,
float  b_y 
)
inlinevirtual

Definición en la línea 587 del archivo moFilterManager.h.

virtual void moTrackerSystemData::SetBarycenterMotion ( float  b_x,
float  b_y 
)
inlinevirtual

Definición en la línea 586 del archivo moFilterManager.h.

virtual void moTrackerSystemData::SetBoundingRectangle ( float  r_x,
float  r_y,
float  s_x,
float  s_y 
)
inlinevirtual

Definición en la línea 592 del archivo moFilterManager.h.

virtual void moTrackerSystemData::SetDeltaValidFeatures ( int  deltavalidfeatures)
inlinevirtual

Definición en la línea 595 del archivo moFilterManager.h.

void moTrackerSystemData::SetMax ( float  x,
float  y 
)
virtual

Definición en la línea 724 del archivo moFilterManager.cpp.

virtual void moTrackerSystemData::SetMaxFeatures ( int  p_nFeatures)
inlinevirtual

Definición en la línea 643 del archivo moFilterManager.h.

void moTrackerSystemData::SetMin ( float  x,
float  y 
)
virtual

Definición en la línea 728 del archivo moFilterManager.cpp.

void moTrackerSystemData::SetMotionMatrix ( float  x,
float  y,
int  nfeatures 
)
virtual

MOTION.

Definición en la línea 925 del archivo moFilterManager.cpp.

void moTrackerSystemData::SetMotionMatrix ( moVector2f  pos,
int  nfeatures 
)
virtual

Definición en la línea 936 del archivo moFilterManager.cpp.

void moTrackerSystemData::SetMotionMatrixC ( float  x,
float  y,
int  nfeatures 
)
virtual

Definición en la línea 1001 del archivo moFilterManager.cpp.

void moTrackerSystemData::SetPositionMatrix ( float  x,
float  y,
int  nfeatures 
)
virtual

POSITION.

Definición en la línea 893 del archivo moFilterManager.cpp.

void moTrackerSystemData::SetPositionMatrix ( moVector2f  pos,
int  nfeatures 
)
virtual

Definición en la línea 900 del archivo moFilterManager.cpp.

void moTrackerSystemData::SetPositionMatrixC ( float  x,
float  y,
int  nfeatures 
)
virtual

POSITION CIRCULAR.

Definición en la línea 978 del archivo moFilterManager.cpp.

virtual void moTrackerSystemData::SetSpeedVariance ( float  v_x,
float  v_y 
)
inlinevirtual

Definición en la línea 590 del archivo moFilterManager.h.

virtual void moTrackerSystemData::SetValidFeatures ( int  validfeatures)
inlinevirtual

Definición en la línea 594 del archivo moFilterManager.h.

virtual void moTrackerSystemData::SetVariance ( float  v_x,
float  v_y 
)
inlinevirtual

Definición en la línea 589 del archivo moFilterManager.h.

moVector2f moTrackerSystemData::ZoneToPosition ( int  zone)
virtual

Transforma el indice de zona al vector posicion.

Transforma el indice de zona al vector posicion es el centro del cuadrado lo q devuelve!!!

Definición en la línea 814 del archivo moFilterManager.cpp.

moVector2f moTrackerSystemData::ZoneToPositionC ( int  zone)
virtual

Transforma el indice de zona al vector posicion circular!

&????

sqrt(2)

Definición en la línea 856 del archivo moFilterManager.cpp.

Documentación de los datos miembro

float moTrackerSystemData::_zonechf
protected

Definición en la línea 664 del archivo moFilterManager.h.

float moTrackerSystemData::_zonecwf
protected

Definición en la línea 663 del archivo moFilterManager.h.

float moTrackerSystemData::_zonehf
protected

Definición en la línea 662 del archivo moFilterManager.h.

float moTrackerSystemData::_zonewf
protected

Definición en la línea 661 del archivo moFilterManager.h.

int* moTrackerSystemData::m_AccelerationMatrix
protected

4 x 4 zones

Definición en la línea 680 del archivo moFilterManager.h.

moTrackerInstanceRecord moTrackerSystemData::m_ActualRecord
protected

Definición en la línea 670 del archivo moFilterManager.h.

int* moTrackerSystemData::m_CircularMotionMatrix
protected

12 semitones, 3 levels

Definición en la línea 683 del archivo moFilterManager.h.

int* moTrackerSystemData::m_CircularPositionMatrix
protected

4 x 4 zones

Definición en la línea 682 del archivo moFilterManager.h.

float** moTrackerSystemData::m_Distancias

Definición en la línea 655 del archivo moFilterManager.h.

moTrackerFeatureArray moTrackerSystemData::m_Features
protected

Definición en la línea 668 del archivo moFilterManager.h.

moTrackerSystemHistory moTrackerSystemData::m_History
protected

Definición en la línea 672 del archivo moFilterManager.h.

int* moTrackerSystemData::m_MotionMatrix
protected

4 x 4 zones

Definición en la línea 679 del archivo moFilterManager.h.

int** moTrackerSystemData::m_Pares

Definición en la línea 656 del archivo moFilterManager.h.

int* moTrackerSystemData::m_PositionMatrix
protected

Matrices de activación dinámicas. Circulares cemtradas en el baricentro, y cuadradas cubriendo toda el área.

Definición en la línea 678 del archivo moFilterManager.h.

moVideoFormat moTrackerSystemData::m_VideoFormat
protected

Definición en la línea 666 del archivo moFilterManager.h.

int moTrackerSystemData::m_ZoneCH

Definición en la línea 652 del archivo moFilterManager.h.

int moTrackerSystemData::m_ZoneCW

Definición en la línea 651 del archivo moFilterManager.h.

int moTrackerSystemData::m_ZoneH

Definición en la línea 650 del archivo moFilterManager.h.

int moTrackerSystemData::m_Zones

Definición en la línea 653 del archivo moFilterManager.h.

int moTrackerSystemData::m_ZonesC

Definición en la línea 654 del archivo moFilterManager.h.

int moTrackerSystemData::m_ZoneW

Definición en la línea 649 del archivo moFilterManager.h.

int moTrackerSystemData::nPares

Definición en la línea 657 del archivo moFilterManager.h.


La documentación para esta clase fue generada a partir de los siguientes ficheros: