/* The interface function */ void originalVectorFunction( double* indeps, double* deps ) { int i = 3; double * radMotCoeff = indeps+i; i += radMotDegree; double * verMotCoeff = indeps+i; i += verMotDegree; double * horMotCoeff = indeps+i; i += horMotDegree; double * helMotCoeff = indeps+i; i += helMotDegree; double * angMotCoeff = indeps+i; i += angMotDegree; double * modRolCoeff = indeps+i; gearFunction( indeps, deps, // jetzt kommen die ganzen Parameter xmk, // Messerversatz ymk, // MK-Versatz kopspw, // Kopfspanwinkel flaspw, // Flankenspanwinkel meschw, // Messerschwenkwinkel flkrrd, // Flugkreisradius e, // Exzentrizitaet exzenw, // Exzentrizitaetswinkel thetas, // Messerkopfschwenkung thetan, // Messerkopfneigung xmw, // MK-x ymw, // MK-y zmw, // MK-z thetaw, // Wiegenwinkel m, // Achsversatz zwr, // Verschiebung Werkradachse delta, // Teilkegeloeffnungswinkel omega, // c, r, // Kopfradius rs, // Sphaerikradius ys, // Sphaerik-Mitte-Y zs, // Sphaerik-Mitte-Z // jetzt die Zusatzbewegungen radMotDegree, radMotCoeff, verMotDegree, verMotCoeff, horMotDegree, horMotCoeff, helMotDegree, helMotCoeff, angMotDegree, angMotCoeff, modRolDegree, modRolCoeff ); }
/* The interface function */ void originalVectorFunction( double* indeps, double* deps ) { gearFunction(indeps,deps); }