KrisLibrary  1.0.0
Public Member Functions | Public Attributes | List of all members
EdgeChecker Class Reference

An EdgePlanner that just checks a given interpolator or straight line path between two configurations. More...

#include <EdgePlanner.h>

Inheritance diagram for EdgeChecker:
EdgePlanner Interpolator EndpointEdgeChecker EpsilonEdgeChecker FalseEdgeChecker Geometric2DEdgeChecker ObstacleDistanceEdgeChecker PiggybackEdgePlanner TrueEdgeChecker EdgePlannerWithCSpaceContainer IncrementalizedEdgePlanner MultiEdgePlanner StatUpdatingEdgePlanner

Public Member Functions

 EdgeChecker (CSpace *space, const InterpolatorPtr &path)
 
 EdgeChecker (CSpace *space, const Config &a, const Config &b)
 
virtual void Eval (Real u, Config &x) const
 
virtual Real Length () const
 
virtual const ConfigStart () const
 
virtual const ConfigEnd () const
 
virtual CSpaceSpace () const
 
- Public Member Functions inherited from EdgePlanner
virtual bool IsVisible ()=0
 
virtual std::shared_ptr< EdgePlannerCopy () const =0
 
virtual std::shared_ptr< EdgePlannerReverseCopy () const =0
 
virtual bool IsIncremental () const
 
virtual Real Priority () const
 
virtual bool Plan ()
 
virtual bool Done () const
 
virtual bool Failed () const
 
- Public Member Functions inherited from Interpolator
virtual Real ParamStart () const
 
virtual Real ParamEnd () const
 

Public Attributes

CSpacespace
 
InterpolatorPtr path
 

Detailed Description

An EdgePlanner that just checks a given interpolator or straight line path between two configurations.


The documentation for this class was generated from the following files: