cuikexplore.c File Reference

Detailed Description

dot_inline_dotgraph_3.png

This application allows to navigate manifolds.

This application allows to move a mechanism interactivelly navigating its manifold configuration space.

Definition in file cuikexplore.c.

Functions

int main (int argc, char **arg)
 Main body of the cuikexplore application. More...
 

Function Documentation

int main ( int  argc,
char **  arg 
)

Main body of the cuikexplore application.

Use:

  • cuikexplore world_name.world [dof_1 dof_2 ... dof_k]

Where:

  • world_name: File describing the problem.
  • dof_1 dof_2... dof_k [optional] The variables used as parameters.

File extension is optional. The two las parameters are optional.

Parameters
argcNumber of elements in the command line that starts the application (i.e., the cuikanimate command itself and its arguments).
argStrings with the arguments.
Returns
EXIT_SUCCESS (0) if the execution worked out fine and EXIT_FAILURE if not.

Definition at line 72 of file cuikexplore.c.

References TCuikexploreControl::changed, ChangeParameter(), Chart2Manifold(), ClosePlot3d(), CopyChart(), CreateFileName(), CS_WD_DELETE, CS_WD_FROM_WORLD, CS_WD_GENERATE_SIMP_INITIAL_BOX, CS_WD_GET_NUM_SYSTEM_VARS, CS_WD_GET_SIMP_JACOBIAN, CS_WD_GET_SIMP_TOPOLOGY, CS_WD_IN_COLLISION, CT_CE, CT_E, CT_EPSILON, CT_MAX_NEWTON_ITERATIONS, CT_N_DOF, CT_R, CT_REPRESENTATION, DeleteBox(), DeleteChart(), DeleteFileName(), DeleteJacobian(), DeleteParameters(), TCuikexploreControl::end, Error(), FALSE, TCuikexploreControl::fw, GET_WORLD, GetFileFullName(), GetParameter(), INF, InitChart(), InitParametersFromFile(), InitPlot3d(), InitWorldCD(), InitWorldFromFile(), TCuikexploreControl::k, TCuikexploreControl::m, Manifold2Chart(), MoveWorldDOF(), TCuikexploreControl::ndx, NEW, Norm(), TCuikexploreControl::oneStep, TCuikexploreControl::p, PARAM_EXT, PlotWorld(), TCuikexploreControl::point, PointInBoxTopology(), ReadOneSample(), REP_JOINTS, TCuikexploreControl::reset, TCuikexploreControl::step, TOPOLOGY_S, TRUE, TCuikexploreControl::vect, TCuikexploreControl::w, and WORLD_EXT.