BioinstSim  2
 All Classes Functions Variables
Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | List of all members
CFeatureVector Class Reference

Public Member Functions

 CFeatureVector (CAgent *pc_agent)
 
virtual unsigned int GetValue () const
 
virtual unsigned int GetLength () const
 
void PrintFeatureDetails ()
 
virtual unsigned int SimulationStep ()
 
virtual std::string ToString ()
 

Static Public Attributes

static unsigned int NUMBER_OF_FEATURES = 6
 
static unsigned int NUMBER_OF_FEATURE_VECTORS = 0
 
static double FEATURE_RANGE = 6.0
 

Protected Member Functions

virtual void ComputeFeatureValues ()
 

Protected Attributes

CAgentm_pcAgent
 
unsigned int m_unValue
 
unsigned int m_unLength
 
float * m_pfFeatureValues
 
int * m_piLastOccuranceEvent
 
int * m_piLastOccuranceNegEvent
 
int m_iEventSelectionTimeWindow
 
double m_fVelocityThreshold
 
double m_fAccelerationThreshold
 
double m_tAngularVelocityThreshold
 
double m_tAngularAccelerationThreshold
 
double m_fRelativeVelocityMagThreshold
 
double m_fRelativeVelocityDirThreshold
 
unsigned int m_unNbrsCurrQueueIndex
 
unsigned int m_unSumTimeStepsNbrsRange0to3
 
unsigned int m_unSumTimeStepsNbrsRange3to6
 
unsigned int * m_punNbrsRange0to3AtTimeStep
 
unsigned int * m_punNbrsRange3to6AtTimeStep
 
int m_iDistTravelledTimeWindow
 
unsigned int m_unCoordCurrQueueIndex
 
double m_fSquaredDistTravelled
 
double m_fSquaredDistThreshold
 
TVector2dm_pvecCoordAtTimeStep
 

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