SM_Trisection Class Reference

#include <smoothers/SM_Trisection.h>

Inherits SmootherBase.

Inheritance diagram for SM_Trisection:

Inheritance graph
[legend]
Collaboration diagram for SM_Trisection:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 SM_Trisection ()
virtual ~SM_Trisection ()
virtual void Smooth ()

Private Member Functions

bool PathValid (const double start, const double end) const
void Validate (const double start, const double end)

Private Attributes

std::set< double > m_Percentages

Detailed Description

Definition at line 10 of file SM_Trisection.h.


Constructor & Destructor Documentation

SM_Trisection::SM_Trisection  ) 
 

Definition at line 10 of file SM_Trisection.cpp.

SM_Trisection::~SM_Trisection  )  [virtual]
 

Definition at line 21 of file SM_Trisection.cpp.


Member Function Documentation

bool SM_Trisection::PathValid const double  start,
const double  end
const [private]
 

Definition at line 30 of file SM_Trisection.cpp.

References PA_Points::GetConfiguration(), CD_Linear::IsInterferingLinear(), SmootherBase::m_CollisionDetector, and SmootherBase::m_PathToSmooth.

Referenced by Validate().

Here is the call graph for this function:

void SM_Trisection::Smooth  )  [virtual]
 

Implements SmootherBase.

Definition at line 44 of file SM_Trisection.cpp.

References m_Percentages.

void SM_Trisection::Validate const double  start,
const double  end
[private]
 

Definition at line 71 of file SM_Trisection.cpp.

References PA_Points::GetConfiguration(), CD_Bool::IsInterfering(), SmootherBase::m_CollisionDetector, SmootherBase::m_PathToSmooth, m_Percentages, and PathValid().

Here is the call graph for this function:


Member Data Documentation

std::set< double > SM_Trisection::m_Percentages [private]
 

Definition at line 22 of file SM_Trisection.h.

Referenced by Smooth(), and Validate().


The documentation for this class was generated from the following files:
Generated on Sat Apr 1 22:05:01 2006 for Motion Planning Kernel by  doxygen 1.4.6-NO