Как setTimeout реализован в интерпретаторах JavaScript или таймерах в целом?

Поскольку вы хотите иметь небольшое расстояние между смещением линии и центральной точкой, вы можете определить начальные координаты следующим образом:

double xStart, xEnd;
double yStart, yEnd;
double offsetFraction = 0.1;

Внутри цикла for в onDraw():

double lengthX = r * Math.cos(angle);
double lengthY = r * Math.sin(angle);

xStart = (point1.x) + offsetFraction * lengthX;
yStart = (point1.y) + offsetFraction * lengthY;
xEnd = (point1.x) + lengthX;
yEnd = (point1.y) + lengthY;

//Draw paths
path.reset();
path.moveTo((float) xStart, (float) yStart);
path.lineTo((float) xEnd, (float) yEnd);
canvas.drawPath(path, paint);
15
задан alvatar 11 April 2009 в 10:58
поделиться