cuikexplore.c
Go to the documentation of this file.
346 fprintf(stderr,"Entering the domain-----------------------------------------------------------\n"); /* outside flag will remain to false from now on */
352 fprintf(stderr,"Entering C-free -----------------------------------------------------------\n"); /* outside flag will remain to false from now on */
unsigned int RegenerateWorldOriginalSystemPoint(Tparameters *p, double *s, double **o, Tworld *w) Reconstruct a point in original kinematic system from a simplified point. Definition: world.c:3334 unsigned int RegenerateWorldSolutionPoint(Tparameters *pr, double *p, double **v, Tworld *w) Computes the missing values in a kinematic solution. Definition: world.c:3468 void MoveWorldDOF(Tparameters *pr, Tplot3d *pt, double *dof, Tworld *w) Moves a mechanisms to a configuration given by the degrees of freedom. Definition: world.c:3680 void GetWorldRangeDOF(unsigned int ndof, Tinterval *r, Tworld *w) Gets the range for a given degree of freedom. Definition: world.c:2002 Data structure to hold the information about the name of a file. Definition: filename.h:271 unsigned int WorldDOF2Sol(Tparameters *p, double *dof, double **sol, Tbox *b, Tworld *w) Transforms from degrees of freedom to cuik variables. Definition: world.c:3708 Definition of the TJacobian type and the associated functions. CBLAS_INLINE double Norm(unsigned int s, double *v) Computes the norm of a vector. Definition: basic_algebra.c:356 void WorldSample2DOF(Tparameters *p, double *sample, double *dof, Tworld *w) Transforms a sample degrees of freedom. Definition: world.c:3800 void InitPlot3d(char *name, boolean axes, int argc, char **arg, Tplot3d *p) Constructor. Definition: plot3d.c:41 unsigned int WorldManifoldDimension(Tparameters *p, double *point, Tworld *w) Dimensionality of the solution manifold.+. Definition: world.c:3404 double Chart2Manifold(Tparameters *pr, TJacobian *sJ, double *t, unsigned int *tp, double *pInit, double *p, Tchart *c) Returns the point in the manifold for a given set of parameteres. Definition: chart.c:1069 unsigned int GetWorldNumSystemVariables(Tworld *w) Number of system variables in the kinematic subsystem. Definition: world.c:3297 #define ZERO Floating point operations giving a value below this constant (in absolute value) are considered 0... Definition: defines.h:37 Definition of the Tworld type and the associated functions. Error and warning functions. unsigned int InitChart(Tparameters *pr, boolean simple, Tbox *domain, unsigned int *tp, unsigned int m, unsigned int k, double *p, double e, double eCurv, double r, TJacobian *sJ, TAtlasBase *w, Tchart *c) Constructor. Definition: chart.c:795 Definition of the cuikexplore control structure. Definitions of constants and macros used in several parts of the cuik library. unsigned int GetWorldSimpTopology(Tparameters *p, unsigned int **t, Tworld *w) Gets the topology of the variables. Definition: world.c:3153 A table of parameters. void CreateFileName(char *path, char *name, char *suffix, char *ext, Tfilename *fn) Constructor. Definition: filename.c:22 void InitParametersFromFile(char *file, Tparameters *p) Constructor from a file. Definition: parameters.c:51 Definition of a local chart on a manifold. #define CS_WD_ALL_COLLISIONS(f, pr, s, sPrev, wcs) Checks if a configuration is in collision. Definition: wcs.h:373 char * GetFileFullName(Tfilename *fn) Gets the file full name (paht+name+extension). Definition: filename.c:151 boolean InitWorldFromFile(Tparameters *p, boolean error, char *fn, Tworld *w) Constructor. #define NO_UINT Used to denote an identifier that has not been initialized. Definition: defines.h:435 int main(int argc, char **arg) Main body of the cuikexplore application. Definition: cuikexplore.c:72 void PlotWorld(Tparameters *pr, Tplot3d *pt, double axesLength, Tworld *w) Adds a world (environment plus mechanism) in a 3D scene. Definition: world.c:3452 #define CT_MAX_NEWTON_ITERATIONS Maximum number of iterations in the Newton-Raphson function. Definition: parameters.h:311 double Manifold2Chart(double *p, unsigned int *tp, double *t, Tchart *c) Returns the parametrization of a point. Definition: chart.c:1039 double GetParameter(unsigned int n, Tparameters *p) Gets the value for a particular parameter. Definition: parameters.c:93 void GetWorldSimpJacobian(Tparameters *p, TJacobian *J, Tworld *w) Gets the simplified kinematic Jacobian. Definition: world.c:3145 unsigned int WorldGenerateSimplifiedPoint(Tparameters *p, double *o, double **s, Tworld *w) Reconstruct a point in simplified kinematic system from an original point. Definition: world.c:3362 #define CT_DELTA Size of the steps in the path connecting two configurations. Definition: parameters.h:282 #define CT_N_DOF Dimensionality of the solution space for the mechanism at hand. Definition: parameters.h:318 Auxiliary functions to deal with sets of samples. #define CS_WD_FROM_WORLD(ptr, wcs) Initializes the equations from a world structure. Definition: wcs.h:108 unsigned int GetWorldNDOF(Tworld *w) Gets the number of degrees of freedom in the world. Definition: world.c:1997 void InitWorldCD(Tparameters *pr, unsigned int mt, Tworld *w) Initializes the collision detector. Definition: world.c:1030 void ChangeParameter(unsigned int n, double v, Tparameters *p) Sets the value for a particular parameter. Definition: parameters.c:164 void GetWorldSimpInitialBox(Tparameters *p, Tbox *b, Tworld *w) Gets the kinematic simplified search space for a given problem. Definition: world.c:3396 unsigned int ReadOneSample(Tparameters *p, char *fname, unsigned int nvs, double **s) Reads one sample from a file. Definition: samples.c:2772 Headers of the GTK interface functions for cuikexplore. void ClosePlot3d(boolean quit, double average_x, double average_y, double average_z, Tplot3d *p) Destructor. Definition: plot3d.c:473 Headers of the GTK support functions for cuikplay. boolean PointInBoxTopology(boolean *used, boolean update, unsigned int n, double *v, double tol, unsigned int *tp, Tbox *b) Checks if a point is included in a(sub-) box. Definition: box.c:374 Definition of the Tinterval type and the associated functions. |
Follow us!