TTK
Loading...
Searching...
No Matches
ttk::TrackingPostProcessing::LinearTrajectory Struct Reference

Linear trajectory: x(t) = ax*t + bx, y(t) = ay*t + by, defined on the inclusive frame range [startFrame, endFrame]. More...

#include <TrackingPostProcessing.h>

Public Member Functions

double evalX (double t) const
double evalY (double t) const
ttk::SimplexId getOriginalVertex (int frame) const

Public Attributes

double ax {0.0}
double bx {0.0}
double ay {0.0}
double by {0.0}
int startFrame {0}
int endFrame {0}
int finalChainId {-1}
int originalTrajId {-1}
bool isLinearized {true}
std::vector< std::pair< int, ttk::SimplexId > > criticalPoints

Detailed Description

Linear trajectory: x(t) = ax*t + bx, y(t) = ay*t + by, defined on the inclusive frame range [startFrame, endFrame].

Definition at line 57 of file TrackingPostProcessing.h.

Member Function Documentation

◆ evalX()

double ttk::TrackingPostProcessing::LinearTrajectory::evalX ( double t) const
inline

Definition at line 67 of file TrackingPostProcessing.h.

◆ evalY()

double ttk::TrackingPostProcessing::LinearTrajectory::evalY ( double t) const
inline

Definition at line 70 of file TrackingPostProcessing.h.

◆ getOriginalVertex()

ttk::SimplexId ttk::TrackingPostProcessing::LinearTrajectory::getOriginalVertex ( int frame) const
inline

Definition at line 74 of file TrackingPostProcessing.h.

Member Data Documentation

◆ ax

double ttk::TrackingPostProcessing::LinearTrajectory::ax {0.0}

Definition at line 58 of file TrackingPostProcessing.h.

◆ ay

double ttk::TrackingPostProcessing::LinearTrajectory::ay {0.0}

Definition at line 58 of file TrackingPostProcessing.h.

◆ bx

double ttk::TrackingPostProcessing::LinearTrajectory::bx {0.0}

Definition at line 58 of file TrackingPostProcessing.h.

◆ by

double ttk::TrackingPostProcessing::LinearTrajectory::by {0.0}

Definition at line 58 of file TrackingPostProcessing.h.

◆ criticalPoints

std::vector<std::pair<int, ttk::SimplexId> > ttk::TrackingPostProcessing::LinearTrajectory::criticalPoints

Definition at line 65 of file TrackingPostProcessing.h.

◆ endFrame

int ttk::TrackingPostProcessing::LinearTrajectory::endFrame {0}

Definition at line 60 of file TrackingPostProcessing.h.

◆ finalChainId

int ttk::TrackingPostProcessing::LinearTrajectory::finalChainId {-1}

Definition at line 61 of file TrackingPostProcessing.h.

◆ isLinearized

bool ttk::TrackingPostProcessing::LinearTrajectory::isLinearized {true}

Definition at line 63 of file TrackingPostProcessing.h.

◆ originalTrajId

int ttk::TrackingPostProcessing::LinearTrajectory::originalTrajId {-1}

Definition at line 62 of file TrackingPostProcessing.h.

◆ startFrame

int ttk::TrackingPostProcessing::LinearTrajectory::startFrame {0}

Definition at line 59 of file TrackingPostProcessing.h.


The documentation for this struct was generated from the following file: