|
| IntersectionSet (const std::shared_ptr< CSet > &a, const std::shared_ptr< CSet > &b) |
|
| IntersectionSet (const std::vector< std::shared_ptr< CSet > > &items) |
|
virtual int | NumDimensions () const |
| Returns the number of dimensions this accepts (-1) for all dimensions.
|
|
virtual bool | Contains (const Config &x) |
|
virtual bool | IsSampleable () const |
| If true, the Sample() function is implemented.
|
|
virtual void | Sample (Config &x) |
|
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) |
|
virtual Optimization::NonlinearProgram * | Numeric () |
|
| CSet (CPredicate f) |
|
virtual bool | Contains (const Config &x) |
| Returns true if this constraint is satisfied at configuration x.
|
|
virtual bool | Project (Config &x) |
|
virtual void | Sample (Config &x) |
| If IsSampleable is true, draws a config at random from the set.
|
|
virtual Real | ObstacleDistance (const Config &x) |
|
|
std::vector< std::shared_ptr< CSet > > | items |
|
CPredicate | test |
|
|
typedef bool(* | CPredicate) (const Config &) |
|
If possible, give the set as a feasible solution to the nonlinear program g(x) <= 0, h(x) = 0.
Reimplemented from CSet.
Referenced by CSpace::FeasibleNumeric().
The documentation for this class was generated from the following files: