init method
Implementation
void init(Size size) {
var paddingLeft = size.width * 0.07;
paddingTop = pixelsPerOneCM! * 0.7;
paddingBottom = pixelsPerOneMM;
paddingRight = pixelsPerOneMM! * 2;
timeScaleFactor = gridPerMin == 1 ? 6 : 2;
xTocoOrigin = paddingLeft;
yTocoOrigin = screenHeight - paddingBottom!;
xOrigin = paddingLeft;
yOrigin = screenHeight - paddingBottom!;
yAxisLength = yOrigin - paddingTop;
xAxisLength = screenWidth - paddingLeft - paddingRight;
xDivLength = pixelsPerOneCM;
xDiv = ((screenWidth - xOrigin - paddingRight) / pixelsPerOneCM!).truncate();
yOrigin = yTocoOrigin - xDivLength! * 6; // x= 2y
yDivLength = xDivLength! / 2;
yDiv = (yOrigin - paddingTop) / pixelsPerOneCM! * 2;
yOrigin = yTocoOrigin - yDivLength * 12;
yTocoEnd = yOrigin + xDivLength!;
yTocoDiv = (yTocoOrigin - yTocoEnd) / pixelsPerOneCM! * 2;
pointsPerDiv = (timeScaleFactor * 10);
pointsPerPage = (pointsPerDiv * xDiv + (pointsPerDiv / 2)).truncate();
mIncrement = (pixelsPerOneMM! / timeScaleFactor);
//nstTouchMove(offset);
mOffset = trap(mOffset);
}