calculateCurve static method
Calculate trip curve boundaries for a protection device Returns list of (current multiple, time in seconds) points
Implementation
static TripCurveData calculateCurve({
required String curveType,
required double ratedCurrent,
}) {
switch (curveType.toUpperCase()) {
case 'B':
return _calculateCurveB(ratedCurrent);
case 'C':
return _calculateCurveC(ratedCurrent);
case 'D':
return _calculateCurveD(ratedCurrent);
case 'K':
return _calculateCurveK(ratedCurrent);
case 'Z':
return _calculateCurveZ(ratedCurrent);
default:
return _calculateCurveC(ratedCurrent); // Default to C
}
}