CODeME
Manipulability_Functions.h
Go to the documentation of this file.
1 
12 #ifndef OPTIMAZERS_FUNCTIONS_H_INCLUDED
13 #define OPTIMAZERS_FUNCTIONS_H_INCLUDED
14 
15 typedef struct
16 {
17  int DOF;
18  int Num_Art_Constraints;
19  double Discretization;
20  double Min_Jacobian;
21  double* Upper_Constraints;
22  double* Lower_Constraints;
23 }MANIP_DATA;
24 
25 double** (*Shape_Work_Space_Disc) (double* Centroid , double length , int* Size);
26 void (*Shape_Workspace_Visualization) (FILE* pipeOut , double* Lim , double* Centroid , double Length , double alpha);
27 
28 double** Level_Max_Work_Space_Limiter (MANIP_DATA DATA , double* Opt_Parameters , double Level_z , double* Lim , int* counter);
29 double** Level_Min_Work_Space_Limiter (MANIP_DATA DATA , double* Opt_Parameters , double Level_z , double* Lim , int* counter);
30 void Total_Workspace_Visualization (FILE* pipeOut , MANIP_DATA DATA , double* Opt_Parameters , double* Lim , double alpha);
31 void Workspace_Visualization (MANIP_DATA DATA , double* Opt_Parameters , double* Lim , char* Filename);
32 void Regular_Workspace_Visualization (double* Lim , double* Centroid , double Length, char* Filename);
33 void All_Workspace_Visualization (MANIP_DATA DATA , double* Opt_Parameters , double* Lim , double* Centroid , double Length, char* Filename);
34 
35 double** Cubic_Work_Space_Disc (double* Centroid , double length , int* Size);
36 void Cubic_Workspace_Visualization (FILE* pipeOut , double* Lim , double* Centroid , double Length , double alpha);
37 
38 double* Work_Space_Numeric_Centroid (MANIP_DATA DATA , double* Opt_Parameters , double* Lim);
39 double Manipulability_Work_Space (MANIP_DATA DATA , double* Opt_Parameters , double* Centroid);
40 
41 #endif // OPTIMAZERS_FUNCTIONS_H_INCLUDED
Definition: Manipulability_Functions.h:15