KrisLibrary  1.0.0
Public Member Functions | Public Attributes | List of all members
Geometric2DObstacleFreeSet Class Reference
Inheritance diagram for Geometric2DObstacleFreeSet:
CSet

Public Member Functions

 Geometric2DObstacleFreeSet (const GeometricPrimitive2D &obstacle)
 
 Geometric2DObstacleFreeSet (const GeometricPrimitive2D &obstacle, const Geometric2DCollection &robot, bool translationOnly)
 
virtual int NumDimensions ()
 
virtual bool Contains (const Config &x)
 
virtual Real ObstacleDistance (const Config &x)
 
- Public Member Functions inherited from CSet
 CSet (CPredicate f)
 
virtual int NumDimensions () const
 Returns the number of dimensions this accepts (-1) for all dimensions.
 
virtual bool Contains (const Config &x)
 Returns true if this constraint is satisfied at configuration x.
 
virtual bool Project (Config &x)
 
virtual bool IsSampleable () const
 If true, the Sample() function is implemented.
 
virtual void Sample (Config &x)
 If IsSampleable is true, draws a config at random from the set.
 
virtual Optimization::NonlinearProgramNumeric ()
 
virtual bool IsConvex () const
 If true, the feasible set is convex with respect to the CSpace's interpolation function.
 
virtual Real ObstacleDistance (const Config &x)
 

Public Attributes

GeometricPrimitive2D obstacle
 
const Geometric2DCollectionrobot
 
bool translationOnly
 
- Public Attributes inherited from CSet
CPredicate test
 

Additional Inherited Members

- Public Types inherited from CSet
typedef bool(* CPredicate) (const Config &)
 

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