// DO NOT EDIT THIS FILE // It contains default values which can be customized elsewhere. // Usually in the file: #include "<MOCAP_TRIAL_SPECIFIC_DATA>" <-- double click to open it. Main.ModelSetup.TrialSpecificData = { /// This is the name of the trial c3d file without extension AnyStringVar TrialFileName ??= MOCAP_NAME_MAINFILEDIR; /// The calibraiton filename (static/dynamic) from which to load the /// the optimized parameters. AnyString LoadParametersFrom ??= {TrialFileName}; /// This the C3D frame where the analysis starts /// Defaults to the first frame of the C3D file AnyInt FirstFrame ??= .C3DFileData.Header.FirstFrameNo ; /// This the C3D frame where the analysis ends /// Defaults to the last frame of the C3D file AnyInt LastFrame ??= .C3DFileData.Header.LastFrameNo ; /// tStart specifies the time of the analysis. Setting this overrides /// the 'FirstFrame' value AnyFloatVar tStart ??= FirstFrame/.C3DFileData.Header.VideoFrameRate; /// tEnd specifies the tEnd time of the analysis. Setting this overrides /// the 'LastFrame' value AnyFloatVar tEnd ??= LastFrame/.C3DFileData.Header.VideoFrameRate; /// nStep specifies the number of steps to use in the analysis. AnyIntVar nStep ??= round(.C3DFileData.Header.VideoFrameRate*(tEnd-tStart)+1); //AnyFloat Sam = Main.ModelSetup.C3DFileData.Points.Abscissa.Sample; //AnyFloat idx = DesignVar(1.0*Main.Main.ModelSetup.TrialSpecificData.tStart*.C3DFileData.Header.VideoFrameRate); //AnyIntArray myval = iffun(lteqfun(idx, Sam), 0, 1); //AnyIntVar idx_tStart = eqfun( round(Main.ModelSetup.C3DFileData.Points.Abscissa.Sample), {round(Main.Main.ModelSetup.TrialSpecificData.tStart*.C3DFileData.Header.VideoFrameRate)}); /// Convergence tolerance used in the parameter optimization. AnyVar ParameterOptimizationConvergenceTol ??= 1e-4; };