#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(). |
1.4.6-NO