Class SpeedMatrixContainer
Methods
Static
BuildCompares
- BuildCompares(qualities, removeDuplicates?): ICompares
Static
BuildCompareTimeline
- BuildCompareTimeline(currentQuality, dateMin, dateMax): ICompare[]
getQualityPoints
- getQualityPoints(matrixName?): QualityPoint[]
Parameters
Optional
matrixName: string
getQualityPointsByHistoricalPosition
- getQualityPointsByHistoricalPosition(position?): QualityPoint[]
getMaxGauge
- getMaxGauge(matrixName?): number
Parameters
Optional
matrixName: string
Returns number
getMaxRain
- getMaxRain(matrixName?): number
Parameters
Optional
matrixName: string
Returns number
getQuality
- getQuality(matrixName?): number
Parameters
Optional
matrixName: string
Returns number
getTrustedIndicators
- getTrustedIndicators(): number[]
Returns number[]
getSpeed
- getSpeed(): {
angleInDegrees: number;
pixelsPerPeriod: number;
} Returns {
angleInDegrees: number;
pixelsPerPeriod: number;
}
angleInDegrees: number
pixelsPerPeriod: number
isConsistent
- isConsistent(): boolean
Returns boolean
getFlattenMatrixCount
- getFlattenMatrixCount(): number
Returns number
renderFlattenMatrix
- renderFlattenMatrix(index?, options?): PositionValue[]
Parameters
- index: number = 0
- options: {
normalize?: boolean;
} = ...Optional
normalize?: boolean
renderMergedMatrix
- renderMergedMatrix(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
removeFlatten?: boolean
Optional
removeMatrices?: boolean
Optional
removeIndicators?: 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;
}[];
}
trustedIndicators: number[]
speed: {
angleInDegrees: number;
pixelsPerPeriod: number;
}
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;
}[]
logMergedMatrix
- logMergedMatrix(options?): void
Parameters
- options: {
normalize: boolean;
logger: any;
} = ...normalize: boolean
logger: any
Returns void
Get summed quality indicator (0 ideally)