MOOS 0.2375
|
#include <MOOSSkewFilter.h>
Classes | |
struct | tPt |
struct | tSeg |
Public Types | |
enum | eDirection { envelopeAbove, envelopeBelow } |
Public Member Functions | |
CConvexEnvelope (eDirection aboveOrBelow) | |
void | Reset () |
bool | AddPoint (double x, double y) |
unsigned int | GetNumSegs () const |
unsigned int | GetNumMeas () const |
void | GetLineEstimate (double &m, double &c) const |
bool | GetLongestSeg (tSeg &seg) const |
bool | IsStable () const |
void | CropFrontBefore (double x_min) |
void | DumpState () const |
Definition at line 44 of file MOOSSkewFilter.h.
Definition at line 66 of file MOOSSkewFilter.h.
MOOS::CConvexEnvelope::CConvexEnvelope | ( | eDirection | aboveOrBelow | ) |
Definition at line 266 of file MOOSSkewFilter.cpp.
bool MOOS::CConvexEnvelope::AddPoint | ( | double | x, |
double | y | ||
) |
Definition at line 329 of file MOOSSkewFilter.cpp.
void MOOS::CConvexEnvelope::CropFrontBefore | ( | double | x_min | ) |
Removes all segments from the front which have x vals less than x_min. Will not remove the longest segment
Definition at line 387 of file MOOSSkewFilter.cpp.
void MOOS::CConvexEnvelope::DumpState | ( | ) | const |
Definition at line 273 of file MOOSSkewFilter.cpp.
void MOOS::CConvexEnvelope::GetLineEstimate | ( | double & | m, |
double & | c | ||
) | const |
Definition at line 302 of file MOOSSkewFilter.cpp.
Definition at line 319 of file MOOSSkewFilter.cpp.
unsigned int MOOS::CConvexEnvelope::GetNumMeas | ( | ) | const [inline] |
Definition at line 76 of file MOOSSkewFilter.h.
unsigned int MOOS::CConvexEnvelope::GetNumSegs | ( | ) | const [inline] |
Definition at line 75 of file MOOSSkewFilter.h.
bool MOOS::CConvexEnvelope::IsStable | ( | ) | const |
Definition at line 283 of file MOOSSkewFilter.cpp.
void MOOS::CConvexEnvelope::Reset | ( | ) |
Definition at line 291 of file MOOSSkewFilter.cpp.