filename.h File Reference Detailed DescriptionFunctions to deal with file names. The main files used in the CuikSuite have the following extensions:
Definition in file filename.h.
Macro Definition Documentation
File extension for equation files. Definition at line 71 of file filename.h. Referenced by InitCSWDFromFile(), main(), and PrintWorldCS().
Default extension for bio-info files (files including information about molecules). The system is interfaced with OpenBabel and, thus, we can manipulate many different types of bio-info files. The particular type to read/write is deduced from the file extension. If not given, though, 'pdb' is used. Definition at line 81 of file filename.h. Referenced by main().
File extension for files giving atom 3D coordinates. This files are used, if available, to overide the atom position form pdb files, that are typically given with low accuracy. Definition at line 89 of file filename.h. Referenced by GetAtomPositions(), and main().
File extension for files giving rigid groups of atoms. Definition at line 95 of file filename.h. Referenced by main().
File extension for geomview OFF files. They include a description 3D geometry in the form of vertices and faces. Definition at line 102 of file filename.h. Referenced by PrintPolyhedron().
File extension for slam files. They include a description of the trajectory of a robot in 2D and the landmarks it observes. Not used yet. Definition at line 111 of file filename.h. Referenced by main().
File extension for CAD files. They include geometric constraints. Not used yet. Definition at line 119 of file filename.h. Referenced by main().
File extension for URDFs: universal robot description files. Definition at line 125 of file filename.h. Referenced by main().
File extension for parameter files. Definition at line 132 of file filename.h. Referenced by InitParametersFromFile(), and main().
File extension for solution files. Definition at line 138 of file filename.h. Referenced by IncrementalSampleCuikSystemInBox(), main(), on_cuikmove_save(), SampleCuikSystemInBox(), SaveChartCenters(), SaveRRTNodes(), SaveSamples(), SaveSamplesN(), and SaveSingularCharts().
File extension for solution files including dummy variables. Definition at line 144 of file filename.h. Referenced by main(), SaveChartCenters(), SaveRRTNodes(), and SaveSingularCharts().
File extension for sets of costs. Used to colorize atlas. Definition at line 156 of file filename.h. Referenced by main(), and SaveRRTCosts().
File extension for problem files. Definition at line 162 of file filename.h. Referenced by main(), and PrintWorld().
File extension for 3D plot files. Definition at line 168 of file filename.h. Referenced by main(), PlotAtlasRRT(), PlotConnection(), and PlotQrand().
File extension for files including samples represented giving poses for the links. Definition at line 181 of file filename.h. Referenced by IncrementalSampleCuikSystemInBox(), main(), on_cuikexplore_save(), ReadOneSample(), ReadTwoSamples(), and SampleCuikSystemInBox().
File extension for files including samples represented giving values for the degrees of freedom. Definition at line 188 of file filename.h. Referenced by main(), on_cuikexplore_save(), on_cuikmove_save(), ReadOneSample(), and ReadTwoSamples().
File extension for files storing the interval solver state. Definition at line 194 of file filename.h. Referenced by main().
File extension for files storing atlas on manifolds. Definition at line 200 of file filename.h. Referenced by LoadAtlasRRT(), main(), and SaveAtlasRRT().
File extension for files storing neighbouring relation between the charts in an antals. Definition at line 207 of file filename.h. Referenced by SaveAtlasGraph().
File extension for files storing rrts on manifolds. Definition at line 213 of file filename.h. Referenced by LoadAtlasRRT(), main(), and SaveAtlasRRT().
File extension for files storing AtlasRRTs. These files store the information linking the RRT and the Atlas Definition at line 220 of file filename.h. Referenced by LoadAtlasRRT(), and SaveAtlasRRT().
File extension for files storing the identifiers of the residues to be considered flexible in a given protein. If this file does not exits the degrees of freedom are deduced from the bond type (double bonds are fixed and single bonds allow for rotations). Definition at line 229 of file filename.h. Referenced by ReadResidueList().
File extension for files storing the rigid parts of a given molecule The files include a list of atoms together with the identifier of the rigid including them, if any. Atoms in no rigid are assigned to 0. Definition at line 237 of file filename.h. Referenced by ReadRigidsAndHinges().
File extension for files storing the hinges connecting the rigid parts of a given molecules. The hinges are a set of rotation between given pairs of atoms. Definition at line 245 of file filename.h. Referenced by ReadRigidsAndHinges().
File extension for files describing tensegrity structures. Definition at line 251 of file filename.h.
File extension for files including foces. They are typically generated with the cuikworldforces application, processing a solution set (i.e., a solution path of a planning process). Definition at line 260 of file filename.h. Referenced by main(). Function Documentation
Generates a Tfilename structure.
Definition at line 22 of file filename.c. References Tfilename::baseName, Error(), Tfilename::ext, FALSE, Tfilename::fullName, Tfilename::name, NEW, and Tfilename::path. Referenced by GetAtomPositions(), IncrementalSampleCuikSystemInBox(), InitCSWDFromFile(), InitParametersFromFile(), LinkFileNameWithExtension(), LoadAtlasRRT(), main(), on_cuikexplore_save(), on_cuikmove_save(), PlotAtlasRRT(), PlotConnection(), PlotQrand(), PrintPolyhedron(), PrintWorld(), PrintWorldCS(), ReadOneSample(), ReadResidueList(), ReadRigidsAndHinges(), ReadTwoSamples(), SampleCuikSystemInBox(), SaveAtlasGraph(), SaveAtlasRRT(), SaveChartCenters(), SaveRRTCosts(), SaveRRTNodes(), SaveSamples(), SaveSamplesN(), and SaveSingularCharts().
Gets the file full name (paht+name+extension).
Definition at line 151 of file filename.c. References Tfilename::fullName. Referenced by GetAtomPositions(), IncrementalSampleCuikSystemInBox(), InitCSWDFromFile(), InitParametersFromFile(), InitPolyhedronFromFile(), LinkFileNameWithExtension(), LoadAtlas(), LoadAtlasRRT(), LoadRRT(), LoadSamples(), main(), on_cuikexplore_save(), on_cuikmove_save(), PlotAtlasRRT(), PlotConnection(), PlotQrand(), PrintPolyhedron(), PrintWorld(), PrintWorldCS(), ReadOneSample(), ReadResidueList(), ReadRigidsAndHinges(), ReadTwoSamples(), SampleCuikSystemInBox(), SaveAtlas(), SaveAtlasGraph(), SaveAtlasRRT(), SaveChartCenters(), SaveRRT(), SaveRRTCosts(), SaveRRTNodes(), SaveSamplesInt(), and SaveSingularCharts().
Gets the file path.
Definition at line 156 of file filename.c. References Tfilename::path. Referenced by LinkFileNameWithExtension(), on_cuikmove_save(), and PrintWorld().
Gets the file base name (paht+name).
Definition at line 166 of file filename.c. References Tfilename::baseName. Referenced by main().
Gets the file name.
Definition at line 161 of file filename.c. References Tfilename::name. Referenced by LinkFileNameWithExtension(), main(), and PrintWorld().
Gets the file extension.
Definition at line 171 of file filename.c. References Tfilename::ext. Referenced by InitPolyhedronFromFile(), and PrintWorld().
Creates a link to a given filename with a given extension.
Definition at line 177 of file filename.c. References CreateFileName(), DeleteFileName(), GetFileFullName(), GetFileName(), and GetFilePath(). Referenced by main().
Deleltes the Tfilename structure.
Definition at line 205 of file filename.c. References Tfilename::baseName, Tfilename::ext, Tfilename::fullName, Tfilename::name, and Tfilename::path. Referenced by GetAtomPositions(), IncrementalSampleCuikSystemInBox(), InitCSWDFromFile(), InitParametersFromFile(), LinkFileNameWithExtension(), LoadAtlasRRT(), main(), on_cuikexplore_save(), on_cuikmove_save(), PlotAtlasRRT(), PlotConnection(), PlotQrand(), PrintPolyhedron(), PrintWorld(), PrintWorldCS(), ReadOneSample(), ReadResidueList(), ReadRigidsAndHinges(), ReadTwoSamples(), SampleCuikSystemInBox(), SaveAtlasGraph(), SaveAtlasRRT(), SaveChartCenters(), SaveRRTCosts(), SaveRRTNodes(), SaveSamples(), SaveSamplesN(), and SaveSingularCharts(). |
Follow us!