Skip to content
Draft
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions Tools/AnyMocap/CreateMarkerDriverClass.any
Original file line number Diff line number Diff line change
Expand Up @@ -384,10 +384,20 @@ AnyMessage TestMarkerExist ={
Data = .LowPassFilter(.MarkerDataRef.Pos');
};

AnyFloat PosDiff_Filt_NoFilt= FilteredPosInterpol.Data'-MarkerDataRef.Pos;
AnyFloat Norm_PosDiff_Filt_NoFilt= vnorm(PosDiff_Filt_NoFilt);
AnyFloat Max_Norm_PosDiff_Filt_NoFilt= max(Norm_PosDiff_Filt_NoFilt);
AnyInt Warn_Filt_Freq = warn(ltfun(Max_Norm_PosDiff_Filt_NoFilt,0.02),"Check filter cut-off frequency. It may be too low. Error between raw data and filtered data is "+strval(Max_Norm_PosDiff_Filt_NoFilt,"%.3f"));

#else

AnyParamFun &InterpolRef = MarkerDataRef.PosInterpol;

AnyFloat PosDiff_Filt_NoFilt= InterpolRef.Data'-MarkerDataRef.Pos;
AnyFloat Norm_PosDiff_Filt_NoFilt= vnorm(PosDiff_Filt_NoFilt);
AnyFloat Max_Norm_PosDiff_Filt_NoFilt= max(Norm_PosDiff_Filt_NoFilt);
AnyInt Warn_Filt_Freq = warn(ltfun(Max_Norm_PosDiff_Filt_NoFilt,0.02),"Check filter cut-off frequency. It may be too low. Error between raw data and filtered data is "+strval(Max_Norm_PosDiff_Filt_NoFilt,"%.3f"));

#endif

WeightFun={.MarkerWeightsPtr};
Expand Down
Loading