66 lines (51 with data), 2.2 kB
//AnyInputC3D
Main.ModelSetup.C3DFileData = {
FileName = MOCAP_C3D_DATA_PATH +"/"
+ Main.ModelSetup.SubjectSpecificData.SubjectID +"/"
+ Main.ModelSetup.TrialSpecificData.TrialFileName
+ ".c3d"; //add the extension to the file name here
// Search/replace in marker names.
// This option can be used to remove
// prefixes from marker name, or replace
// characters from which are illegal in AnyScript
SearchAndReplace = {
/*{"old", "new"},*/
{"WeirdMarkerPrefix", ""}
};
ConstructModelOnOff = Off;
ConstructChartOnOff = Off;
GapFillUsingResidualsOnOff = On;
MarkerUseAllPointsOnOff = On;
MarkerUseCamMaskOnOff = Off;
PointsScaleFactor = 1/1000;
MarkerDrawOnOff = On;
#ifndef REFERENCE_TRIAL
// Filters are disabled, since trajectories and analog data is
// already filtered in the underlying dataset.
// From the paper:
//"trajectories were smoothed using a 4th order Butterworth low pass filter
// with a 6 Hz cut off frequency. Ground reaction forces and moments (expressed
// in N and N.mm, respectively) were smoothed using a 2th order Butterworth low
// pass filter with a 15 Hz cut-off frequency"
AnalogFilterIndex ??= -1;
MarkerFilterIndex ??= -1;
#endif
MarkerBsplineOrder = 4;
Filter = {
N = Main.ModelSetup.LabSpecificData.LowPassFilterSettings.MarkerFilterOrder;
Fc = {Main.ModelSetup.LabSpecificData.LowPassFilterSettings.MarkerFilterCutOffFrequency};
Type = LowPass;
};
/// This filter is used for the analog data
AnyFunButterworthFilter LowPassFilter = {
FilterForwardBackwardOnOff = On;
AutomaticInitialConditionOnOff = On;
N = Main.ModelSetup.LabSpecificData.LowPassFilterSettings.ForceFilterOrder;
AnyVar CutOffFrequency=Main.ModelSetup.LabSpecificData.LowPassFilterSettings.ForceFilterCutOffFrequency;
AnyVar SampleFreq=.Header.VideoFrameRate* .Header.NoAnalogSamplesPer3DFrame ;
W = {CutOffFrequency/(iffun(eqfun(SampleFreq,0),100.0,SampleFreq)*0.5)};
Type = LowPass;
};
MarkerScaleXYZ = 0.015*{1,1,1};
MarkerRGB={0,0,1};
};