Struct DyadicSample#

Struct Documentation#

struct DyadicSample#

One derived sample of the relationship between two tracked people at one fused tick.

Fields are independently NaN whenever that specific metric’s own data requirement isn’t met at this tick (see compute_dyadic_kinematics()) — never fabricated/interpolated across a tracking gap.

Public Members

int64_t timestampNs = 0#
double distanceMm = std::numeric_limits<double>::quiet_NaN()#

hip-midpoint to hip-midpoint

double approachRateMmPerS = std::numeric_limits<double>::quiet_NaN()#

negative = closing

double facingCosine = std::numeric_limits<double>::quiet_NaN()#

see class doc below

double congruentMotionCorr = std::numeric_limits<double>::quiet_NaN()#

rolling Pearson r of speed