toPoint method
Implementation
NornsPoint toPoint(NornsDuration duration) {
switch (type) {
case NornsPointHelperType.fromStarting:
return NornsPoint(
point: point.clamp(NornsDuration.zero, duration),
key: key,
period: period,
type: NornsPointType.point,
);
case NornsPointHelperType.fromEnd:
return NornsPoint(
point: (duration - point).clamp(NornsDuration.zero, duration),
key: key,
period: period,
type: NornsPointType.point,
);
}
}