MOOS 0.2375
Classes | Public Types | Public Member Functions
MOOS::CConvexEnvelope Class Reference

#include <MOOSSkewFilter.h>

Collaboration diagram for MOOS::CConvexEnvelope:
Collaboration graph
[legend]

List of all members.

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

Detailed Description

Definition at line 44 of file MOOSSkewFilter.h.


Member Enumeration Documentation

Enumerator:
envelopeAbove 
envelopeBelow 

Definition at line 66 of file MOOSSkewFilter.h.


Constructor & Destructor Documentation

MOOS::CConvexEnvelope::CConvexEnvelope ( eDirection  aboveOrBelow)

Definition at line 266 of file MOOSSkewFilter.cpp.


Member Function Documentation

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.

bool MOOS::CConvexEnvelope::GetLongestSeg ( tSeg seg) const

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.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines