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:242 signed int GetMechanismMobility(Tmechanism *m) Computes the mobility of a given mechanism. Definition: mechanism.c:73 void PlotMechanism(Tplot3d *pt, double axesLength, Tmechanism *m) Adds a mechanism to a 3d scene. Definition: mechanism.c:209 void GetMechanismDOFsFromTransforms(Tparameters *p, THTransform *tl, double *dof, Tmechanism *m) Extract the joint DOF values form the poses of all links. Definition: mechanism.c:298 double GetMechanismMaxCoordinate(Tmechanism *m) Returns the sum of the maximum coordinate value for all the links and joints in the mechanism... Definition: mechanism.c:45 A homgeneous transform in R^3. unsigned int GetMechanismNLinks(Tmechanism *m) Gets the number of links of a mechanism. Definition: mechanism.c:25 Definition of the Tplot3d type and the associated functions. boolean AllRevolute(Tmechanism *m) TRUE if all joints are revolute joints. Definition: mechanism.c:193 unsigned int GetMechanismNJoints(Tmechanism *m) Gets the number of joints of a mechanism. Definition: mechanism.c:30 Definition of the Tbox type and the associated functions. void MechanismStoreRigidAtoms(FILE *f, THTransform *tl, Tmechanism *m) Auxiliary function for WorldStoreRigidGroups. Definition: mechanism.c:335 void RegenerateMechanismBox(Tparameters *p, TCuikSystem *cs, Tbox *b, Tmechanism *m) Computes the values for the non-system variables. Definition: mechanism.c:267 Definition of the Tjoint type and the associated functions. void MoveMechanismFromTransforms(Tparameters *pr, Tplot3d *pt, THTransform *tl, Tmechanism *m) Displaces a mechanism in a 3d scene. Definition: mechanism.c:372 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:88 Tjoint * GetMechanismJoint(unsigned int i, Tmechanism *m) Gets a joint given its identifier. Definition: mechanism.c:182 boolean IsMechanismAllSpheres(Tmechanism *m) TRUE if the mechanism is composed by spheres only. Definition: mechanism.c:40 void PrintMechanism(FILE *f, char *path, char *prefix, Tmechanism *m) Stores the mechanisms information into a file. Definition: mechanism.c:414 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:94 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:157 Tlink * GetMechanismLink(unsigned int i, Tmechanism *m) Gets a link given its identifier. Definition: mechanism.c:146 unsigned int AddBody2Mechanism(unsigned int lID, Tpolyhedron *b, Tmechanism *m) Adds a convex sub-part to a mechanism. Definition: mechanism.c:127 Definition of the Tlink type and the associated functions. unsigned int GetLinkID(char *name, Tmechanism *m) Gets the identifier of a link given its name. Definition: mechanism.c:50 unsigned int AddJoint2Mechanism(Tjoint *j, Tmechanism *m) Adds a joint to a mechanism. Definition: mechanism.c:111 void MechanismPrintAtoms(FILE *f, THTransform *tl, Tmechanism *m) Prints the center of the atoms in a mechanism. Definition: mechanism.c:320 unsigned int GetMechanismNBodies(Tmechanism *m) Gets the number of convex sub-parts (or bodies) of a mechanism. Definition: mechanism.c:35 |
Follow us!