mechanism.h
Go to the documentation of this file.
void RegenerateMechanismSolution(Tparameters *p, TCuikSystem *cs, double *sol, Tmechanism *m) Computes the values for the non-system variables used to represent the rotation matrices for all link... Definition: mechanism.c:230 signed int GetMechanismMobility(Tmechanism *m) Computes the mobility of a given mechanism. Definition: mechanism.c:74 void PlotMechanism(Tplot3d *pt, double axesLength, Tmechanism *m) Adds a mechanism to a 3d scene. Definition: mechanism.c:212 double GetMechanismMaxCoordinate(Tmechanism *m) Returns the sum of the maximum coordinate value for all the links and joints in the mechanism... Definition: mechanism.c:46 A homgeneous transform in R^3. unsigned int GetMechanismNLinks(Tmechanism *m) Gets the number of links of a mechanism. Definition: mechanism.c:26 Definition of the Tplot3d type and the associated functions. boolean AllRevolute(Tmechanism *m) TRUE if all joints are revolute joints. Definition: mechanism.c:196 unsigned int GetMechanismNJoints(Tmechanism *m) Gets the number of joints of a mechanism. Definition: mechanism.c:31 void GetMechanismDOFsFromTransforms(Tparameters *p, THTransform *tl, TLinkConf *def, double *dof, Tmechanism *m) Extract the joint DOF values form the poses of all links. Definition: mechanism.c:286 Definition of the Tbox type and the associated functions. void MechanismStoreRigidAtoms(FILE *f, THTransform *tl, Tmechanism *m) Auxiliary function for WorldStoreRigidGroups. Definition: mechanism.c:354 void RegenerateMechanismBox(Tparameters *p, TCuikSystem *cs, Tbox *b, Tmechanism *m) Computes the values for the non-system variables. Definition: mechanism.c:255 Definition of the Tjoint type and the associated functions. A table of parameters. Definition of the TCuikSystem type and the associated functions. void GetMechanismDefiningPoint(unsigned int lID, unsigned int bID, unsigned int pID, double *p, Tmechanism *m) Gets a point from the mechanism. Definition: mechanism.c:89 Tjoint * GetMechanismJoint(unsigned int i, Tmechanism *m) Gets a joint given its identifier. Definition: mechanism.c:185 boolean IsMechanismAllSpheres(Tmechanism *m) TRUE if the mechanism is composed by spheres only. Definition: mechanism.c:41 void PrintMechanism(FILE *f, char *path, char *prefix, Tmechanism *m) Stores the mechanisms information into a file. Definition: mechanism.c:411 A cuiksystem, i.e., a set of variables and equations defining a position analysis problem... Definition: cuiksystem.h:181 Definition of the Tcolor type and the associated functions. unsigned int AddLink2Mechanism(Tlink *l, Tmechanism *m) Adds a link to a mechanism. Definition: mechanism.c:95 Definition of the Tvector type and the associated functions. unsigned int GetMechanismLinkID(char *ln, Tmechanism *m) Gets a link identifier given its name. Definition: mechanism.c:160 Tlink * GetMechanismLink(unsigned int i, Tmechanism *m) Gets a link given its identifier. Definition: mechanism.c:149 unsigned int AddBody2Mechanism(unsigned int lID, Tpolyhedron *b, Tmechanism *m) Adds a convex sub-part to a mechanism. Definition: mechanism.c:130 Definition of the Tlink type and the associated functions. void MoveMechanismFromTransforms(Tparameters *pr, Tplot3d *pt, THTransform *tl, TLinkConf *def, Tmechanism *m) Displaces a mechanism in a 3d scene. Definition: mechanism.c:391 unsigned int GetLinkID(char *name, Tmechanism *m) Gets the identifier of a link given its name. Definition: mechanism.c:51 unsigned int AddJoint2Mechanism(Tjoint *j, Tmechanism *m) Adds a joint to a mechanism. Definition: mechanism.c:113 void MechanismPrintAtoms(FILE *f, THTransform *tl, Tmechanism *m) Prints the center of the atoms in a mechanism. Definition: mechanism.c:339 unsigned int GetMechanismNBodies(Tmechanism *m) Gets the number of convex sub-parts (or bodies) of a mechanism. Definition: mechanism.c:36 |
Follow us!