Class SpeedMatrixContainer Methods Static Build Compares Build Compares ( qualities , removeDuplicates ? ) : ICompares Static Build Compare Timeline Build Compare Timeline ( currentQuality , dateMin , dateMax ) : ICompare [] get Quality Points get Quality Points ( matrixName ? ) : QualityPoint [] Parameters Optional matrixName : string get Quality Points By Historical Position get Quality Points By Historical Position ( position ? ) : QualityPoint [] get Max Gauge get Max Gauge ( matrixName ? ) : number Parameters Optional matrixName : string Returns number get Max Rain get Max Rain ( matrixName ? ) : number Parameters Optional matrixName : string Returns number get Quality get Quality ( matrixName ? , options ? ) : number Returns number Quality indicator value
get Trusted Indicators get Trusted Indicators ( ) : number [] Returns number [] get Speed get Speed ( ) : { angleInDegrees : number ; pixelsPerPeriod : number ; } Returns { angleInDegrees : number ; pixelsPerPeriod : number ; } angle In Degrees : number pixels Per Period : number is Consistent is Consistent ( ) : boolean Returns boolean get Flatten Matrix Count get Flatten Matrix Count ( ) : number Returns number render Flatten Matrix render Flatten Matrix ( index ? , options ? ) : PositionValue [] Parameters index : number = 0 options : { normalize ?: boolean ; } = ... Optional normalize ?: boolean render Merged Matrix render Merged Matrix ( options ? ) : PositionValue [] Parameters options : { normalize ?: boolean ; } = ... Optional normalize ?: boolean toJSON toJSON ( options ? ) : { qualityPoints : QualityPoint [] ; trustedIndicators : number [] ; flattenMatrices : PositionValue [] [] ; speed : { angleInDegrees : number ; pixelsPerPeriod : number ; } ; matrices : { name : string ; remarks : string ; flattenPositionHistory : number [] [] ; flattenPositionRange : { xMin : number ; xMax : number ; yMin : number ; yMax : number ; } ; speed : { angleInDegrees : number ; pixelsPerPeriod : number ; } ; qualityPoints : QualityPoint [] ; trustedTechnicalIndicator : number ; roundScale : Position ; } [] ; } Parameters Optional options : { removeFlatten ?: boolean ; removeMatrices ?: boolean ; removeIndicators ?: boolean ; } Optional remove Flatten ?: boolean Optional remove Matrices ?: boolean Optional remove Indicators ?: boolean Returns { qualityPoints : QualityPoint [] ; trustedIndicators : number [] ; flattenMatrices : PositionValue [] [] ; speed : { angleInDegrees : number ; pixelsPerPeriod : number ; } ; matrices : { name : string ; remarks : string ; flattenPositionHistory : number [] [] ; flattenPositionRange : { xMin : number ; xMax : number ; yMin : number ; yMax : number ; } ; speed : { angleInDegrees : number ; pixelsPerPeriod : number ; } ; qualityPoints : QualityPoint [] ; trustedTechnicalIndicator : number ; roundScale : Position ; } [] ; } trusted Indicators : number [] speed : { angleInDegrees : number ; pixelsPerPeriod : number ; } angle In Degrees : number pixels Per Period : number matrices : { name : string ; remarks : string ; flattenPositionHistory : number [] [] ; flattenPositionRange : { xMin : number ; xMax : number ; yMin : number ; yMax : number ; } ; speed : { angleInDegrees : number ; pixelsPerPeriod : number ; } ; qualityPoints : QualityPoint [] ; trustedTechnicalIndicator : number ; roundScale : Position ; } [] log Merged Matrix log Merged Matrix ( options ? ) : void Parameters options : { normalize : boolean ; logger : any ; } = ... normalize : boolean logger : any Returns void
Get quality indicator. By default returns raw values (0 ideally for DELTA, 1 ideally for NASH_SUTCLIFFE). With normalize=true, returns 0-100 scale where 100=best for all methods.