KrisLibrary  1.0.0
CSpaceAnalysis.h
1 #ifndef ROBOTICS_CSPACE_ANALYSIS_H
2 #define ROBOTICS_CSPACE_ANALYSIS_H
3 
4 #include "CSpace.h"
5 #include <vector>
6 
8 {
9  public:
10  void AnalyzeNeighborhood(CSpace* cspace,const Config& x,Real radius,int numSamples);
11 
13  {
14  //source data
15  Config center;
16  Real sampleRadius;
17  std::vector<Config> points;
18 
19  //model of space: vol(Ball(r)) = c*r^d
20  //where c is an arbitrary constant, d is intrinsicDims
21  Real intrinsicDims;
22 
23  //local models of space (localIntrinsicDims[i] is intrinsic dimension
24  //at ball of radius localScales[i]
25  std::vector<Real> localIntrinsicDims;
26  std::vector<Real> localScales;
27  };
28 
29  SetCharacteristics space,feasible,infeasible;
30  Real feasibleVolume;
31  std::vector<Real> feasibleEigenvector;
32 };
33 
34 #endif
Vector Config
an alias for Vector
Definition: RobotKinematics3D.h:14
Motion planning configuration space base class. The configuration space implements an interpolation s...
Definition: CSpace.h:34
Definition: CSpaceAnalysis.h:7
Definition: CSpaceAnalysis.h:12