#include <smoothers/SmootherBase.h>
Inherited by SM_PathSmoothingRandomNodePair [virtual]
, SM_PathSmoothingSuccessiveNodePair [virtual]
, and SM_Trisection.
Inheritance diagram for SmootherBase:
Public Member Functions | |
SmootherBase () | |
virtual | ~SmootherBase () |
void | SetCollisionDetector (CD_BasicStyle *collisionDetector) |
void | SetPath (const PA_Points *path) |
PA_Points | GetPath () const |
virtual void | Smooth ()=0 |
Protected Attributes | |
CD_BasicStyle * | m_CollisionDetector |
const PA_Points * | m_PathToSmooth |
PA_Points | m_SmoothedPath |
Definition at line 9 of file SmootherBase.h.
|
Definition at line 14 of file SmootherBase.cpp. |
|
Definition at line 27 of file SmootherBase.cpp. |
|
Definition at line 58 of file SmootherBase.cpp. References m_SmoothedPath. Referenced by PL_PRM::Plan(). |
|
Definition at line 36 of file SmootherBase.cpp. References m_CollisionDetector. Referenced by PL_PRM::Plan(). |
|
Definition at line 47 of file SmootherBase.cpp. References m_PathToSmooth. Referenced by PL_PRM::Plan(). |
|
Implemented in SM_PathSmoothingRandomNodePair, SM_PathSmoothingSuccessiveNodePair, SM_SuccessiveAndRandomSmoothing, and SM_Trisection. Referenced by PL_PRM::Plan(). |
|
Definition at line 25 of file SmootherBase.h. Referenced by SM_PathSmoothingRandomNodePair::Distance(), SM_Trisection::PathValid(), SetCollisionDetector(), SM_PathSmoothingSuccessiveNodePair::Smooth(), and SM_Trisection::Validate(). |
|
Definition at line 26 of file SmootherBase.h. Referenced by SM_Trisection::PathValid(), SetPath(), SM_PathSmoothingSuccessiveNodePair::Smooth(), SM_PathSmoothingRandomNodePair::Smooth(), and SM_Trisection::Validate(). |
|
Definition at line 27 of file SmootherBase.h. Referenced by GetPath(), SM_SuccessiveAndRandomSmoothing::PathSmoothing(), SM_SuccessiveAndRandomSmoothing::Smooth(), SM_PathSmoothingSuccessiveNodePair::Smooth(), and SM_PathSmoothingRandomNodePair::Smooth(). |