11 CentroidDetection(
unsigned int numReadings,
unsigned int maxNumCentroids,
float sizeScale);
12 CentroidDetection(
const std::vector<unsigned int>& order,
unsigned int maxNumCentroids,
float sizeScale);
13 int setup(
unsigned int numReadings,
unsigned int maxNumCentroids,
float sizeScale);
14 int setup(
const std::vector<unsigned int>& order,
unsigned int maxNumCentroids,
float sizeScale);
15 void process(
const DATA_T* rawData);
16 void setSizeScale(
float sizeScale);
17 void setMinimumTouchSize(DATA_T minSize);
18 void setNoiseThreshold(DATA_T threshold);
31 unsigned int getNumTouches()
const;
32 DATA_T touchLocation(
unsigned int touch_num)
const;
33 DATA_T touchSize(
unsigned int touch_num)
const;
34 DATA_T compoundTouchLocation()
const;
35 DATA_T compoundTouchSize()
const;
37 typedef uint16_t WORD;
39 std::vector<DATA_T> centroids;
40 std::vector<DATA_T> sizes;
41 std::vector<WORD> centroidBuffer;
42 std::vector<WORD> sizeBuffer;
43 unsigned int maxNumCentroids;
44 std::vector<unsigned int> order;
45 unsigned int num_sensors;
46 std::vector<WORD> data;
49 std::shared_ptr<CalculateCentroids> cc;
50 unsigned int num_touches;
51 DATA_T noiseThreshold;
Definition: CentroidDetection.cpp:5
Definition: CentroidDetection.h:6
void setWrapAround(unsigned int n)
Definition: CentroidDetection.cpp:64
void setMultiplierBits(unsigned int n)
Definition: CentroidDetection.cpp:69