link.h
Go to the documentation of this file.
void RegenerateLinkSolutionLinks(TCuikSystem *cs, double *sol, boolean groundLink, Tlink *l) Version of RegenerateLinkSolution for partial matrix representation. Definition: link.c:1181 void GetLinkPoseSimpVars(Tparameters *p, boolean *sv, TCuikSystem *cs, Tlink *l) Identifies the simplified variables giving the rotation of the link. Definition: link.c:478 void MoveLinkFromTransform(Tplot3d *pt, THTransform *t, Tlink *l) Displaces a link in a 3d scene. Definition: link.c:1658 Definition of the Tequation type and the associated functions. void GetTransform2LinkQLinks(TCuikSystem *cs, double *sol, boolean groundLink, double *trans, THTransform *t, Tlink *l) Version of GetTransform2Link for quaternion representation. Definition: link.c:1415 void RegenerateLinkBox(Tparameters *p, TCuikSystem *cs, Tbox *b, boolean groundLink, Tlink *l) Computes the values for the dummy variables. Definition: link.c:1222 void ChangeLinkReferenceFrame(unsigned int r, double **p1, double **p2, Tlink *l) Sets a new reference frame for the link. Definition: link.c:163 Tpolyhedron * GetLinkBody(unsigned int i, Tlink *l) Gets one of the convex parts of the link. Definition: link.c:271 void GenerateLinkSolutionLinks(THTransform *t, TCuikSystem *cs, double *sol, boolean groundLink, Tlink *l) Version of GenerateLinkSolution for partial matrix representation. Definition: link.c:1510 A homgeneous transform in R^3. void GenerateLinkRotQLinks(Tparameters *p, unsigned int lID, TCuikSystem *cs, Tlink *l) Version of GenerateLinkRot for quaternions representation. Definition: link.c:736 void PrintLink(FILE *f, char *path, char *prefix, Tlink *l) Stores the link information into a file. Definition: link.c:1687 void SetRotVars(Tparameters *p, boolean *vars, TCuikSystem *cs, Tlink *l) Identifies the variables giving the rotation of the link. Definition: link.c:442 void RegenerateLinkSolution(Tparameters *p, TCuikSystem *cs, double *sol, boolean groundLink, Tlink *l) Computes the values for the dummy variables used to represent the rotation matrices for a given link... Definition: link.c:1155 Definition of the Tplot3d type and the associated functions. double GetLinkMaxCoordinate(Tlink *l) Returns the sum of the maximum coordinate value for all the convex polyhedrons in the link... Definition: link.c:1580 void LinkPrintAtoms(FILE *f, THTransform *tl, Tlink *l) Prints the center of the atoms in a link in gobal coordinates. Definition: link.c:1624 void PlotLink(Tplot3d *pt, double axesLength, Tlink *l) Adds a link to a 3d scene. Definition: link.c:1585 unsigned int LinkNBodies(Tlink *l) Gets the number of convex parts of the link. Definition: link.c:246 void GenerateLinkRotLinks(Tparameters *p, unsigned int lID, TCuikSystem *cs, Tlink *l) Version of GenerateLinkRot for partial matrix representation. Definition: link.c:659 void GetTransform2LinkFLinks(TCuikSystem *cs, double *sol, boolean groundLink, double *trans, THTransform *t, Tlink *l) Version of GetTransform2Link for full matrix representation. Definition: link.c:1335 void SetPoseVars(Tparameters *p, boolean *vars, TCuikSystem *cs, Tlink *l) Identifies the variables giving the pose of the link. Definition: link.c:303 void GenerateLinkSolutionQLinks(THTransform *t, TCuikSystem *cs, double *sol, boolean groundLink, Tlink *l) Version of GenerateLinkSolution for quaternion representation. Definition: link.c:1538 Definition of the Tbox type and the associated functions. void ApplyLinkRot(Tparameters *pr, double sf, unsigned int sv, double *p, Tequation *eq, TCuikSystem *cs, boolean groundLink, Tlink *l) Transforms a vector from the local reference frame to the global one and accumulates the resulting ex... Definition: link.c:834 A table of parameters. Definition of the TCuikSystem type and the associated functions. Definition of the THTransform type and the associated functions. unsigned int GetLinkBodyStatus(unsigned int i, Tlink *l) Gets the status of one of the convex parts of the link. Definition: link.c:282 void GetTransform2LinkLinks(TCuikSystem *cs, double *sol, boolean groundLink, double *trans, THTransform *t, Tlink *l) Version of GetTransform2Link for partial matrix representation. Definition: link.c:1372 void RegenerateLinkBoxLinks(TCuikSystem *cs, Tbox *b, boolean groundLink, Tlink *l) Version of RegenerateLinkBox for partial matrix representation. Definition: link.c:1248 void GetTransform2Link(Tparameters *p, TCuikSystem *cs, double *sol, boolean groundLink, double *trans, THTransform *t, Tlink *l) Gets the homogeneous transform associated with a link for a given solution point. ... Definition: link.c:1311 void LinkStoreAtoms(FILE *f, THTransform *tl, Tlink *l) Prints the center of the atoms in a link in gobal coordinates. Definition: link.c:1641 Definition of the Tpolyhedron type and the associated functions. 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. void GenerateLinkRot(Tparameters *p, unsigned int lID, TCuikSystem *cs, Tlink *l) Generate the variables and constraints related with the rotation of the link reference frame... Definition: link.c:520 Definition of the Tvector type and the associated functions. void ApplyLinkRotQLinks(double sf, unsigned int sv, double *p, Tequation *eq, TCuikSystem *cs, boolean groundLink, Tlink *l) Version of ApplyLinkRot for quaternion representation. Definition: link.c:994 void GenerateLinkSolutionFLinks(THTransform *t, TCuikSystem *cs, double *sol, boolean groundLink, Tlink *l) Version of GenerateLinkSolution for full matrix representation. Definition: link.c:1484 void RegenerateLinkBoxQLinks(TCuikSystem *cs, Tbox *b, boolean groundLink, Tlink *l) Version of RegenerateLinkBox for quaternion representation. Definition: link.c:1285 Definition of the Tparameters type and the associated functions. void GenerateLinkRotFLinks(Tparameters *p, unsigned int lID, TCuikSystem *cs, Tlink *l) Version of GenerateLinkRot for full matrix representation. Definition: link.c:543 void ApplyLinkRotFLinks(double sf, unsigned int sv, double *p, Tequation *eq, TCuikSystem *cs, boolean groundLink, Tlink *l) Version of ApplyLinkRot for full matrix representation. Definition: link.c:859 void RegenerateLinkSolutionQLinks(TCuikSystem *cs, double *sol, boolean groundLink, Tlink *l) Version of RegenerateLinkSolution for quaternion representation. Definition: link.c:1198 void GenerateLinkSolution(Tparameters *p, THTransform *t, TCuikSystem *cs, double *sol, boolean groundLink, Tlink *l) Defines the link variables from a transform. Definition: link.c:1460 void SetTransVars(boolean *vars, TCuikSystem *cs, Tlink *l) Identifies the variables giving the translation of the link. Definition: link.c:309 void ApplyLinkRotVar(Tparameters *pr, double sf, unsigned int *vID, Tequation *eq, TCuikSystem *cs, boolean groundLink, Tlink *l) Transforms a variable vector from the local reference frame to the global one and accumulates the res... Definition: link.c:1106 void ApplyLinkRotLinks(double sf, unsigned int sv, double *p, Tequation *eq, TCuikSystem *cs, boolean groundLink, Tlink *l) Version of ApplyLinkRot for partial matrix representation. Definition: link.c:925 Definition of the Tinterval type and the associated functions. |
Follow us!